From 13f7374d0f1e2dc3bfe12dbc8610b6cc1d791819 Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Sat, 5 Nov 2022 00:57:48 -0400 Subject: [PATCH 001/118] Remove old code --- .../crazyauctions/CrazyAuctions.java | 72 - .../com/badbones69/crazyauctions/Methods.java | 129 -- .../com/badbones69/crazyauctions/Starter.java | 50 - .../crazyauctions/api/CrazyManager.java | 68 - .../crazyauctions/api/FileManager.java | 502 ------- .../crazyauctions/api/economy/Currency.java | 48 - .../api/economy/CurrencyAPI.java | 158 --- .../api/economy/vault/VaultSupport.java | 25 - .../api/enums/AuctionCategories.java | 207 --- .../api/enums/CancelledReason.java | 13 - .../crazyauctions/api/enums/Messages.java | 215 --- .../api/enums/ShopCategories.java | 92 -- .../api/events/AuctionBuyEvent.java | 46 - .../api/events/AuctionCancelledEvent.java | 69 - .../api/events/AuctionExpireEvent.java | 61 - .../api/events/AuctionListEvent.java | 54 - .../api/events/AuctionNewBidEvent.java | 44 - .../api/events/AuctionWinBidEvent.java | 46 - .../crazyauctions/utils/ItemBuilder.java | 1261 ----------------- .../crazyauctions/utils/SkullCreator.java | 275 ---- .../utils/func/PluginSupport.java | 27 - .../utils/func/ServerProtocol.java | 120 -- src/main/resources/config.yml | 303 ---- src/main/resources/data.yml | 2 - src/main/resources/messages.yml | 45 - src/main/resources/plugin.yml | 2 +- src/main/resources/test-file.yml | 2 - 27 files changed, 1 insertion(+), 3935 deletions(-) delete mode 100644 src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/Methods.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/Starter.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/FileManager.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/enums/AuctionCategories.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/enums/CancelledReason.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/enums/Messages.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/enums/ShopCategories.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelledEvent.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/events/AuctionNewBidEvent.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinBidEvent.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/utils/ItemBuilder.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/utils/SkullCreator.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/utils/func/PluginSupport.java delete mode 100644 src/main/java/com/badbones69/crazyauctions/utils/func/ServerProtocol.java delete mode 100644 src/main/resources/config.yml delete mode 100644 src/main/resources/data.yml delete mode 100644 src/main/resources/messages.yml delete mode 100644 src/main/resources/test-file.yml diff --git a/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java deleted file mode 100644 index 1980b26..0000000 --- a/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.badbones69.crazyauctions; - -import com.badbones69.crazyauctions.api.CrazyManager; -import com.badbones69.crazyauctions.api.FileManager; -import com.badbones69.crazyauctions.api.FileManager.Files; -import org.bukkit.event.Listener; -import org.bukkit.plugin.java.JavaPlugin; - -public class CrazyAuctions extends JavaPlugin implements Listener { - - private static CrazyAuctions plugin; - - private Starter starter; - - private final FileManager fileManager = getStarter().getFileManager(); - - private final CrazyManager crazyManager = getStarter().getCrazyManager(); - - private final Methods methods = getStarter().getMethods(); - - private boolean isEnabled = false; - - @Override - public void onEnable() { - try { - plugin = this; - - starter = new Starter(); - - starter.run(); - - fileManager.setup(); - - crazyManager.load(); - - // methods.updateAuction(); - } catch (Exception e) { - e.printStackTrace(); - - isEnabled = false; - - return; - } - - isEnabled = true; - - enable(); - } - - @Override - public void onDisable() { - if (!isEnabled) return; - - disable(); - } - - private void enable() { - - } - - private void disable() { - Files.DATA.saveFile(); - } - - public static CrazyAuctions getPlugin() { - return plugin; - } - - public Starter getStarter() { - return starter; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/Methods.java b/src/main/java/com/badbones69/crazyauctions/Methods.java deleted file mode 100644 index e298339..0000000 --- a/src/main/java/com/badbones69/crazyauctions/Methods.java +++ /dev/null @@ -1,129 +0,0 @@ -package com.badbones69.crazyauctions; - -import com.badbones69.crazyauctions.api.FileManager.Files; -import com.badbones69.crazyauctions.api.enums.Messages; -import com.badbones69.crazyauctions.utils.ItemBuilder; -import com.badbones69.crazyauctions.utils.func.ServerProtocol; -import net.md_5.bungee.api.chat.TextComponent; -import org.bukkit.*; -import org.bukkit.command.CommandSender; -import org.bukkit.enchantments.Enchantment; -import org.bukkit.entity.Player; -import org.bukkit.inventory.ItemStack; -import java.util.*; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -@SuppressWarnings("deprecation") -public class Methods { - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - public final Pattern HEX_PATTERN = Pattern.compile("#[a-fA-F0-9]{6}"); - - public String color(String message) { - if (ServerProtocol.isNewer(ServerProtocol.v1_15_R1)) { - Matcher matcher = HEX_PATTERN.matcher(message); - StringBuilder buffer = new StringBuilder(); - - while (matcher.find()) { - matcher.appendReplacement(buffer, net.md_5.bungee.api.ChatColor.of(matcher.group()).toString()); - } - - return ChatColor.translateAlternateColorCodes('&', matcher.appendTail(buffer).toString()); - } - - return ChatColor.translateAlternateColorCodes('&', message); - } - - public String getPrefix() { - return color(Files.CONFIG.getFile().getString("Settings.Prefix", "")); - } - - public String getPrefix(String msg) { - return color(Files.CONFIG.getFile().getString("Settings.Prefix", "") + msg); - } - - public String sanitizeColor(String msg) { - return sanitizeFormat(color(msg)); - } - - public String removeColor(String msg) { - return ChatColor.stripColor(msg); - } - - public static String sanitizeFormat(String string) { - return TextComponent.toLegacyText(TextComponent.fromLegacyText(string)); - } - - public ItemStack makeItem(Material material, int amount, String name, List lore, HashMap enchants) { - ItemBuilder newItem = new ItemBuilder().setMaterial(material).setAmount(amount).setName(name).setLore(lore).setEnchantments(enchants); - return newItem.build(); - } - - public ItemStack getItemInHand(Player player) { - return player.getInventory().getItemInMainHand(); - } - - public void setItemInHand(Player player, ItemStack item) { - player.getInventory().setItemInMainHand(item); - } - - public Player getPlayer(String name) { - try { - return plugin.getServer().getPlayer(name); - } catch (Exception e) { - return null; - } - } - - @SuppressWarnings("deprecation") - public OfflinePlayer getOfflinePlayer(String name) { - return plugin.getServer().getOfflinePlayer(name); - } - - public boolean isOnline(String name) { - for (Player player : plugin.getServer().getOnlinePlayers()) { - if (player.getName().equalsIgnoreCase(name)) return true; - } - - return false; - } - - public boolean isOnline(String name, CommandSender commandSender) { - for (Player player : plugin.getServer().getOnlinePlayers()) { - if (player.getName().equalsIgnoreCase(name)) return true; - } - - commandSender.sendMessage(Messages.NOT_ONLINE.getMessage()); - return false; - } - - public boolean hasPermission(Player player, String perm) { - if (!player.hasPermission("crazyauctions." + perm)) { - player.sendMessage(Messages.NO_PERMISSION.getMessage()); - return false; - } - - return true; - } - - public boolean hasPermission(CommandSender sender, String perm) { - if (sender instanceof Player) { - Player player = (Player) sender; - - if (!player.hasPermission("crazyauctions." + perm)) { - player.sendMessage(Messages.NO_PERMISSION.getMessage()); - return false; - } else { - return true; - } - } else { - return true; - } - } - - public boolean isInvFull(Player player) { - return player.getInventory().firstEmpty() == -1; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/Starter.java b/src/main/java/com/badbones69/crazyauctions/Starter.java deleted file mode 100644 index 24d59db..0000000 --- a/src/main/java/com/badbones69/crazyauctions/Starter.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.badbones69.crazyauctions; - -import com.badbones69.crazyauctions.api.CrazyManager; -import com.badbones69.crazyauctions.api.FileManager; -import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; -import com.badbones69.crazyauctions.utils.SkullCreator; - -public class Starter { - - private FileManager fileManager; - - private CrazyManager crazyManager; - - private VaultSupport vaultSupport; - - private Methods methods; - - private SkullCreator skullCreator; - - public void run() { - fileManager = new FileManager(); - crazyManager = new CrazyManager(); - - vaultSupport = new VaultSupport(); - - methods = new Methods(); - - skullCreator = new SkullCreator(); - } - - public FileManager getFileManager() { - return fileManager; - } - - public CrazyManager getCrazyManager() { - return crazyManager; - } - - public VaultSupport getVaultSupport() { - return vaultSupport; - } - - public Methods getMethods() { - return methods; - } - - public SkullCreator getSkullCreator() { - return skullCreator; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java b/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java deleted file mode 100644 index 230f201..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.badbones69.crazyauctions.api; - -import com.badbones69.crazyauctions.api.FileManager.Files; -import com.badbones69.crazyauctions.api.enums.ShopCategories; -import org.bukkit.configuration.file.FileConfiguration; -import org.bukkit.entity.Player; -import org.bukkit.inventory.ItemStack; -import java.util.ArrayList; - -public class CrazyManager { - - private Boolean sellingEnabled; - private Boolean biddingEnabled; - - public void load() { - if (Files.CONFIG.getFile().contains("Settings.Feature-Toggle.Selling")) { - this.sellingEnabled = Files.CONFIG.getFile().getBoolean("Settings.Feature-Toggle.Selling"); - } else { - this.sellingEnabled = true; - } - - if (Files.CONFIG.getFile().contains("Settings.Feature-Toggle.Bidding")) { - this.biddingEnabled = Files.CONFIG.getFile().getBoolean("Settings.Feature-Toggle.Bidding"); - } else { - this.biddingEnabled = true; - } - } - - public Boolean isSellingEnabled() { - return sellingEnabled; - } - - public Boolean isBiddingEnabled() { - return biddingEnabled; - } - - public ArrayList getItems(Player player) { - FileConfiguration data = Files.DATA.getFile(); - ArrayList items = new ArrayList<>(); - - if (data.contains("Items")) { - for (String i : data.getConfigurationSection("Items").getKeys(false)) { - if (data.getString("Items." + i + ".Seller").equalsIgnoreCase(player.getName())) items.add(data.getItemStack("Items." + i + ".Item").clone()); - } - } - - return items; - } - - public ArrayList getItems(Player player, ShopCategories type) { - FileConfiguration data = Files.DATA.getFile(); - ArrayList items = new ArrayList<>(); - - if (data.contains("Items")) { - for (String i : data.getConfigurationSection("Items").getKeys(false)) { - if (data.getString("Items." + i + ".Seller").equalsIgnoreCase(player.getName())) { - if (data.getBoolean("Items." + i + ".Biddable")) { - if (type == ShopCategories.BID) items.add(data.getItemStack("Items." + i + ".Item").clone()); - } else { - if (type == ShopCategories.SELL) items.add(data.getItemStack("Items." + i + ".Item").clone()); - } - } - } - } - - return items; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/FileManager.java b/src/main/java/com/badbones69/crazyauctions/api/FileManager.java deleted file mode 100644 index 8e1691d..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/FileManager.java +++ /dev/null @@ -1,502 +0,0 @@ -package com.badbones69.crazyauctions.api; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.configuration.file.FileConfiguration; -import org.bukkit.configuration.file.YamlConfiguration; -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.util.ArrayList; -import java.util.HashMap; - -/** - * @author BadBones69 - * @version v1.0 - */ -public class FileManager { - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - private boolean log = false; - - private final HashMap files = new HashMap<>(); - private final ArrayList homeFolders = new ArrayList<>(); - private final ArrayList customFiles = new ArrayList<>(); - private final HashMap jarHomeFolders = new HashMap<>(); - private final HashMap autoGenerateFiles = new HashMap<>(); - private final HashMap configurations = new HashMap<>(); - - /** - * Loads all necessary files. - */ - public FileManager setup() { - if (!plugin.getDataFolder().exists()) plugin.getDataFolder().mkdirs(); - - files.clear(); - customFiles.clear(); - - // Loads all the normal static files. - for (Files file : Files.values()) { - File newFile = new File(plugin.getDataFolder(), file.getFileLocation()); - - if (isLogging()) plugin.getLogger().info("Loading the " + file.getFileName()); - - if (!newFile.exists()) { - try { - File serverFile = new File(plugin.getDataFolder(), "/" + file.getFileLocation()); - InputStream jarFile = getClass().getResourceAsStream("/" + file.getFileJar()); - copyFile(jarFile, serverFile); - } catch (Exception e) { - if (isLogging()) plugin.getLogger().info("Failed to load " + file.getFileName()); - - e.printStackTrace(); - continue; - } - } - - files.put(file, newFile); - configurations.put(file, YamlConfiguration.loadConfiguration(newFile)); - - if (isLogging()) plugin.getLogger().info("Successfully loaded " + file.getFileName()); - } - - // Starts to load all the custom files. - if (homeFolders.size() > 0) { - if (isLogging()) plugin.getLogger().info("Loading custom files."); - - for (String homeFolder : homeFolders) { - File homeFile = new File(plugin.getDataFolder(), "/" + homeFolder); - - if (homeFile.exists()) { - String[] list = homeFile.list(); - - if (list != null) { - for (String name : list) { - if (name.endsWith(".yml")) { - CustomFile file = new CustomFile(name, homeFolder); - - if (file.exists()) { - customFiles.add(file); - - if (isLogging()) plugin.getLogger().info("Loaded new custom file: " + homeFolder + "/" + name + "."); - } - } - } - } - } else { - homeFile.mkdir(); - if (isLogging()) plugin.getLogger().info("The folder " + homeFolder + "/ was not found so it was created."); - - for (String fileName : autoGenerateFiles.keySet()) { - if (autoGenerateFiles.get(fileName).equalsIgnoreCase(homeFolder)) { - homeFolder = autoGenerateFiles.get(fileName); - - try { - File serverFile = new File(plugin.getDataFolder(), homeFolder + "/" + fileName); - InputStream jarFile = getClass().getResourceAsStream(homeFolder + "/" + fileName); - copyFile(jarFile, serverFile); - - if (fileName.toLowerCase().endsWith(".yml")) customFiles.add(new CustomFile(fileName, homeFolder)); - - if (isLogging()) plugin.getLogger().info("Created new default file: " + homeFolder + "/" + fileName + "."); - } catch (Exception e) { - if (isLogging()) plugin.getLogger().info("Failed to create new default file: " + homeFolder + "/" + fileName + "!"); - e.printStackTrace(); - } - } - } - } - } - - if (isLogging()) plugin.getLogger().info("Finished loading custom files."); - } - - return this; - } - - /** - * Turn on the logger system for the FileManager. - * @param log True to turn it on and false for it to be off. - */ - public FileManager setLog(boolean log) { - this.log = log; - return this; - } - - /** - * Check if the logger is logging in console. - * @return True if it is and false if it isn't. - */ - public boolean isLogging() { - return log; - } - - /** - * Register a folder that has custom files in it. Make sure to have a "/" in front of the folder name. - * @param homeFolder The folder that has custom files in it. - */ - public FileManager registerCustomFilesFolder(String homeFolder) { - homeFolders.add(homeFolder); - return this; - } - - /** - * Unregister a folder that has custom files in it. Make sure to have a "/" in front of the folder name. - * @param homeFolder The folder with custom files in it. - */ - public FileManager unregisterCustomFilesFolder(String homeFolder) { - homeFolders.remove(homeFolder); - return this; - } - - /** - * Register a file that needs to be generated when it's home folder doesn't exist. Make sure to have a "/" in front of the home folder's name. - * @param fileName The name of the file you want to auto-generate when the folder doesn't exist. - * @param homeFolder The folder that has custom files in it. - */ - public FileManager registerDefaultGenerateFiles(String fileName, String homeFolder) { - autoGenerateFiles.put(fileName, homeFolder); - return this; - } - - /** - * Unregister a file that doesn't need to be generated when it's home folder doesn't exist. Make sure to have a "/" in front of the home folder's name. - * @param fileName The file that you want to remove from auto-generating. - */ - public FileManager unregisterDefaultGenerateFiles(String fileName) { - autoGenerateFiles.remove(fileName); - return this; - } - - /** - * Gets the file from the system. - * @return The file from the system. - */ - public FileConfiguration getFile(Files file) { - return configurations.get(file); - } - - /** - * Get a custom file from the loaded custom files instead of a hardcoded one. - * This allows you to get custom files like Per player data files. - * @param name Name of the crate you want. (Without the .yml) - * @return The custom file you wanted otherwise if not found will return null. - */ - public CustomFile getFile(String name) { - for (CustomFile file : customFiles) { - if (file.getName().equalsIgnoreCase(name)) return file; - } - - return null; - } - - /** - * Saves the file from the loaded state to the file system. - */ - public void saveFile(Files file) { - try { - configurations.get(file).save(files.get(file)); - } catch (IOException e) { - plugin.getLogger().warning("Could not save " + file.getFileName() + "!"); - - e.printStackTrace(); - } - } - - /** - * Save a custom file. - * @param name The name of the custom file. - */ - public void saveFile(String name) { - CustomFile file = getFile(name); - - if (file != null) { - try { - file.getFile().save(new File(plugin.getDataFolder(), file.getHomeFolder() + "/" + file.getFileName())); - - if (isLogging()) plugin.getLogger().info("Successfully saved the " + file.getFileName() + "."); - } catch (Exception e) { - plugin.getLogger().warning("Could not save " + file.getFileName() + "!"); - e.printStackTrace(); - } - } else { - if (isLogging()) plugin.getLogger().warning("The file " + name + ".yml could not be found!"); - } - } - - /** - * Save a custom file. - * @param file The custom file you are saving. - * @return True if the file saved correct and false if there was an error. - */ - public boolean saveFile(CustomFile file) { - return file.saveFile(); - } - - /** - * Overrides the loaded state file and loads the file systems file. - */ - public void reloadFile(Files file) { - configurations.put(file, YamlConfiguration.loadConfiguration(files.get(file))); - } - - /** - * Overrides the loaded state file and loads the file systems file. - */ - public void reloadFile(String name) { - CustomFile file = getFile(name); - - if (file != null) { - try { - file.file = YamlConfiguration.loadConfiguration(new File(plugin.getDataFolder(), "/" + file.getHomeFolder() + "/" + file.getFileName())); - - if (isLogging()) plugin.getLogger().info("Successfully reloaded the " + file.getFileName() + "."); - } catch (Exception e) { - plugin.getLogger().warning("Could not reload the " + file.getFileName() + "!"); - e.printStackTrace(); - } - } else { - if (isLogging()) plugin.getLogger().warning("The file " + name + ".yml could not be found!"); - } - } - - /** - * Overrides the loaded state file and loads the filesystems file. - * @return True if it reloaded correct and false if the file wasn't found. - */ - public boolean reloadFile(CustomFile file) { - return file.reloadFile(); - } - - /** - * Was found here: ... - */ - private void copyFile(InputStream in, File out) throws Exception { - try (InputStream fis = in; FileOutputStream fos = new FileOutputStream(out)) { - byte[] buf = new byte[1024]; - int i; - - while ((i = fis.read(buf)) != -1) { - fos.write(buf, 0, i); - } - } - } - - public void reloadAllFiles() { - for (Files file : Files.values()) { - file.reloadFile(); - } - - for (CustomFile file : customFiles) { - file.reloadFile(); - } - } - - public enum Files { - - // ENUM_NAME("fileName.yml", "fileLocation.yml"), - // ENUM_NAME("fileName.yml", "newFileLocation.yml", "oldFileLocation.yml"), - CONFIG("config.yml", "config.yml"), - DATA("data.yml", "data.yml"), - MESSAGES("messages.yml", "messages.yml"), - TEST_FILE("test-file.yml", "test-file.yml"); - - private final String fileName; - private final String fileJar; - private final String fileLocation; - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - private final FileManager fileManager = plugin.getStarter().getFileManager(); - - /** - * The files that the server will try and load. - * @param fileName The file name that will be in the plugin's folder. - * @param fileLocation The location the file in the plugin's folder. - */ - Files(String fileName, String fileLocation) { - this(fileName, fileLocation, fileLocation); - } - - /** - * The files that the server will try and load. - * @param fileName The file name that will be in the plugin's folder. - * @param fileLocation The location of the file will be in the plugin's folder. - * @param fileJar The location of the file in the jar. - */ - Files(String fileName, String fileLocation, String fileJar) { - this.fileName = fileName; - this.fileLocation = fileLocation; - this.fileJar = fileJar; - } - - /** - * Get the name of the file. - * @return The name of the file. - */ - public String getFileName() { - return fileName; - } - - /** - * The location the jar it is at. - * @return The location in the jar the file is in. - */ - public String getFileLocation() { - return fileLocation; - } - - /** - * Get the location of the file in the jar. - * @return The location of the file in the jar. - */ - public String getFileJar() { - return fileJar; - } - - /** - * Gets the file from the system. - * @return The file from the system. - */ - public FileConfiguration getFile() { - return fileManager.getFile(this); - } - - /** - * Saves the file from the loaded state to the file system. - */ - public void saveFile() { - fileManager.saveFile(this); - } - - /** - * Overrides the loaded state file and loads the file systems file. - */ - public void reloadFile() { - fileManager.reloadFile(this); - } - } - - public class CustomFile { - - private final String name; - private final String fileName; - private final String homeFolder; - private FileConfiguration file; - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - /** - * A custom file that is being made. - * @param name Name of the file. - * @param homeFolder The home folder of the file. - */ - public CustomFile(String name, String homeFolder) { - this.name = name.replace(".yml", ""); - this.fileName = name; - this.homeFolder = homeFolder; - - if (new File(plugin.getDataFolder(), "/" + homeFolder).exists()) { - if (new File(plugin.getDataFolder(), "/" + homeFolder + "/" + name).exists()) { - file = YamlConfiguration.loadConfiguration(new File(plugin.getDataFolder(), "/" + homeFolder + "/" + name)); - } else { - file = null; - } - } else { - new File(plugin.getDataFolder(), "/" + homeFolder).mkdir(); - - if (isLogging()) plugin.getLogger().info("The folder " + homeFolder + "/ was not found so it was created."); - - file = null; - } - } - - /** - * Get the name of the file without the .yml part. - * @return The name of the file without the .yml. - */ - public String getName() { - return name; - } - - /** - * Get the full name of the file. - * @return Full name of the file. - */ - public String getFileName() { - return fileName; - } - - /** - * Get the name of the home folder of the file. - * @return The name of the home folder the files are in. - */ - public String getHomeFolder() { - return homeFolder; - } - - /** - * Get the ConfigurationFile. - * @return The ConfigurationFile of this file. - */ - public FileConfiguration getFile() { - return file; - } - - /** - * Check if the file actually exists in the file system. - * @return True if it does and false if it doesn't. - */ - public Boolean exists() { - return file != null; - } - - /** - * Save the custom file. - * @return True if it saved correct and false if something went wrong. - */ - public Boolean saveFile() { - if (file != null) { - try { - file.save(new File(plugin.getDataFolder(), homeFolder + "/" + fileName)); - - if (isLogging()) plugin.getLogger().info("Successfully saved the " + fileName + "."); - - return true; - } catch (Exception e) { - plugin.getLogger().warning("Could not save " + fileName + "!"); - e.printStackTrace(); - return false; - } - } else { - if (isLogging()) plugin.getLogger().warning("There was a null custom file that could not be found!"); - } - - return false; - } - - /** - * Overrides the loaded state file and loads the filesystems file. - * @return True if it reloaded correct and false if the file wasn't found or error. - */ - public Boolean reloadFile() { - if (file != null) { - try { - file = YamlConfiguration.loadConfiguration(new File(plugin.getDataFolder(), "/" + homeFolder + "/" + fileName)); - - if (isLogging()) plugin.getLogger().info("Successfully reloaded the " + fileName + "."); - - return true; - } catch (Exception e) { - plugin.getLogger().warning("Could not reload the " + fileName + "!"); - e.printStackTrace(); - } - } else { - if (isLogging()) plugin.getLogger().warning("There was a null custom file that was not found!"); - } - - return false; - } - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java b/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java deleted file mode 100644 index dadec63..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.badbones69.crazyauctions.api.economy; - -public enum Currency { - - VAULT("Vault"), - XP_LEVEL("XP_Level"), - XP_TOTAL("XP_Total"); - - private final String name; - - Currency(String name) { - this.name = name; - } - - /** - * Checks if it is a compatible currency. - * @param currency The currency name you are checking. - * @return True if it is supported and false if not. - */ - public static boolean isCurrency(String currency) { - for (Currency value : Currency.values()) { - if (currency.equalsIgnoreCase(value.getName())) return true; - } - - return false; - } - - /** - * Get a currency enum. - * @param currency The currency you want. - * @return The currency enum. - */ - public static Currency getCurrency(String currency) { - for (Currency value : Currency.values()) { - if (currency.equalsIgnoreCase(value.getName())) return value; - } - - return null; - } - - /** - * Get the name of the currency. - * @return The name of the currency. - */ - public String getName() { - return name; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java b/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java deleted file mode 100644 index cf760bc..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java +++ /dev/null @@ -1,158 +0,0 @@ -package com.badbones69.crazyauctions.api.economy; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; -import com.badbones69.crazyauctions.api.enums.ShopCategories; -import org.bukkit.entity.Player; - -public class CurrencyAPI { - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - private final VaultSupport vaultSupport = plugin.getStarter().getVaultSupport(); - - /** - * Get the amount that a player has from a specific currency. - * @param player The player you wish to get the amount from. - * @param currency The currency you wish to get from. - * @return The amount that the player has of that currency. - */ - public int getCurrency(Player player, Currency currency) { - try { - switch (currency) { - case VAULT: - vaultSupport.getVault().getBalance(player); - break; - case XP_LEVEL: - player.getLevel(); - break; - case XP_TOTAL: - getTotalExperience(player); - break; - } - } catch (Exception | NoClassDefFoundError ignored) {} - return 0; - } - - /** - * Take an amount from a player's currency. - * @param player The player you wish to take from. - * @param option The ShopOption you wish to use. - */ - public void takeCurrency(Player player, ShopCategories option) { - // takeCurrency(player, option.getCurrency(), option.getCost()); - } - - /** - * Take an amount from a player's currency. - * @param player The player you wish to take from. - * @param currency The currency you wish to use. - * @param amount The amount you want to take. - */ - public void takeCurrency(Player player, Currency currency, int amount) { - try { - switch (currency) { - case VAULT: - vaultSupport.getVault().withdrawPlayer(player, amount); - break; - case XP_LEVEL: - player.setLevel(player.getLevel() - amount); - break; - case XP_TOTAL: - takeTotalExperience(player, amount); - break; - } - } catch (Exception | NoClassDefFoundError ignored) {} - } - - /** - * Give an amount to a player's currency. - * @param player The player you are giving to. - * @param currency The currency you want to use. - * @param amount The amount you are giving to the player. - */ - public void giveCurrency(Player player, Currency currency, int amount) { - try { - switch (currency) { - case VAULT: - vaultSupport.getVault().depositPlayer(player, amount); - break; - case XP_LEVEL: - player.setLevel(player.getLevel() + amount); - break; - case XP_TOTAL: - takeTotalExperience(player, -amount); - break; - } - } catch (Exception | NoClassDefFoundError ignored) {} - } - - /** - * Checks if the player has enough of a currency. - * @param player The player you are checking. - * @param option The ShopOption you wish to check. - * @return True if they have enough to buy it or false if they don't. - */ - public boolean canBuy(Player player, ShopCategories option) { - return canBuy(player, option.getCurrency(), option.getCost()); - } - - /** - * Checks if the player has enough of a currency. - * @param player The player you are checking. - * @param currency The currency you wish to check. - * @param cost The cost of the item you are checking. - * @return True if they have enough to buy it or false if they don't. - */ - public boolean canBuy(Player player, Currency currency, int cost) { - return getCurrency(player, currency) >= cost; - } - - private void takeTotalExperience(Player player, int amount) { - int total = getTotalExperience(player) - amount; - player.setTotalExperience(0); - player.setTotalExperience(total); - player.setLevel(0); - player.setExp(0); - - while (total > player.getExpToLevel()) { - total -= player.getExpToLevel(); - player.setLevel(player.getLevel() + 1); - } - - float xp = (float) total / (float) player.getExpToLevel(); - player.setExp(xp); - } - - private int getTotalExperience(Player player) { // https://www.spigotmc.org/threads/72804 - int experience; - int level = player.getLevel(); - - if (level >= 0 && level <= 15) { - experience = (int) Math.ceil(Math.pow(level, 2) + (6 * level)); - int requiredExperience = 2 * level + 7; - double currentExp = Double.parseDouble(Float.toString(player.getExp())); - experience += Math.ceil(currentExp * requiredExperience); - return experience; - } else if (level > 15 && level <= 30) { - experience = (int) Math.ceil((2.5 * Math.pow(level, 2) - (40.5 * level) + 360)); - int requiredExperience = 5 * level - 38; - double currentExp = Double.parseDouble(Float.toString(player.getExp())); - experience += Math.ceil(currentExp * requiredExperience); - return experience; - } else { - experience = (int) Math.ceil((4.5 * Math.pow(level, 2) - (162.5 * level) + 2220)); - int requiredExperience = 9 * level - 158; - double currentExp = Double.parseDouble(Float.toString(player.getExp())); - experience += Math.ceil(currentExp * requiredExperience); - return experience; - } - } - - /** - * Loads the vault currency if it is on the server. - */ - public void loadCurrency() { - vaultSupport.loadVault(); - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java b/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java deleted file mode 100644 index b5d80f1..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.badbones69.crazyauctions.api.economy.vault; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.utils.func.PluginSupport; -import net.milkbowl.vault.economy.Economy; -import org.bukkit.plugin.RegisteredServiceProvider; - -public class VaultSupport { - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - private Economy vault = null; - - public Economy getVault() { - return vault; - } - - public void loadVault() { - if (PluginSupport.VAULT.isPluginLoaded()) { - RegisteredServiceProvider rsp = plugin.getServer().getServicesManager().getRegistration(Economy.class); - - if (rsp != null) vault = rsp.getProvider(); - } - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/enums/AuctionCategories.java b/src/main/java/com/badbones69/crazyauctions/api/enums/AuctionCategories.java deleted file mode 100644 index 0de5742..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/enums/AuctionCategories.java +++ /dev/null @@ -1,207 +0,0 @@ -package com.badbones69.crazyauctions.api.enums; - -import com.badbones69.crazyauctions.utils.func.ServerProtocol; -import org.bukkit.Material; -import java.util.ArrayList; - -public enum AuctionCategories { - - NONE("None", new ArrayList<>()), - OTHER("Other", getOthers()), - ARMOR("Armor", getArmor()), - WEAPONS("Weapons", getWeapons()), - TOOLS("Tools", getTools()), - FOOD("Food", getFood()), - POTIONS("Potions", getPotions()), - BLOCKS("Blocks", getBlocks()); - - private final String name; - private final ArrayList items; - - /** - * @param name Name of the Shop Type. - */ - AuctionCategories(String name, ArrayList items) { - this.name = name; - this.items = items; - } - - /** - * @param name Name of the Type you want. - * @return Returns the Type as an Enum. - */ - public static AuctionCategories getFromName(String name) { - for (AuctionCategories type : AuctionCategories.values()) { - if (type.getName().equalsIgnoreCase(name)) return type; - } - - return null; - } - - private static ArrayList getArmor() { - ArrayList ma = new ArrayList<>(); - - ma.add(Material.LEATHER_HELMET); - ma.add(Material.LEATHER_CHESTPLATE); - ma.add(Material.LEATHER_LEGGINGS); - ma.add(Material.LEATHER_BOOTS); - - ma.add(Material.GOLDEN_HELMET); - ma.add(Material.GOLDEN_CHESTPLATE); - ma.add(Material.GOLDEN_LEGGINGS); - ma.add(Material.GOLDEN_BOOTS); - - ma.add(Material.CHAINMAIL_HELMET); - ma.add(Material.CHAINMAIL_CHESTPLATE); - ma.add(Material.CHAINMAIL_LEGGINGS); - ma.add(Material.CHAINMAIL_BOOTS); - - ma.add(Material.IRON_HELMET); - ma.add(Material.IRON_CHESTPLATE); - ma.add(Material.IRON_LEGGINGS); - ma.add(Material.IRON_BOOTS); - - ma.add(Material.DIAMOND_HELMET); - ma.add(Material.DIAMOND_CHESTPLATE); - ma.add(Material.DIAMOND_LEGGINGS); - ma.add(Material.DIAMOND_BOOTS); - - ma.add(Material.TURTLE_HELMET); - - if (ServerProtocol.isNewer(ServerProtocol.v1_15_R1)) { - ma.add(Material.NETHERITE_HELMET); - ma.add(Material.NETHERITE_CHESTPLATE); - ma.add(Material.NETHERITE_LEGGINGS); - ma.add(Material.NETHERITE_BOOTS); - } - - return ma; - } - - private static ArrayList getTools() { - ArrayList ma = new ArrayList<>(); - - ma.add(Material.WOODEN_PICKAXE); - ma.add(Material.WOODEN_AXE); - ma.add(Material.WOODEN_SHOVEL); - ma.add(Material.WOODEN_HOE); - - ma.add(Material.STONE_PICKAXE); - ma.add(Material.STONE_AXE); - ma.add(Material.STONE_SHOVEL); - ma.add(Material.STONE_HOE); - - ma.add(Material.GOLDEN_PICKAXE); - ma.add(Material.GOLDEN_AXE); - ma.add(Material.GOLDEN_SHOVEL); - ma.add(Material.GOLDEN_HOE); - - ma.add(Material.IRON_PICKAXE); - ma.add(Material.IRON_AXE); - ma.add(Material.IRON_SHOVEL); - ma.add(Material.IRON_HOE); - - ma.add(Material.DIAMOND_PICKAXE); - ma.add(Material.DIAMOND_AXE); - ma.add(Material.DIAMOND_SHOVEL); - ma.add(Material.DIAMOND_HOE); - - ma.add(Material.SHEARS); - ma.add(Material.FISHING_ROD); - ma.add(Material.FLINT_AND_STEEL); - ma.add(Material.SPYGLASS); - - if (ServerProtocol.isNewer(ServerProtocol.v1_15_R1)) { - ma.add(Material.NETHERITE_PICKAXE); - ma.add(Material.NETHERITE_AXE); - ma.add(Material.NETHERITE_HOE); - ma.add(Material.NETHERITE_SHOVEL); - } - - return ma; - } - - private static ArrayList getWeapons() { - ArrayList ma = new ArrayList<>(); - - ma.add(Material.WOODEN_SWORD); - ma.add(Material.WOODEN_AXE); - - ma.add(Material.STONE_SWORD); - ma.add(Material.STONE_AXE); - - ma.add(Material.GOLDEN_SWORD); - ma.add(Material.GOLDEN_AXE); - - ma.add(Material.IRON_SWORD); - ma.add(Material.IRON_AXE); - - ma.add(Material.DIAMOND_SWORD); - ma.add(Material.DIAMOND_AXE); - - ma.add(Material.BOW); - ma.add(Material.CROSSBOW); - ma.add(Material.TRIDENT); - - if (ServerProtocol.isNewer(ServerProtocol.v1_15_R1)) { - ma.add(Material.NETHERITE_SWORD); - ma.add(Material.NETHERITE_AXE); - } - - return ma; - } - - private static ArrayList getFood() { - ArrayList ma = new ArrayList<>(); - - for (Material m : Material.values()) { - if (m.isEdible()) { - if (m != Material.POTION) ma.add(m); - } - } - - return ma; - } - - private static ArrayList getPotions() { - ArrayList ma = new ArrayList<>(); - ma.add(Material.POTION); - - if (Material.matchMaterial("SPLASH_POTION") != null) ma.add(Material.matchMaterial("SPLASH_POTION")); - - if (Material.matchMaterial("LINGERING_POTION") != null) ma.add(Material.matchMaterial("LINGERING_POTION")); - - return ma; - } - - private static ArrayList getBlocks() { - ArrayList ma = new ArrayList<>(); - - for (Material m : Material.values()) { - if (m.isBlock()) ma.add(m); - } - - return ma; - } - - private static ArrayList getOthers() { - ArrayList ma = new ArrayList<>(); - - for (Material m : Material.values()) { - if (!(getArmor().contains(m) || getTools().contains(m) || getWeapons().contains(m) || getFood().contains(m) || getPotions().contains(m) || getBlocks().contains(m))) ma.add(m); - } - - return ma; - } - - /** - * @return Returns the type name as a string. - */ - public String getName() { - return name; - } - - public ArrayList getItems() { - return items; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/enums/CancelledReason.java b/src/main/java/com/badbones69/crazyauctions/api/enums/CancelledReason.java deleted file mode 100644 index 12da0b2..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/enums/CancelledReason.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.badbones69.crazyauctions.api.enums; - -public enum CancelledReason { - - /** - * Cancelled by an administrator. - */ - ADMIN_FORCE_CANCEL(), - /** - * Cancelled by the player them self. - */ - PLAYER_FORCE_CANCEL() -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/enums/Messages.java b/src/main/java/com/badbones69/crazyauctions/api/enums/Messages.java deleted file mode 100644 index 2bfe4ce..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/enums/Messages.java +++ /dev/null @@ -1,215 +0,0 @@ -package com.badbones69.crazyauctions.api.enums; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.Methods; -import com.badbones69.crazyauctions.api.FileManager; -import com.badbones69.crazyauctions.api.FileManager.Files; -import org.bukkit.configuration.file.FileConfiguration; - -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; - -public enum Messages { - - PLAYERS_ONLY("Players-Only", "&cOnly players can use this command."), - RELOAD("Reload", "&7You have just reloaded the Crazy Auctions Files."), - NEED_MORE_MONEY("Need-More-Money", "&cYou are in need of &a$%money_needed%&c."), - INVENTORY_FULL("Inventory-Full", "&cYour inventory is too full. Please open up some space to buy that."), - NO_PERMISSION("No-Permission", "&cYou do not have permission to use that command!"), - NOT_ONLINE("Not-Online", "&cThat player is not online at this time."), - DOSENT_HAVE_ITEM_IN_HAND("Doesnt-Have-Item-In-Hand", "&cYou must have an item in your hand."), - NOT_A_NUMBER("Not-A-Number", "&c%arg% is not a number."), - GOT_ITEM_BACK("Got-Item-Back", "&7Your item has been returned."), - CANCELLED_ITEM("Cancelled-Item", "&7You have cancelled an item on the auction list, return your items with /ah expired."), - ITEM_HAS_EXPIRED("Item-Has-Expired", "&7An item you have in the Crazy Auctions has just expired."), - ADMIN_FORCE_CENCELLED("Admin-Force-Cancelled", "&7You have just force cancelled a sale."), - ADMIN_FORCE_CANCELLED_TO_PLAYER("Admin-Force-Cancelled-To-Player", "&cOne of your items was just force cancelled by an Admin."), - ITEM_DOESNT_EXIST("Item-Doesnt-Exist", "&cThat item isnt in the crazy auctions any more."), - MAX_ITEMS("Max-Items", "&cYou cant list any more items to the Crazy Auctions."), - ITEM_BLACKLISTED("Item-BlackListed", "&cThat item is not allowed to be sold here."), - ITEM_DAMAGED("Item-Damaged", "&cThat item is damaged and is not allowed to be sold here."), - SOLD_MESSAGE("Sold-Msg", "&7Thank you for buying this item."), - BID_MORE_MONEY("Bid-More-Money", "&cYour bid is to low, please bid more."), - NOT_A_CURRENCY("Not-A-Currency", "&cThat is not a currency. Please use Money or Tokens ."), - SELL_PRICE_TO_LOW("Sell-Price-To-Low", "&cYour sell price is to low the minimum is &a$10&c."), - SELL_PRICE_TO_HIGH("Sell-Price-To-High", "&cYour sell price is to high the maximum is &a$1000000&c."), - BID_PRICE_TO_LOW("Bid-Price-To-Low", "&cYour starting bid price is to low the minimum is &a$100&c."), - BID_PRICE_TO_HIGH("Bid-Price-To-High", "&cYour starting bid price is to high the maximum is &a$1000000&c."), - BOUGHT_ITEM("Bought-Item", "&7You have just bought a item for &a$%price%&7."), - WIN_BIDDING("Win-Bidding", "&7You have just won a bid for &a$%price%&7. Do /Ah Collect to collect your winnings."), - PLAYER_BOUGHT_ITEM("Player-Bought-Item", "&7%player% has bought your item for &a$%price%."), - SOMEONE_WON_PLAYERS_BID("Someone-Won-Players-Bid", "&7%player% has won your item you from a bid for &a$%price%."), - ADDED_ITEM_TO_AUCTION("Added-Item-To-Auction", "&7You have just added a item to the crazy auctions for &a$%price%&7."), - BID_MESSAGE("Bid-Msg", "&7You have just bid &a$%Bid% &7on that item."), - SELLING_DISABLED("Selling-Disabled", "&cThe selling option is disabled."), - BIDDING_DISABLED("Bidding-Disabled", "&cThe bidding option is disabled."), - CRAZYAUCTIONS_HELP("CrazyAuctions-Help", "&c/ah help"), - CRAZYAUCTIONS_VIEW("CrazyAuctions-View", "&c/ah view "), - CRAZYAUCTIONS_SELL_BID("CrazyAuctions-Sell-Bid", "&c/ah sell/bid [amount of items]"), - BOOK_NOT_ALLOWED("Book-Not-Allowed", "&cThat book is not able to be sold in this auction house!"), - HELP("Help-Menu", Arrays.asList( - "&e-- &6Crazy Auctions Help &e--", - "&9/Ah - &eOpens the crazy auction.", - "&9/Ah View - &eSee what a player is selling.", - "&9/Ah Sell/Bid [Amount of items] - &eList the item you are holding on the crazy auction.", - "&9/Ah Expired/Collect - &eView and manage your cancelled and expired items.", - "&9/Ah Listed - &eView and manage the items you are selling.", - "&9/Ah Help - &eView this help menu.")); - private final String path; - private String defaultMessage; - private List defaultListMessage; - - private static final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - private static final Methods methods = plugin.getStarter().getMethods(); - - Messages(String path, String defaultMessage) { - this.path = path; - this.defaultMessage = defaultMessage; - } - - Messages(String path, List defaultListMessage) { - this.path = path; - this.defaultListMessage = defaultListMessage; - } - - public static String convertList(List list) { - StringBuilder message = new StringBuilder(); - - for (String m : list) { - message.append(methods.color(m)).append("\n"); - } - - return message.toString(); - } - - public static String convertList(List list, HashMap placeholders) { - StringBuilder message = new StringBuilder(); - for (String m : list) { - message.append(methods.color(m)).append("\n"); - } - - for (String ph : placeholders.keySet()) { - message = new StringBuilder(methods.color(message.toString().replace(ph, placeholders.get(ph))).replace(ph, placeholders.get(ph).toLowerCase())); - } - return message.toString(); - } - - public static void addMissingMessages() { - FileConfiguration messages = Files.MESSAGES.getFile(); - boolean saveFile = false; - - for (Messages message : values()) { - if (!messages.contains("Messages." + message.getPath())) { - saveFile = true; - - if (message.getDefaultMessage() != null) { - messages.set("Messages." + message.getPath(), message.getDefaultMessage()); - } else { - messages.set("Messages." + message.getPath(), message.getDefaultListMessage()); - } - } - } - - if (saveFile) Files.MESSAGES.saveFile(); - } - - public String getMessage() { - if (isList()) { - if (exists()) { - return methods.color(convertList(Files.MESSAGES.getFile().getStringList("Messages." + path))); - } else { - return methods.color(convertList(getDefaultListMessage())); - } - } else { - if (exists()) { - return methods.getPrefix(Files.MESSAGES.getFile().getString("Messages." + path)); - } else { - return methods.getPrefix(getDefaultMessage()); - } - } - } - - public String getMessage(HashMap placeholders) { - String message; - if (isList()) { - if (exists()) { - message = methods.color(convertList(Files.MESSAGES.getFile().getStringList("Messages." + path), placeholders)); - } else { - message = methods.color(convertList(getDefaultListMessage(), placeholders)); - } - } else { - if (exists()) { - message = methods.getPrefix(Files.MESSAGES.getFile().getString("Messages." + path)); - } else { - message = methods.getPrefix(getDefaultMessage()); - } - for (String ph : placeholders.keySet()) { - if (message.contains(ph)) message = message.replace(ph, placeholders.get(ph)).replace(ph, placeholders.get(ph).toLowerCase()); - } - } - return message; - } - - public String getMessageNoPrefix() { - if (isList()) { - if (exists()) { - return methods.color(convertList(Files.MESSAGES.getFile().getStringList("Messages." + path))); - } else { - return methods.color(convertList(getDefaultListMessage())); - } - } else { - if (exists()) { - return methods.color(Files.MESSAGES.getFile().getString("Messages." + path)); - } else { - return methods.color(getDefaultMessage()); - } - } - } - - public String getMessageNoPrefix(HashMap placeholders) { - String message; - if (isList()) { - if (exists()) { - message = methods.color(convertList(Files.MESSAGES.getFile().getStringList("Messages." + path), placeholders)); - } else { - message = methods.color(convertList(getDefaultListMessage(), placeholders)); - } - } else { - if (exists()) { - message = methods.color(Files.MESSAGES.getFile().getString("Messages." + path)); - } else { - message = methods.color(getDefaultMessage()); - } - for (String ph : placeholders.keySet()) { - if (message.contains(ph)) message = message.replace(ph, placeholders.get(ph)).replace(ph, placeholders.get(ph).toLowerCase()); - } - } - return message; - } - - private Boolean exists() { - return Files.MESSAGES.getFile().contains("Messages." + path); - } - - private Boolean isList() { - if (Files.MESSAGES.getFile().contains("Messages." + path)) { - return !Files.MESSAGES.getFile().getStringList("Messages." + path).isEmpty(); - } else { - return defaultMessage == null; - } - } - - private String getPath() { - return path; - } - - private String getDefaultMessage() { - return defaultMessage; - } - - private List getDefaultListMessage() { - return defaultListMessage; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/enums/ShopCategories.java b/src/main/java/com/badbones69/crazyauctions/api/enums/ShopCategories.java deleted file mode 100644 index e2d84d3..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/enums/ShopCategories.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.badbones69.crazyauctions.api.enums; - -import com.badbones69.crazyauctions.api.economy.Currency; -import com.badbones69.crazyauctions.utils.ItemBuilder; - -import java.util.HashMap; - -public enum ShopCategories { - - SELL("Sell"), - BID("Bid"); - - private final String name; - - private final HashMap shopCategories = new HashMap<>(); - - /** - * @param name name of the Shop Type. - */ - ShopCategories(String name) { - this.name = name; - } - - /** - * @param name name of the Type you want. - * @return Returns the Type as an Enum. - */ - public static ShopCategories getFromName(String name) { - for (ShopCategories type : ShopCategories.values()) { - if (type.getName().equalsIgnoreCase(name)) return type; - } - - return null; - } - - public Currency getCurrency() { - return shopCategories.get(this).currency; - } - - public int getCost() { - return shopCategories.get(this).cost; - } - - /** - * @return Returns the type name as a string. - */ - public String getName() { - return name; - } - - private static class Options { - - private final ItemBuilder itemBuilder; - - private final int slot; - private final boolean inMenu; - private int cost; - private final Currency currency; - - public Options(ItemBuilder itemBuilder, int slot, boolean inMenu, int cost, Currency currency) { - this.itemBuilder = itemBuilder; - this.slot = slot; - this.inMenu = inMenu; - this.cost = cost; - this.currency = currency; - } - - public ItemBuilder getItemBuilder() { - return itemBuilder; - } - - public int getSlot() { - return slot; - } - - public int getCost() { - return cost; - } - - public Currency getCurrency() { - return currency; - } - - public boolean isInMenu() { - return inMenu; - } - - public void setCost(int cost) { - this.cost = cost; - } - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java b/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java deleted file mode 100644 index 4da1a46..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; - -/** - * @author BadBones69 - * - * This event is fired when a player buys something from the selling auction house. - */ -public class AuctionBuyEvent extends Event { - - private final HandlerList handlers = new HandlerList(); - private final Player player; - private final long price; - private final ItemStack item; - - /** - * @param player The player who bought the item. - * @param item The item that was bought. - * @param price The price of the item. - */ - public AuctionBuyEvent(Player player, ItemStack item, long price) { - this.player = player; - this.item = item; - this.price = price; - } - - public HandlerList getHandlers() { - return handlers; - } - - public Player getPlayer() { - return player; - } - - public ItemStack getItem() { - return item; - } - - public long getPrice() { - return price; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelledEvent.java b/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelledEvent.java deleted file mode 100644 index fe13b63..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelledEvent.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import com.badbones69.crazyauctions.api.enums.CancelledReason; -import org.bukkit.OfflinePlayer; -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; - -/** - * @author BadBones69 - * - * This event is fired when a player's item is cancelled. - */ -public class AuctionCancelledEvent extends Event { - - private final HandlerList handlers = new HandlerList(); - private OfflinePlayer offlinePlayer; - private Player onlinePlayer; - private final boolean isOnline; - private final ItemStack item; - private final CancelledReason reason; - - /** - * @param offlinePlayer The player whose item is cancelled. - * @param item The item that is cancelled. - */ - public AuctionCancelledEvent(OfflinePlayer offlinePlayer, ItemStack item, CancelledReason reason) { - this.offlinePlayer = offlinePlayer; - this.item = item; - this.isOnline = false; - this.reason = reason; - } - - /** - * @param onlinePlayer The player whose item is cancelled. - * @param item The item that is cancelled. - */ - public AuctionCancelledEvent(Player onlinePlayer, ItemStack item, CancelledReason reason) { - this.onlinePlayer = onlinePlayer; - this.item = item; - this.isOnline = true; - this.reason = reason; - } - - public HandlerList getHandlers() { - return handlers; - } - - public OfflinePlayer getOfflinePlayer() { - return offlinePlayer; - } - - public Player getOnlinePlayer() { - return onlinePlayer; - } - - public boolean isOnline() { - return isOnline; - } - - public ItemStack getItem() { - return item; - } - - public CancelledReason getReason() { - return reason; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java b/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java deleted file mode 100644 index 5102904..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import org.bukkit.OfflinePlayer; -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; - -/** - * @author BadBones69 - * - * This event is fired when a player item expires. - */ -public class AuctionExpireEvent extends Event { - - private final HandlerList handlers = new HandlerList(); - private OfflinePlayer offlinePlayer; - private Player onlinePlayer; - private final boolean isOnline; - private final ItemStack item; - - /** - * @param offlinePlayer The player whose item is expiring. - * @param item The item that is expiring. - */ - public AuctionExpireEvent(OfflinePlayer offlinePlayer, ItemStack item) { - this.offlinePlayer = offlinePlayer; - this.item = item; - this.isOnline = false; - } - - /** - * @param onlinePlayer The player whose item is expiring. - * @param item The item that is expiring. - */ - public AuctionExpireEvent(Player onlinePlayer, ItemStack item) { - this.onlinePlayer = onlinePlayer; - this.item = item; - this.isOnline = true; - } - - public HandlerList getHandlers() { - return handlers; - } - - public OfflinePlayer getOfflinePlayer() { - return offlinePlayer; - } - - public Player getOnlinePlayer() { - return onlinePlayer; - } - - public boolean isOnline() { - return isOnline; - } - - public ItemStack getItem() { - return item; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java b/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java deleted file mode 100644 index 2d7895f..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import com.badbones69.crazyauctions.api.enums.ShopCategories; -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; - -/** - * @author BadBones69 - * - * This event is fired when a new item is listed onto the auction house. - */ -public class AuctionListEvent extends Event { - - private final HandlerList handlers = new HandlerList(); - private final Player player; - private final long price; - private final ShopCategories shop; - private final ItemStack item; - - /** - * @param player The player who is listing the item. - * @param shop The shop type the item is being listed to. - * @param item The item being listed. - * @param price The price the item is being listed for. - */ - public AuctionListEvent(Player player, ShopCategories shop, ItemStack item, long price) { - this.player = player; - this.shop = shop; - this.item = item; - this.price = price; - } - - public HandlerList getHandlers() { - return handlers; - } - - public Player getPlayer() { - return player; - } - - public ShopCategories getShopType() { - return shop; - } - - public ItemStack getItem() { - return item; - } - - public long getPrice() { - return price; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/events/AuctionNewBidEvent.java b/src/main/java/com/badbones69/crazyauctions/api/events/AuctionNewBidEvent.java deleted file mode 100644 index 5c5bb99..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/events/AuctionNewBidEvent.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; - -/** - * This event is fired when a player places a new bid onto an item in the auction house. - */ -public class AuctionNewBidEvent extends Event { - - private final HandlerList handlers = new HandlerList(); - private final Player player; - private final long bid; - private final ItemStack item; - - /** - * @param player The player who placed the bid. - * @param item The item that was bid on. - * @param bid The amount of money that was bid. - */ - public AuctionNewBidEvent(Player player, ItemStack item, long bid) { - this.player = player; - this.item = item; - this.bid = bid; - } - - public HandlerList getHandlers() { - return handlers; - } - - public Player getPlayer() { - return player; - } - - public ItemStack getItem() { - return item; - } - - public long getBid() { - return bid; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinBidEvent.java b/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinBidEvent.java deleted file mode 100644 index 0f3da3e..0000000 --- a/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinBidEvent.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; - -/** - * @author BadBones69 - * - * This event is fired when a bidding item's time has run out and so a player wins the item. - */ -public class AuctionWinBidEvent extends Event { - - private final HandlerList handlers = new HandlerList(); - private final Player player; - private final long bid; - private final ItemStack item; - - /** - * @param player The player who won the item. - * @param item The item that was won. - * @param bid The bid that was placed on the item. - */ - public AuctionWinBidEvent(Player player, ItemStack item, long bid) { - this.player = player; - this.item = item; - this.bid = bid; - } - - public HandlerList getHandlers() { - return handlers; - } - - public Player getPlayer() { - return player; - } - - public ItemStack getItem() { - return item; - } - - public long getBid() { - return bid; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/utils/ItemBuilder.java b/src/main/java/com/badbones69/crazyauctions/utils/ItemBuilder.java deleted file mode 100644 index 8b2a8fc..0000000 --- a/src/main/java/com/badbones69/crazyauctions/utils/ItemBuilder.java +++ /dev/null @@ -1,1261 +0,0 @@ -package com.badbones69.crazyauctions.utils; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.Methods; -import de.tr7zw.changeme.nbtapi.NBTItem; -import org.bukkit.Color; -import org.bukkit.DyeColor; -import org.bukkit.Material; -import org.bukkit.block.Banner; -import org.bukkit.block.banner.Pattern; -import org.bukkit.block.banner.PatternType; -import org.bukkit.enchantments.Enchantment; -import org.bukkit.entity.EntityType; -import org.bukkit.inventory.ItemFlag; -import org.bukkit.inventory.ItemStack; -import org.bukkit.inventory.meta.*; -import org.bukkit.potion.PotionData; -import org.bukkit.potion.PotionEffectType; -import org.bukkit.potion.PotionType; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.UUID; -import java.util.stream.Collectors; - -public class ItemBuilder { - - private NBTItem nbtItem; - - // Item Data - private Material material; - private int damage; - private String itemName; - private final List itemLore; - private int itemAmount; - - // Player - private String player; - - // Skulls - private boolean isHash; - private boolean isURL; - private boolean isHead; - - // Enchantments/Flags - private boolean unbreakable; - private boolean hideItemFlags; - private boolean glowing; - - // Entities - private final boolean isMobEgg; - private EntityType entityType; - - // Potions - private PotionType potionType; - private Color potionColor; - private boolean isPotion; - - // Armor - private Color armorColor; - private boolean isLeatherArmor; - - // Enchantments - private HashMap enchantments; - - // Shields - private boolean isShield; - - // Banners - private boolean isBanner; - private List patterns; - - // Placeholders - private HashMap namePlaceholders; - private HashMap lorePlaceholders; - - // Misc - private ItemStack referenceItem; - private List itemFlags; - - // Custom Data - private int customModelData; - private boolean useCustomModelData; - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - private final Methods methods = plugin.getStarter().getMethods(); - - private final SkullCreator skullCreator = plugin.getStarter().getSkullCreator(); - - /** - * Create a blank item builder. - */ - public ItemBuilder() { - this.nbtItem = null; - this.material = Material.STONE; - this.damage = 0; - this.itemName = ""; - this.itemLore = new ArrayList<>(); - this.itemAmount = 1; - this.player = ""; - - this.isHash = false; - this.isURL = false; - this.isHead = false; - - this.unbreakable = false; - this.hideItemFlags = false; - this.glowing = false; - - this.isMobEgg = false; - this.entityType = EntityType.BAT; - - this.potionType = null; - this.potionColor = null; - this.isPotion = false; - - this.armorColor = null; - this.isLeatherArmor = false; - - this.enchantments = new HashMap<>(); - - this.isShield = false; - - this.isBanner = false; - this.patterns = new ArrayList<>(); - - this.namePlaceholders = new HashMap<>(); - this.lorePlaceholders = new HashMap<>(); - - this.itemFlags = new ArrayList<>(); - } - - /** - * Deduplicate an item builder. - * - * @param itemBuilder The item builder to deduplicate. - */ - public ItemBuilder(ItemBuilder itemBuilder) { - this.nbtItem = itemBuilder.nbtItem; - this.material = itemBuilder.material; - this.damage = itemBuilder.damage; - this.itemName = itemBuilder.itemName; - this.itemLore = new ArrayList<>(itemBuilder.itemLore); - this.itemAmount = itemBuilder.itemAmount; - this.player = itemBuilder.player; - - this.referenceItem = itemBuilder.referenceItem; - this.customModelData = itemBuilder.customModelData; - this.useCustomModelData = itemBuilder.useCustomModelData; - - this.enchantments = new HashMap<>(itemBuilder.enchantments); - - this.isHash = itemBuilder.isHash; - this.isURL = itemBuilder.isURL; - this.isHead = itemBuilder.isHead; - - this.unbreakable = itemBuilder.unbreakable; - this.hideItemFlags = itemBuilder.hideItemFlags; - this.glowing = itemBuilder.glowing; - - this.isMobEgg = itemBuilder.isMobEgg; - this.entityType = itemBuilder.entityType; - - this.potionType = itemBuilder.potionType; - this.potionColor = itemBuilder.potionColor; - this.isPotion = itemBuilder.isPotion; - - this.armorColor = itemBuilder.armorColor; - this.isLeatherArmor = itemBuilder.isLeatherArmor; - - this.isShield = itemBuilder.isShield; - - this.isBanner = itemBuilder.isBanner; - this.patterns = new ArrayList<>(itemBuilder.patterns); - - this.namePlaceholders = new HashMap<>(itemBuilder.namePlaceholders); - this.lorePlaceholders = new HashMap<>(itemBuilder.lorePlaceholders); - this.itemFlags = new ArrayList<>(itemBuilder.itemFlags); - } - - /** - * Gets the nbt item. - */ - public NBTItem getNBTItem() { - nbtItem = new NBTItem(build()); - return nbtItem; - } - - /** - * Gets the material. - */ - public Material getMaterial() { - return material; - } - - /** - * Checks if the item is a banner. - */ - public boolean isBanner() { - return isBanner; - } - - /** - * Checks if an item is a shield. - */ - public boolean isShield() { - return isShield; - } - - /** - * Checks if the item is a spawn mob egg. - */ - public boolean isMobEgg() { - return isMobEgg; - } - - /** - * Returns the player name. - */ - public String getPlayerName() { - return player; - } - - /** - * Get the entity type of the spawn mob egg. - */ - public EntityType getEntityType() { - return entityType; - } - - /** - * Get the name of the item. - */ - public String getName() { - return itemName; - } - - /** - * Get the lore on the item. - */ - public List getLore() { - return itemLore; - } - - /** - * Returns the enchantments on the Item. - */ - public HashMap getEnchantments() { - return enchantments; - } - - /** - * Return a list of Item Flags. - */ - public List getItemFlags() { - return itemFlags; - } - - /** - * Checks if flags are hidden. - */ - public boolean isItemFlagsHidden() { - return hideItemFlags; - } - - /** - * Check if item is Leather Armor - */ - public boolean isLeatherArmor() { - return isLeatherArmor; - } - - /** - * Checks if item is glowing. - */ - public boolean isGlowing() { - return glowing; - } - - /** - * Checks if the item is unbreakable. - */ - public boolean isUnbreakable() { - return unbreakable; - } - - /** - * Returns the amount of the item stack. - */ - public Integer getAmount() { - return itemAmount; - } - - /** - * Get the patterns on the banners. - */ - public List getPatterns() { - return patterns; - } - - /** - * Get the item's name with all the placeholders added to it. - * - * @return The name with all the placeholders in it. - */ - public String getUpdatedName() { - String newName = itemName; - - for (String placeholder : namePlaceholders.keySet()) { - newName = newName.replace(placeholder, namePlaceholders.get(placeholder)).replace(placeholder.toLowerCase(), namePlaceholders.get(placeholder)); - } - - return newName; - } - - /** - * Builder the item from all the information that was given to the builder. - * - * @return The result of all the info that was given to the builder as an ItemStack. - */ - public ItemStack build() { - - if (nbtItem != null) referenceItem = nbtItem.getItem(); - - ItemStack item = referenceItem != null ? referenceItem : new ItemStack(material); - - if (item.getType() != Material.AIR) { - if (isHead) { // Has to go 1st due to it removing all data when finished. - if (isHash) { // Sauce: https://github.com/deanveloper/SkullCreator - if (isURL) { - skullCreator.itemWithUrl(item, player); - } else { - skullCreator.itemWithBase64(item, player); - } - } - } - - item.setAmount(itemAmount); - ItemMeta itemMeta = item.getItemMeta(); - assert itemMeta != null; - itemMeta.setDisplayName(getUpdatedName()); - itemMeta.setLore(getUpdatedLore()); - - if (itemMeta instanceof org.bukkit.inventory.meta.Damageable) ((org.bukkit.inventory.meta.Damageable) itemMeta).setDamage(damage); - - if (isPotion && (potionType != null || potionColor != null)) { - PotionMeta potionMeta = (PotionMeta) itemMeta; - - if (potionType != null) potionMeta.setBasePotionData(new PotionData(potionType)); - - if (potionColor != null) potionMeta.setColor(potionColor); - } - - if (material == Material.TIPPED_ARROW && potionType != null) { - PotionMeta potionMeta = (PotionMeta) itemMeta; - potionMeta.setBasePotionData(new PotionData(potionType)); - } - - if (isLeatherArmor && armorColor != null) { - LeatherArmorMeta leatherMeta = (LeatherArmorMeta) itemMeta; - leatherMeta.setColor(armorColor); - } - - if (isBanner && !patterns.isEmpty()) { - BannerMeta bannerMeta = (BannerMeta) itemMeta; - bannerMeta.setPatterns(patterns); - } - - if (isShield && !patterns.isEmpty()) { - BlockStateMeta shieldMeta = (BlockStateMeta) itemMeta; - Banner banner = (Banner) shieldMeta.getBlockState(); - banner.setPatterns(patterns); - banner.update(); - shieldMeta.setBlockState(banner); - } - - if (useCustomModelData) itemMeta.setCustomModelData(customModelData); - - itemFlags.forEach(itemMeta :: addItemFlags); - item.setItemMeta(itemMeta); - hideItemFlags(item); - item.addUnsafeEnchantments(enchantments); - addGlow(item); - NBTItem nbt = new NBTItem(item); - - if (isHead && !isHash) nbt.setString("SkullOwner", player); - - if (isMobEgg) { - if (entityType != null) nbt.addCompound("EntityTag").setString("id", "minecraft:" + entityType.name()); - } - - return nbt.getItem(); - } else { - return item; - } - } - - /* - Class based extensions. - */ - - /** - * Set the type of item the builder is set to. - * - * @param material The material you wish to set. - * @return The ItemBuilder with updated info. - */ - public ItemBuilder setMaterial(Material material) { - this.material = material; - this.isHead = material == Material.PLAYER_HEAD; - return this; - } - - /** - * Set the type of item and its metadata in the builder. - * - * @param material The string must be in this form: %Material% or %Material%:%MetaData% - * @return The ItemBuilder with updated info. - */ - public ItemBuilder setMaterial(String material) { - String metaData; - - if (material.contains(":")) { // Sets the durability or another value option. - String[] b = material.split(":"); - material = b[0]; - metaData = b[1]; - - if (metaData.contains("#")) { // :# - String modelData = metaData.split("#")[1]; - - if (isInt(modelData)) { // Value is a number. - this.useCustomModelData = true; - this.customModelData = Integer.parseInt(modelData); - } - } - - metaData = metaData.replace("#" + customModelData, ""); - - if (isInt(metaData)) { // Value is durability. - this.damage = Integer.parseInt(metaData); - } else { // Value is something else. - this.potionType = getPotionType(PotionEffectType.getByName(metaData)); - this.potionColor = getColor(metaData); - this.armorColor = getColor(metaData); - } - - } else if (material.contains("#")) { - String[] b = material.split("#"); - material = b[0]; - - if (isInt(b[1])) { // Value is a number. - this.useCustomModelData = true; - this.customModelData = Integer.parseInt(b[1]); - } - } - - Material matchedMaterial = Material.matchMaterial(material); - - if (matchedMaterial != null) this.material = matchedMaterial; - - switch (this.material.name()) { - case "PLAYER_HEAD": - case "SKULL_ITEM": - this.isHead = true; - break; - case "POTION": - case "SPLASH_POTION": - this.isPotion = true; - break; - case "LEATHER_HELMET": - case "LEATHER_CHESTPLATE": - case "LEATHER_LEGGINGS": - case "LEATHER_BOOTS": - case "LEATHER_HORSE_ARMOR": - this.isLeatherArmor = true; - break; - case "BANNER": - this.isBanner = true; - break; - case "SHIELD": - this.isShield = true; - break; - } - - if (this.material.name().contains("BANNER")) this.isBanner = true; - - return this; - } - - /** - * @param damage The damage value of the item. - * @return The ItemBuilder with an updated damage value. - */ - public ItemBuilder setDamage(int damage) { - this.damage = damage; - return this; - } - - /** - * @param itemName The name of the item. - * @return The ItemBuilder with an updated name. - */ - public ItemBuilder setName(String itemName) { - if (itemName != null) this.itemName = methods.color(itemName); - - return this; - } - - /** - * @param placeholders The placeholders that will be used. - * @return The ItemBuilder with updated placeholders. - */ - public ItemBuilder setNamePlaceholders(HashMap placeholders) { - this.namePlaceholders = placeholders; - return this; - } - - /** - * Add a placeholder to the name of the item. - * - * @param placeholder The placeholder that will be replaced. - * @param argument The argument you wish to replace the placeholder with. - * @return The ItemBuilder with updated info. - */ - public ItemBuilder addNamePlaceholder(String placeholder, String argument) { - this.namePlaceholders.put(placeholder, argument); - return this; - } - - /** - * Remove a placeholder from the list. - * - * @param placeholder The placeholder you wish to remove. - * @return The ItemBuilder with updated info. - */ - public ItemBuilder removeNamePlaceholder(String placeholder) { - this.namePlaceholders.remove(placeholder); - return this; - } - - /** - * Set the lore of the item in the builder. This will auto force color in all the lores that contains color code. (&a, &c, &7, etc...) - * - * @param lore The lore of the item in the builder. - * @return The ItemBuilder with updated info. - */ - public ItemBuilder setLore(List lore) { - if (lore != null) { - this.itemLore.clear(); - - for (String line : lore) { - this.itemLore.add(methods.color(line)); - } - } - - return this; - } - - /** - * Add a line to the current lore of the item. This will auto force color in the lore that contains color code. (&a, &c, &7, etc...) - * - * @param lore The new line you wish to add. - * @return The ItemBuilder with updated info. - */ - public ItemBuilder addLore(String lore) { - if (lore != null) this.itemLore.add(methods.color(lore)); - - return this; - } - - /** - * Set the placeholders that are in the lore of the item. - * - * @param placeholders The placeholders that you wish to use. - * @return The ItemBuilder with updated info. - */ - public ItemBuilder setLorePlaceholders(HashMap placeholders) { - this.lorePlaceholders = placeholders; - return this; - } - - /** - * Add a placeholder to the lore of the item. - * - * @param placeholder The placeholder you wish to replace. - * @param argument The argument that will replace the placeholder. - * @return The ItemBuilder with updated info. - */ - public ItemBuilder addLorePlaceholder(String placeholder, String argument) { - this.lorePlaceholders.put(placeholder, argument); - return this; - } - - /** - * Get the lore with all the placeholders added to it. - * - * @return The lore with all placeholders in it. - */ - public List getUpdatedLore() { - List newLore = new ArrayList<>(); - - for (String item : itemLore) { - for (String placeholder : lorePlaceholders.keySet()) { - item = item.replace(placeholder, lorePlaceholders.get(placeholder)).replace(placeholder.toLowerCase(), lorePlaceholders.get(placeholder)); - } - - newLore.add(item); - } - - return newLore; - } - - /** - * Remove a placeholder from the lore. - * - * @param placeholder The placeholder you wish to remove. - * @return The ItemBuilder with updated info. - */ - public ItemBuilder removeLorePlaceholder(String placeholder) { - this.lorePlaceholders.remove(placeholder); - return this; - } - - /** - * @param entityType The entity type the mob spawn egg will be. - * @return The ItemBuilder with an updated mob spawn egg. - */ - public ItemBuilder setEntityType(EntityType entityType) { - this.entityType = entityType; - return this; - } - - /** - * Add patterns to the item. - * - * @param stringPattern The pattern you wish to add. - */ - private void addPatterns(String stringPattern) { - try { - String[] split = stringPattern.split(":"); - - for (PatternType pattern : PatternType.values()) { - - if (split[0].equalsIgnoreCase(pattern.name()) || split[0].equalsIgnoreCase(pattern.getIdentifier())) { - DyeColor color = getDyeColor(split[1]); - - if (color != null) addPattern(new Pattern(color, pattern)); - - break; - } - } - } catch (Exception ignored) {} - } - - /** - * @param patterns The list of Patterns to add. - * @return The ItemBuilder with updated patterns. - */ - public ItemBuilder addPatterns(List patterns) { - patterns.forEach(this :: addPatterns); - return this; - } - - /** - * @param pattern A pattern to add. - * @return The ItemBuilder with an updated pattern. - */ - public ItemBuilder addPattern(Pattern pattern) { - patterns.add(pattern); - return this; - } - - /** - * @param patterns Set a list of Patterns. - * @return The ItemBuilder with an updated list of patterns. - */ - public ItemBuilder setPattern(List patterns) { - this.patterns = patterns; - return this; - } - - /** - * @param amount The amount of the item stack. - * @return The ItemBuilder with an updated item count. - */ - public ItemBuilder setAmount(Integer amount) { - this.itemAmount = amount; - return this; - } - - /** - * Set the player that will be displayed on the head. - * - * @param playerName The player being displayed on the head. - * @return The ItemBuilder with an updated Player Name. - */ - public ItemBuilder setPlayerName(String playerName) { - this.player = playerName; - - if (player != null && player.length() > 16) { - this.isHash = true; - this.isURL = player.startsWith("http"); - } - - return this; - } - - /** - * It will override any enchantments used in ItemBuilder.addEnchantment() below. - * - * @param enchantment A list of enchantments to add to the item. - * @return The ItemBuilder with a list of updated enchantments. - */ - public ItemBuilder setEnchantments(HashMap enchantment) { - if (enchantment != null) this.enchantments = enchantment; - - return this; - } - - /** - * Adds an enchantment to the item. - * - * @param enchantment The enchantment you wish to add. - * @param level The level of the enchantment ( Unsafe levels included ) - * @return The ItemBuilder with updated enchantments. - */ - public ItemBuilder addEnchantments(Enchantment enchantment, int level) { - this.enchantments.put(enchantment, level); - return this; - } - - /** - * Remove an enchantment from the item. - * - * @param enchantment The enchantment you wish to remove. - * @return The ItemBuilder with updated enchantments. - */ - public ItemBuilder removeEnchantments(Enchantment enchantment) { - this.enchantments.remove(enchantment); - return this; - } - - /** - * Set the flags that will be on the item in the builder. - * - * @param flagStrings The flag names as string you wish to add to the item in the builder. - * @return The ItemBuilder with updated info. - */ - public ItemBuilder setFlagsFromStrings(List flagStrings) { - itemFlags.clear(); - - for (String flagString : flagStrings) { - ItemFlag flag = getFlag(flagString); - - if (flag != null) itemFlags.add(flag); - } - - return this; - } - - // Used for multiple Item Flags - public ItemBuilder addItemFlags(List flagStrings) { - for (String flagString : flagStrings) { - try { - ItemFlag itemFlag = ItemFlag.valueOf(flagString.toUpperCase()); - - if (itemFlag != null) addItemFlag(itemFlag); - } catch (Exception ignored) {} - } - - return this; - } - - /** - * Add a flag to the item in the builder. - * - * @param flagString The name of the flag you wish to add. - * @return The ItemBuilder with updated info. - */ - public ItemBuilder addFlags(String flagString) { - ItemFlag flag = getFlag(flagString); - - if (flag != null) itemFlags.add(flag); - return this; - } - - /** - * Adds an ItemFlag to a map which is added to an item. - * - * @param itemFlag The flag to add. - * @return The ItemBuilder with an updated ItemFlag. - */ - public ItemBuilder addItemFlag(ItemFlag itemFlag) { - if (itemFlag != null) itemFlags.add(itemFlag); - - return this; - } - - /** - * Adds multiple ItemFlags in a list to a map which get added to an item. - * - * @param itemFlags The list of flags to add. - * @return The ItemBuilder with a list of ItemFlags. - */ - public ItemBuilder setItemFlags(List itemFlags) { - this.itemFlags = itemFlags; - return this; - } - - /** - * @param hideItemFlags Hide item flags based on a boolean. - * @return The ItemBuilder with an updated Boolean. - */ - public ItemBuilder hideItemFlags(boolean hideItemFlags) { - this.hideItemFlags = hideItemFlags; - return this; - } - - /** - * @param item The item to hide flags on. - * @return The ItemBuilder with an updated Item. - */ - public ItemStack hideItemFlags(ItemStack item) { - if (hideItemFlags) { - if (item != null && item.hasItemMeta() && item.getItemMeta() != null) { - ItemMeta itemMeta = item.getItemMeta(); - itemMeta.addItemFlags(ItemFlag.values()); - item.setItemMeta(itemMeta); - return item; - } - } - - return item; - } - - /** - * Sets the converted item as a reference to try and save NBT tags and stuff. - * - * @param referenceItem The item that is being referenced. - * @return The ItemBuilder with updated info. - */ - private ItemBuilder setReferenceItem(ItemStack referenceItem) { - this.referenceItem = referenceItem; - return this; - } - - /** - * @param unbreakable Sets the item to be unbreakable. - * @return The ItemBuilder with an updated Boolean. - */ - public ItemBuilder setUnbreakable(boolean unbreakable) { - this.unbreakable = unbreakable; - return this; - } - - /** - * @param glow Sets whether to make an item to glow or not. - * @return The ItemBuilder with an updated Boolean. - */ - public ItemBuilder setGlow(boolean glow) { - this.glowing = glow; - return this; - } - - /** - * The text that will be displayed on the item. - * - * @param texture The skull texture. - * @param profileUUID The uuid of the profile. - * @return The ItemBuilder. - */ - public ItemBuilder texture(String texture, UUID profileUUID) { - return this; - } - - /** - * @param texture The skull texture. - * @return The ItemBuilder. - */ - public ItemBuilder texture(String texture) { - return this; - } - - /** - * @param texture The owner of the skull. - * @return The ItemBuilder. - */ - public ItemBuilder owner(String texture) { - return this; - } - - // Other misc shit - - /** - * Convert an ItemStack to an ItemBuilder to allow easier editing of the ItemStack. - * - * @param item The ItemStack you wish to convert into an ItemBuilder. - * @return The ItemStack as an ItemBuilder with all the info from the item. - */ - public static ItemBuilder convertItemStack(ItemStack item) { - ItemBuilder itemBuilder = new ItemBuilder().setReferenceItem(item).setAmount(item.getAmount()).setMaterial(item.getType()).setEnchantments(new HashMap<>(item.getEnchantments())); - - if (item.hasItemMeta() && item.getItemMeta() != null) { - ItemMeta itemMeta = item.getItemMeta(); - itemBuilder.setName(itemMeta.getDisplayName()).setLore(itemMeta.getLore()); - NBTItem nbt = new NBTItem(item); - - if (nbt.hasKey("Unbreakable")) itemBuilder.setUnbreakable(nbt.getBoolean("Unbreakable")); - - if (itemMeta instanceof org.bukkit.inventory.meta.Damageable) itemBuilder.setDamage(((org.bukkit.inventory.meta.Damageable) itemMeta).getDamage()); - } - - return itemBuilder; - } - - /** - * Converts a String to an ItemBuilder. - * - * @param itemString The String you wish to convert. - * @return The String as an ItemBuilder. - */ - public static ItemBuilder convertString(String itemString) { - return convertString(itemString, null); - } - - /** - * Converts a string to an ItemBuilder with a placeholder for errors. - * - * @param itemString The String you wish to convert. - * @param placeHolder The placeholder to use if there is an error. - * @return The String as an ItemBuilder. - */ - public static ItemBuilder convertString(String itemString, String placeHolder) { - ItemBuilder itemBuilder = new ItemBuilder(); - - try { - for (String optionString : itemString.split(", ")) { - String option = optionString.split(":")[0]; - String value = optionString.replace(option + ":", "").replace(option, ""); - - switch (option.toLowerCase()) { - case "item": - itemBuilder.setMaterial(value); - break; - case "name": - itemBuilder.setName(value); - break; - case "amount": - try { - itemBuilder.setAmount(Integer.parseInt(value)); - } catch (NumberFormatException e) { - itemBuilder.setAmount(1); - } - break; - case "lore": - itemBuilder.setLore(Arrays.asList(value.split(","))); - break; - case "player": - itemBuilder.setPlayerName(value); - break; - case "unbreakable-item": - if (value.isEmpty() || value.equalsIgnoreCase("true")) itemBuilder.setUnbreakable(true); - break; - default: - Enchantment enchantment = getEnchantment(option); - - if (enchantment != null && enchantment.getName() != null) { - try { - itemBuilder.addEnchantments(enchantment, Integer.parseInt(value)); - } catch (NumberFormatException e) { - itemBuilder.addEnchantments(enchantment, 1); - } - - break; - } - - for (ItemFlag itemFlag : ItemFlag.values()) { - if (itemFlag.name().equalsIgnoreCase(option)) { - itemBuilder.addItemFlag(itemFlag); - break; - } - } - - try { - for (PatternType pattern : PatternType.values()) { - if (option.equalsIgnoreCase(pattern.name()) || value.equalsIgnoreCase(pattern.getIdentifier())) { - DyeColor color = getDyeColor(value); - if (color != null) itemBuilder.addPattern(new Pattern(color, pattern)); - break; - } - } - } catch (Exception ignored) {} - break; - } - } - } catch (Exception e) { - itemBuilder.setMaterial(Material.RED_TERRACOTTA).setName("&c&lERROR").setLore(Arrays.asList("&cThere is an error", "&cFor : &c" + (placeHolder != null ? placeHolder : ""))); - e.printStackTrace(); - } - - return itemBuilder; - } - - /** - * Converts a list of Strings to a list of ItemBuilders. - * - * @param itemStrings The list of Strings. - * @return The list of ItemBuilders. - */ - public static List convertStringList(List itemStrings) { - return convertStringList(itemStrings, null); - } - - /** - * Converts a list of Strings to a list of ItemBuilders with a placeholder for errors. - * - * @param itemStrings The list of Strings. - * @param placeholder The placeholder for errors. - * @return The list of ItemBuilders. - */ - public static List convertStringList(List itemStrings, String placeholder) { - return itemStrings.stream().map(itemString -> convertString(itemString, placeholder)).collect(Collectors.toList()); - } - - /** - * Add glow to an item. - * - * @param item The item to add glow to. - */ - private void addGlow(ItemStack item) { - if (glowing) { - try { - if (item != null && item.getItemMeta() != null) { - if (item.hasItemMeta()) { - if (item.getItemMeta().hasEnchants()) return; - } - - item.addUnsafeEnchantment(Enchantment.LUCK, 1); - ItemMeta meta = item.getItemMeta(); - meta.addItemFlags(ItemFlag.HIDE_ENCHANTS); - item.setItemMeta(meta); - } - } catch (NoClassDefFoundError ignored) {} - } - } - - /** - * Get the PotionEffect from a PotionEffectType. - * - * @param type The type of the potion effect. - * @return The potion type. - */ - private PotionType getPotionType(PotionEffectType type) { - if (type != null) { - if (type.equals(PotionEffectType.FIRE_RESISTANCE)) { - return PotionType.FIRE_RESISTANCE; - } else if (type.equals(PotionEffectType.HARM)) { - return PotionType.INSTANT_DAMAGE; - } else if (type.equals(PotionEffectType.HEAL)) { - return PotionType.INSTANT_HEAL; - } else if (type.equals(PotionEffectType.INVISIBILITY)) { - return PotionType.INVISIBILITY; - } else if (type.equals(PotionEffectType.JUMP)) { - return PotionType.JUMP; - } else if (type.equals(PotionEffectType.getByName("LUCK"))) { - return PotionType.valueOf("LUCK"); - } else if (type.equals(PotionEffectType.NIGHT_VISION)) { - return PotionType.NIGHT_VISION; - } else if (type.equals(PotionEffectType.POISON)) { - return PotionType.POISON; - } else if (type.equals(PotionEffectType.REGENERATION)) { - return PotionType.REGEN; - } else if (type.equals(PotionEffectType.SLOW)) { - return PotionType.SLOWNESS; - } else if (type.equals(PotionEffectType.SPEED)) { - return PotionType.SPEED; - } else if (type.equals(PotionEffectType.INCREASE_DAMAGE)) { - return PotionType.STRENGTH; - } else if (type.equals(PotionEffectType.WATER_BREATHING)) { - return PotionType.WATER_BREATHING; - } else if (type.equals(PotionEffectType.WEAKNESS)) { - return PotionType.WEAKNESS; - } - } - - return null; - } - - /** - * Get the Color from a string. - * - * @param color The string of the color. - * @return The color from the string. - */ - private static Color getColor(String color) { - if (color != null) { - switch (color.toUpperCase()) { - case "AQUA": - return Color.AQUA; - case "BLACK": - return Color.BLACK; - case "BLUE": - return Color.BLUE; - case "FUCHSIA": - return Color.FUCHSIA; - case "GRAY": - return Color.GRAY; - case "GREEN": - return Color.GREEN; - case "LIME": - return Color.LIME; - case "MAROON": - return Color.MAROON; - case "NAVY": - return Color.NAVY; - case "OLIVE": - return Color.OLIVE; - case "ORANGE": - return Color.ORANGE; - case "PURPLE": - return Color.PURPLE; - case "RED": - return Color.RED; - case "SILVER": - return Color.SILVER; - case "TEAL": - return Color.TEAL; - case "WHITE": - return Color.WHITE; - case "YELLOW": - return Color.YELLOW; - } - - try { - String[] rgb = color.split(","); - return Color.fromRGB(Integer.parseInt(rgb[0]), Integer.parseInt(rgb[1]), Integer.parseInt(rgb[2])); - } catch (Exception ignore) {} - } - - return null; - } - - /** - * Get the dye color from a string. - * - * @param color The string of the color. - * @return The dye color from the string. - */ - public static DyeColor getDyeColor(String color) { - if (color != null) { - try { - return DyeColor.valueOf(color.toUpperCase()); - } catch (Exception e) { - try { - String[] rgb = color.split(","); - return DyeColor.getByColor(Color.fromRGB(Integer.parseInt(rgb[0]), Integer.parseInt(rgb[1]), Integer.parseInt(rgb[2]))); - } catch (Exception ignore) {} - } - } - - return null; - } - - /** - * Get the enchantment from a string. - * - * @param enchantmentName The string of the enchantment. - * @return The enchantment from the string. - */ - private static Enchantment getEnchantment(String enchantmentName) { - enchantmentName = stripEnchantmentName(enchantmentName); - for (Enchantment enchantment : Enchantment.values()) { - try { - if (stripEnchantmentName(enchantment.getKey().getKey()).equalsIgnoreCase(enchantmentName)) return enchantment; - - HashMap enchantments = getEnchantmentList(); - - if (stripEnchantmentName(enchantment.getName()).equalsIgnoreCase(enchantmentName) || (enchantments.get(enchantment.getName()) != null && - stripEnchantmentName(enchantments.get(enchantment.getName())).equalsIgnoreCase(enchantmentName))) return enchantment; - } catch (Exception ignore) {} - } - - return null; - } - - /** - * Strip extra characters from an enchantment name. - * - * @param enchantmentName The enchantment name. - * @return The stripped enchantment name. - */ - private static String stripEnchantmentName(String enchantmentName) { - return enchantmentName != null ? enchantmentName.replace("-", "").replace("_", "").replace(" ", "") : null; - } - - /** - * Get the list of enchantments and their in-Game names. - * - * @return The list of enchantments and their in-Game names. - */ - private static HashMap getEnchantmentList() { - HashMap enchantments = new HashMap<>(); - - enchantments.put("ARROW_DAMAGE", "Power"); - enchantments.put("ARROW_FIRE", "Flame"); - enchantments.put("ARROW_INFINITE", "Infinity"); - enchantments.put("ARROW_KNOCKBACK", "Punch"); - enchantments.put("DAMAGE_ALL", "Sharpness"); - enchantments.put("DAMAGE_ARTHROPODS", "Bane_Of_Arthropods"); - enchantments.put("DAMAGE_UNDEAD", "Smite"); - enchantments.put("DEPTH_STRIDER", "Depth_Strider"); - enchantments.put("DIG_SPEED", "Efficiency"); - enchantments.put("DURABILITY", "Unbreaking"); - enchantments.put("FIRE_ASPECT", "Fire_Aspect"); - enchantments.put("KNOCKBACK", "KnockBack"); - enchantments.put("LOOT_BONUS_BLOCKS", "Fortune"); - enchantments.put("LOOT_BONUS_MOBS", "Looting"); - enchantments.put("LUCK", "Luck_Of_The_Sea"); - enchantments.put("LURE", "Lure"); - enchantments.put("OXYGEN", "Respiration"); - enchantments.put("PROTECTION_ENVIRONMENTAL", "Protection"); - enchantments.put("PROTECTION_EXPLOSIONS", "Blast_Protection"); - enchantments.put("PROTECTION_FALL", "Feather_Falling"); - enchantments.put("PROTECTION_FIRE", "Fire_Protection"); - enchantments.put("PROTECTION_PROJECTILE", "Projectile_Protection"); - enchantments.put("SILK_TOUCH", "Silk_Touch"); - enchantments.put("THORNS", "Thorns"); - enchantments.put("WATER_WORKER", "Aqua_Affinity"); - enchantments.put("BINDING_CURSE", "Curse_Of_Binding"); - enchantments.put("MENDING", "Mending"); - enchantments.put("FROST_WALKER", "Frost_Walker"); - enchantments.put("VANISHING_CURSE", "Curse_Of_Vanishing"); - enchantments.put("SWEEPING_EDGE", "Sweeping_Edge"); - enchantments.put("RIPTIDE", "Riptide"); - enchantments.put("CHANNELING", "Channeling"); - enchantments.put("IMPALING", "Impaling"); - enchantments.put("LOYALTY", "Loyalty"); - - return enchantments; - } - - private boolean isInt(String s) { - try { - Integer.parseInt(s); - } catch (NumberFormatException nfe) { - return false; - } - - return true; - } - - private ItemFlag getFlag(String flagString) { - for (ItemFlag flag : ItemFlag.values()) { - if (flag.name().equalsIgnoreCase(flagString)) return flag; - } - - return null; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/utils/SkullCreator.java b/src/main/java/com/badbones69/crazyauctions/utils/SkullCreator.java deleted file mode 100644 index 736e772..0000000 --- a/src/main/java/com/badbones69/crazyauctions/utils/SkullCreator.java +++ /dev/null @@ -1,275 +0,0 @@ -package com.badbones69.crazyauctions.utils; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.Bukkit; -import org.bukkit.Material; -import org.bukkit.block.Block; -import org.bukkit.block.Skull; -import org.bukkit.inventory.ItemStack; -import org.bukkit.inventory.meta.SkullMeta; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.Base64; -import java.util.UUID; - -/** - * A library for the Bukkit API to create player skulls - * from names, base64 strings, and texture URLs. - * Does not use any NMS code, and should work across all versions. - * - * @author Dean B on 12/28/2016. - */ -public class SkullCreator { - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - /** - * Creates a player skull based on a player's name. - * - * @param name The Player's name - * @return The head of the Player - * - * @deprecated names don't make for good identifiers - */ - @Deprecated - public ItemStack itemFromName(String name) { - ItemStack item = getPlayerSkullItem(); - - return itemWithName(item, name); - } - - /** - * Creates a player skull based on a player's name. - * - * @param item The item to apply the name to - * @param name The Player's name - * @return The head of the Player - * - * @deprecated names don't make for good identifiers - */ - @Deprecated - public ItemStack itemWithName(ItemStack item, String name) { - notNull(item, "item"); - notNull(name, "name"); - - return plugin.getServer().getUnsafe().modifyItemStack(item, "{SkullOwner:\"" + name + "\"}"); - } - - /** - * Creates a player skull with a UUID. 1.13 only. - * - * @param id The Player's UUID - * @return The head of the Player - */ - public ItemStack itemFromUuid(UUID id) { - ItemStack item = getPlayerSkullItem(); - - return itemWithUuid(item, id); - } - - /** - * Creates a player skull based on a UUID. 1.13 only. - * - * @param item The item to apply the name to - * @param id The Player's UUID - * @return The head of the Player - */ - public ItemStack itemWithUuid(ItemStack item, UUID id) { - notNull(item, "item"); - notNull(id, "id"); - - SkullMeta meta = (SkullMeta) item.getItemMeta(); - meta.setOwningPlayer(plugin.getServer().getOfflinePlayer(id)); - item.setItemMeta(meta); - - return item; - } - - /** - * Creates a player skull based on a Mojang server URL. - * - * @param url The URL of the Mojang skin - * @return The head associated with the URL - */ - public ItemStack itemFromUrl(String url) { - ItemStack item = getPlayerSkullItem(); - - return itemWithUrl(item, url); - } - - /** - * Creates a player skull based on a Mojang server URL. - * - * @param item The item to apply the skin to - * @param url The URL of the Mojang skin - * @return The head associated with the URL - */ - public ItemStack itemWithUrl(ItemStack item, String url) { - notNull(item, "item"); - notNull(url, "url"); - - return itemWithBase64(item, urlToBase64(url)); - } - - /** - * Creates a player skull based on a base64 string containing the link to the skin. - * - * @param base64 The base64 string containing the texture - * @return The head with a custom texture - */ - public ItemStack itemFromBase64(String base64) { - ItemStack item = getPlayerSkullItem(); - - return itemWithBase64(item, base64); - } - - /** - * Applies the base64 string to the ItemStack. - * - * @param item The ItemStack to put the base64 onto - * @param base64 The base64 string containing the texture - * @return The head with a custom texture - */ - public ItemStack itemWithBase64(ItemStack item, String base64) { - notNull(item, "item"); - notNull(base64, "base64"); - - UUID hashAsId = new UUID(base64.hashCode(), base64.hashCode()); - return plugin.getServer().getUnsafe().modifyItemStack(item, - "{SkullOwner:{Id:\"" + hashAsId + "\",Properties:{textures:[{Value:\"" + base64 + "\"}]}}}" - ); - } - - /** - * Sets the block to a skull with the given name. - * - * @param block The block to set - * @param name The player to set it to - * - * @deprecated names don't make for good identifiers - */ - @Deprecated - public void blockWithName(Block block, String name) { - notNull(block, "block"); - notNull(name, "name"); - - setBlockType(block); - ((Skull) block.getState()).setOwningPlayer(Bukkit.getOfflinePlayer(name)); - } - - /** - * Sets the block to a skull with the given UUID. - * - * @param block The block to set - * @param id The player to set it to - */ - public void blockWithUuid(Block block, UUID id) { - notNull(block, "block"); - notNull(id, "id"); - - setBlockType(block); - ((Skull) block.getState()).setOwningPlayer(Bukkit.getOfflinePlayer(id)); - } - - /** - * Sets the block to a skull with the given UUID. - * - * @param block The block to set - * @param url The mojang URL to set it to use - */ - public void blockWithUrl(Block block, String url) { - notNull(block, "block"); - notNull(url, "url"); - - blockWithBase64(block, urlToBase64(url)); - } - - /** - * Sets the block to a skull with the given UUID. - * - * @param block The block to set - * @param base64 The base64 to set it to use - */ - public void blockWithBase64(Block block, String base64) { - notNull(block, "block"); - notNull(base64, "base64"); - - UUID hashAsId = new UUID(base64.hashCode(), base64.hashCode()); - - String args = String.format( - "%d %d %d %s", - block.getX(), - block.getY(), - block.getZ(), - "{Owner:{Id:\"" + hashAsId + "\",Properties:{textures:[{Value:\"" + base64 + "\"}]}}}" - ); - - if (newerApi()) { - plugin.getServer().dispatchCommand(plugin.getServer().getConsoleSender(), "data merge block " + args); - } else { - plugin.getServer().dispatchCommand(plugin.getServer().getConsoleSender(), "blockdata " + args); - } - } - - private boolean newerApi() { - try { - Material.valueOf("PLAYER_HEAD"); - return true; - } catch (IllegalArgumentException e) { - return false; - } - } - - private ItemStack getPlayerSkullItem() { - if (newerApi()) { - return new ItemStack(Material.valueOf("PLAYER_HEAD")); - } else { - return new ItemStack(Material.valueOf("SKULL_ITEM"), 1, (byte) 3); - } - } - - private void setBlockType(Block block) { - try { - block.setType(Material.valueOf("PLAYER_HEAD"), false); - } catch (IllegalArgumentException e) { - block.setType(Material.valueOf("SKULL"), false); - } - } - - private void notNull(Object o, String name) { - if (o == null) { - throw new NullPointerException(name + " should not be null!"); - } - } - - private String urlToBase64(String url) { - - URI actualUrl; - - try { - actualUrl = new URI(url); - } catch (URISyntaxException e) { - throw new RuntimeException(e); - } - - String toEncode = "{\"textures\":{\"SKIN\":{\"url\":\"" + actualUrl + "\"}}}"; - return Base64.getEncoder().encodeToString(toEncode.getBytes()); - } -} - -/* Format for skull -{ - display:{ - Name:"Cheese" - }, - SkullOwner:{ - Id:"9c919b83-f3fe-456f-a824-7d1d08cc8bd2", - Properties:{ - textures:[ - { - Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTU1ZDYxMWE4NzhlODIxMjMxNzQ5YjI5NjU3MDhjYWQ5NDI2NTA2NzJkYjA5ZTI2ODQ3YTg4ZTJmYWMyOTQ2In19fQ==" - } - ] - } - } -}*/ \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/utils/func/PluginSupport.java b/src/main/java/com/badbones69/crazyauctions/utils/func/PluginSupport.java deleted file mode 100644 index ad345dd..0000000 --- a/src/main/java/com/badbones69/crazyauctions/utils/func/PluginSupport.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.badbones69.crazyauctions.utils.func; - -import com.badbones69.crazyauctions.CrazyAuctions; - -public enum PluginSupport { - - PLACEHOLDERAPI("PlaceholderAPI"), - HOLOGRAPHIC_DISPLAYS("HolographicDisplays"), - DECENT_HOLOGRAMS("DecentHolograms"), - VAULT("Vault"); - - private final String name; - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - PluginSupport(String name) { - this.name = name; - } - - public String getName() { - return name; - } - - public boolean isPluginLoaded() { - return plugin.getServer().getPluginManager().getPlugin(name) != null; - } -} \ No newline at end of file diff --git a/src/main/java/com/badbones69/crazyauctions/utils/func/ServerProtocol.java b/src/main/java/com/badbones69/crazyauctions/utils/func/ServerProtocol.java deleted file mode 100644 index c0277a0..0000000 --- a/src/main/java/com/badbones69/crazyauctions/utils/func/ServerProtocol.java +++ /dev/null @@ -1,120 +0,0 @@ -package com.badbones69.crazyauctions.utils.func; - -import com.badbones69.crazyauctions.CrazyAuctions; - -/** - * @author Badbones69 - */ -public enum ServerProtocol { - - TOO_OLD(-1), - v1_7_R1(171), v1_7_R2(172), v1_7_R3(173), v1_7_R4(174), - v1_8_R1(181), v1_8_R2(182), v1_8_R3(183), - v1_9_R1(191), v1_9_R2(192), - v1_10_R1(1101), - v1_11_R1(1111), - v1_12_R1(1121), - v1_13_R2(1132), - v1_14_R1(1141), - v1_15_R1(1151), - v1_16_R1(1161), v1_16_R2(1162), v1_16_R3(1163), - v1_17_R1(1171), - v1_18_R1(1181), - v1_18_R2(1182), - v1_19(1191), - TOO_NEW(-2); - - private static ServerProtocol currentProtocol; - private static ServerProtocol latest; - - private final int versionProtocol; - - private static final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - ServerProtocol(int versionProtocol) { - this.versionProtocol = versionProtocol; - } - - public static ServerProtocol getCurrentProtocol() { - - String serVer = plugin.getServer().getClass().getPackage().getName(); - - int serProt = Integer.parseInt( - serVer.substring( - serVer.lastIndexOf('.') + 1 - ).replace("_", "").replace("R", "").replace("v", "") - ); - - for (ServerProtocol protocol : values()) { - if (protocol.versionProtocol == serProt) { - currentProtocol = protocol; - break; - } - } - - if (currentProtocol == null) currentProtocol = ServerProtocol.TOO_NEW; - - return currentProtocol; - } - - public static boolean isLegacy() { - return isOlder(ServerProtocol.v1_18_R1); - } - - public static ServerProtocol getLatestProtocol() { - - if (latest != null) return latest; - - ServerProtocol old = ServerProtocol.TOO_OLD; - - for (ServerProtocol protocol : values()) { - if (protocol.compare(old) == 1) { - old = protocol; - } - } - - return old; - } - - public static boolean isAtLeast(ServerProtocol protocol) { - if (currentProtocol == null) getCurrentProtocol(); - - int proto = currentProtocol.versionProtocol; - - return proto >= protocol.versionProtocol || proto == -2; - } - - public static boolean isNewer(ServerProtocol protocol) { - if (currentProtocol == null) getCurrentProtocol(); - - return currentProtocol.versionProtocol > protocol.versionProtocol || currentProtocol.versionProtocol == -2; - } - - public static boolean isSame(ServerProtocol protocol) { - if (currentProtocol == null) getCurrentProtocol(); - - return currentProtocol.versionProtocol == protocol.versionProtocol; - } - - public static boolean isOlder(ServerProtocol protocol) { - if (currentProtocol == null) getCurrentProtocol(); - - int proto = currentProtocol.versionProtocol; - - return proto < protocol.versionProtocol || proto == -1; - } - - public int compare(ServerProtocol protocol) { - int result = -1; - int current = versionProtocol; - int check = protocol.versionProtocol; - - if (current > check || check == -2) { - result = 1; - } else if (current == check) { - result = 0; - } - - return result; - } -} \ No newline at end of file diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml deleted file mode 100644 index ebaf756..0000000 --- a/src/main/resources/config.yml +++ /dev/null @@ -1,303 +0,0 @@ -Settings: - Prefix: '&7[&4Crazy &bAuctions&7]: ' #Prefix of when you get Crazy Auctions Messages. - GUIName: '&4Crazy &bAuctions&8' #Name of the Main GUI. - Players-Current-Items: '&8Your Current Listings' #The Name of the Player Current Items GUI. - Cancelled/Expired-Items: '&8Canceled/Expired Listings' #Name of the Cancelled/Expired GUI. - Buying-Item: '&8Purchase Item: Are You Sure?' #Name of the Buying GUI. - Bidding-On-Item: '&8You Are Bidding On This Item.' #Name of the Bidding GUI. - Categories: '&8Categories' #Name of the Category GUI. - Sell-Time: 2d #The time that each item will sell for. - Bid-Time: 2m 30s #Time for each item that is biddable. - Full-Expire-Time: 10d #The full time the item is in the crazy auctions. - Bid-Winner-Time: 20d #The time the winner of a bid has to claim their prize. - Minimum-Sell-Price: 10 #Minimum amount you can sell an item for. - Max-Beginning-Sell-Price: 1000000 #Max amount you can sell an item for. - Minimum-Bid-Price: 100 #Minimum starting bid. - Max-Beginning-Bid-Price: 1000000 #Maximum starting bid. - Allow-Damaged-Items: false #Allow items that have been damaged. - Category-Page-Opens-First: false #If set to true the categories' page will open when they do /CA. - Feature-Toggle: #Toggle if a feature is on or off. - Selling: true #Able to use the selling part of the auction house. - Bidding: true #Able to use the bidding part of the auction house. - Sounds: - Toggle: false #Disable the clicking sound. - Sound: 'CLICK' #Make sure if you use 1.8 or lower you use the 1.8 sound and 1.9 and up use 1.9 sounds. The default sound is 1.8. - #Sounds are found here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html - GUISettings: #Settings for things in the gui. - SellingItemLore: #The lore on items that are being sold. - - '&7-------------------------' - - '&aClick here to purchase.' - - '' - - '&9Price: &e$%price%' - - '&9Seller: &e%seller%' - - '&7-------------------------' - CurrentLore: #Lore on items that are in your current items GUI. - - '&7-------------------------' - - '&aClick here to cancel.' - - '' - - '&9Price: &e$%price%' - - '&9Expire: &e%time%' - - '&7-------------------------' - Cancelled/ExpiredLore: #Lore on items that are in your canceled/expired GUI. - - '&7-------------------------' - - '&aClick here to return to you.' - - '' - - '&9Full Expire: &e%time%' - - '&7-------------------------' - Bidding: #Lore on Bidding Items. - - '&7-------------------------' - - '&aClick here to bid.' - - '' - - '&9Seller: &e%seller%' - - '&9Current Bid: &e$%topbid%' - - '&9Top Bidder: &e%topbidder%' - - '&9Time Left: &e%time%' - - '&7-------------------------' - Category-Settings: - Armor: - Item: 'GOLDEN_CHESTPLATE' - Toggle: true - Slot: 11 - Name: '&6&lArmor' - Lore: - - '&7This category contains all' - - '&7armor that is currently being sold.' - Weapons: - Item: 'GOLDEN_SWORD' - Toggle: true - Slot: 12 - Name: '&6&lWeapons' - Lore: - - '&7This category contains all' - - '&7weapons that are currently being sold.' - Tools: - Item: 'GOLDEN_PICKAXE' - Toggle: true - Slot: 13 - Name: '&6&lTools' - Lore: - - '&7This category contains all' - - '&7tools that are currently being sold.' - Food: - Item: 'GOLDEN_APPLE' - Toggle: true - Slot: 14 - Name: '&6&lFood' - Lore: - - '&7This category contains all' - - '&7food that is currently being sold.' - Potions: - Item: 'POTION' - Toggle: true - Slot: 15 - Name: '&6&lPotions' - Lore: - - '&7This category contains all' - - '&7potions that are currently being sold.' - Blocks: - Item: 'GRASS_BLOCK' - Toggle: true - Slot: 16 - Name: '&6&lBlocks' - Lore: - - '&7This category contains all' - - '&7blocks that are currently being sold.' - Other: - Item: 'GOLD_NUGGET' - Toggle: true - Slot: 17 - Name: '&6&lOthers' - Lore: - - '&7This category contains all the' - - '&7other items currently being sold.' - None: - Item: 'BARRIER' - Toggle: true - Slot: 23 - Name: '&6&lNone' - Lore: - - '&7This category contains all' - - '&7items currently being sold.' - OtherSettings: #Other Settings for the GUIs. - SellingItems: #The button for your current items. - Item: 'DIAMOND' #The item that this button is. - Toggle: true #If the item is in the gui or not. - Slot: 46 #The slot it is in. I recommend not changing these. If you do make sure they are still in the bottom row. - Name: '&6Items You are Selling' #Name of the item. - Lore: #Lore of the item. - - '&aClick here to view all the items you' - - '&aare currently selling on the auction.' - Cancelled/ExpiredItems: #The button for Cancelled/Expired Items. - Item: 'POISONOUS_POTATO' - Toggle: true - Slot: 47 - Name: '&6Collect Expired / Canceled Items' - Lore: - - '&aClick here to view and collect all of the' - - '&aitems you have canceled or has expired.' - PreviousPage: #The button for Previous Page. - Item: 'PAPER' - Toggle: true - Slot: 49 - Name: '&6Previous Page' - Lore: { } - Refesh: #The button for Refresh Page. - Item: 'SUNFLOWER' - Toggle: true - Slot: 50 - Name: '&6Refresh Page' - Lore: { } - NextPage: #The button for Next Page. - Item: 'PAPER' - Toggle: true - Slot: 51 - Name: '&6Next Page' - Lore: { } - Category1: #The button for Next Page. - Item: 'CHEST' - Toggle: true - Slot: 52 - Name: '&6Categories' - Lore: - - '&bCurrent Category: &6%category%' - - '&aWant to see items in specific categories?' - - '&aClick here to see all categories of items.' - Category2: #The button for Next Page. - Item: 'CHEST' - Toggle: true - Slot: 48 - Name: '&6Categories' - Lore: - - '&bCurrent Category: &6%category%' - - '&aWant to see items in specific categories?' - - '&aClick here to see all categories of items.' - Bidding/Selling: #Switch between Bidding and Selling. - Selling: - Item: 'SLIME_BALL' - Toggle: true - Slot: 53 - Name: '&6Currently looking at items being sold.' - Lore: - - '&7&l(&6&l!&7&l) &7Click here to see items' - - '&7that you can bid on.' - Bidding: - Item: 'MAGMA_CREAM' - Toggle: true - Slot: 53 - Name: '&6Currently looking at items that can be bid on.' - Lore: - - '&7&l(&6&l!&7&l) &7Click here to see items' - - '&7that you can buy at a price.' - WhatIsThis: #The info on all the Books buttons. - SellingShop: #The Book in the main shop. - Item: 'BOOK' - Toggle: true - Slot: 54 - Name: '&6What Is This Page?' - Lore: - - '&aThis is the crazy auctions, here you can' - - '&aput items for sale, and buy items' - - '&athat others have put for sale.' - - '' - - '&aThe auction is also a great place to make' - - '&amoney by selling items that others' - - '&amay be interested in buying.' - BiddingShop: #The Book in the main shop. - Item: 'BOOK' - Toggle: true - Slot: 54 - Name: '&6What Is This Page?' - Lore: - - '&aThis is the crazy auctions, here you can' - - '&aput items for sale, and bid on items' - - '&athat others have put for sale.' - - '' - - '&aThe bidding auction is also a great place to' - - '&amake money by bidding off items that others' - - '&amay be interested in bidding on.' - CurrentItems: #The Book in the Current items GUI. - Item: 'BOOK' - Toggle: true - Slot: 54 - Name: '&6What Is This Page?' - Lore: - - '&aThese are your current listings, all of' - - '&athe items you currently have listed on' - - '&acrazy auctions are displayed here.' - - '' - - '&aYou can cancel and view your listings' - - '&aexpire time here.' - Cancelled/ExpiredItems: #The Book in the Canceled/Expired Items GUI. - Item: 'BOOK' - Toggle: true - Slot: 54 - Name: '&6What Is This Page?' - Lore: - - '&aThis page houses all of your cancelled and' - - '&aexpired items, when a listings is cancelled' - - '&aor expires you will be able to return that' - - '&aitem back to you from this menu.' - - '' - - '&aJust click on the item and if you have enough' - - '&ainventory space you will receive that item.' - Viewing: #The Book in the Viewing Items GUI. - Item: 'BOOK' - Toggle: true - Slot: 50 - Name: '&6What Is This Page?' - Lore: - - '&aThis page shows all the items that' - - '&aa player has currently on the bidding' - - '&aand selling market. You can quickly see' - - '&awhat a specific player is selling.' - Categories: #The Book in the Viewing Items GUI. - Item: 'BOOK' - Toggle: true - Slot: 54 - Name: '&6What Is This Page?' - Lore: - - '&aThis page shows all the categories' - - '&athat you can choose from. When you click' - - '&aa category it will open the gui with only' - - '&aitems that belong to that category.' - Back: #The Back Buttons. - Item: 'PAPER' - Slot: 46 - Name: '&6Back' - Return: #The Return Buttons. - Item: 'FLOWER_POT' - Slot: 50 - Name: '&6Return All' - Lore: - - '&aClick here to return all cancelled' - - '&aand expired items to your inventory.' - Confirm: #The Confirm Buttons. - Item: 'LIME_STAINED_GLASS_PANE' - Name: '&aConfirm' - Cancel: #The Cancel Buttons. - Item: 'RED_STAINED_GLASS_PANE' - Name: '&cCancel' - Your-Item: #The item that shows when you try to buy/bid on your item. - Item: 'BARRIER' - Name: '&cYou Can''t Purchase Your Own Item.' - Cant-Afford: #The item that shows when you can't afford this item. - Item: 'BARRIER' - Name: '&cYou Can''t Afford This Item.' - Top-Bidder: #The item for when a player is already the top bidder. - Item: 'BARRIER' - Name: '&cYou are already the top bidder.' - Bidding: #The item in the middle when bidding on an item. - Item: 'BLACK_STAINED_GLASS_PANE' - Name: '&7Bidding' - Lore: - - '&7<--&aAdd &cRemove&7-->' - - '&9Your Current Bid: &e$%Bid%' - - '&9Current Top Bid: &e$%topbid%' - Bid: #The button for when you want to confirm your bid. - Item: 'LIGHT_BLUE_STAINED_GLASS_PANE' - Name: '&bBid Now' - Lore: - - '&7Click here to Bid Now.' - BlackList: - - 'BEDROCK' - - 'END_PORTAL_FRAME' \ No newline at end of file diff --git a/src/main/resources/data.yml b/src/main/resources/data.yml deleted file mode 100644 index d495e91..0000000 --- a/src/main/resources/data.yml +++ /dev/null @@ -1,2 +0,0 @@ -Items: {} -OutOfTime/Cancelled: {} \ No newline at end of file diff --git a/src/main/resources/messages.yml b/src/main/resources/messages.yml deleted file mode 100644 index 7f58e74..0000000 --- a/src/main/resources/messages.yml +++ /dev/null @@ -1,45 +0,0 @@ -Messages: - Players-Only: '&cOnly players can use this command.' - Reload: '&7You have just reloaded the Crazy Auctions Files.' - Need-More-Money: '&cYou are in need of &a$%money_needed%&c.' - Inventory-Full: '&cYour inventory is too full. Please open up some space to buy that.' - No-Permission: '&cYou do not have permission to use that command!' - Not-Online: '&cThat player is not online.' - Doesnt-Have-Item-In-Hand: '&cYou must have an item in your hand.' - Not-A-Number: '&c%arg% is not a number.' - Got-Item-Back: '&7Your item has been returned.' - Cancelled-Item: '&7You have canceled an item on the auction list, return your items with /ah expired.' - Item-Has-Expired: '&7An item you have in the Crazy Auctions has expired.' - Admin-Force-Cancelled: '&7You have force canceled a sale.' - Admin-Force-Cancelled-To-Player: '&cOne of your items was force canceled by an Admin.' - Item-Doesnt-Exist: '&cThat item isn''t in the crazy auctions any more.' - Max-Items: '&cYou can''t list any more items to the Crazy Auctions.' - Item-BlackListed: '&cThat item is not allowed to be sold here.' - Item-Damaged: '&cThat item is damaged and is not allowed to be sold here.' - Sold-Msg: '&7Thank you for buying this item.' - Bid-More-Money: '&cYour bid is too low, please bid more.' - Not-A-Currency: '&cThat is not a currency. Please use Money or Tokens.' #Remove Tokens if you do not have TokenManager. - Sell-Price-To-Low: '&cYour sell price is too low the minimum is &a$10&c.' - Sell-Price-To-High: '&cYour sell price is too high the maximum is &a$1000000&c.' - Bid-Price-To-Low: '&cYour starting bid price is too low the minimum is &a$100&c.' - Bid-Price-To-High: '&cYour starting bid price is too high the maximum is &a$1000000&c.' - Bought-Item: '&7You have just bought an item for &a$%price%&7.' - Win-Bidding: '&7You have just won a bid for &a$%price%&7. Do /Ah Collect to collect your winnings.' - Player-Bought-Item: '&7%player% has bought your item for &a$%price%.' - Someone-Won-Players-Bid: '&7%player% has won your item with a bid of &a$%price%.' - Added-Item-To-Auction: '&7You have just added an item to the crazy auctions for &a$%price%&7.' - Bid-Msg: '&7You have just bid &a$%Bid% &7on that item.' - Selling-Disabled: '&cThe selling option is disabled.' - Bidding-Disabled: '&cThe bidding option is disabled.' - CrazyAuctions-Help: '&c/ah help' - CrazyAuctions-View: '&c/ah view ' - CrazyAuctions-Sell-Bid: '&c/ah sell/bid [amount of items]' - Book-Not-Allowed: '&cThat book is not able to be sold in this auction house!' - Help-Menu: - - '&e-- &6Crazy Auctions Help &e--' - - '&9/Ah - &eOpens the crazy auction.' - - '&9/Ah View - &eSee what a player is selling.' - - '&9/Ah Sell/Bid [Amount of items] - &eList the item you are holding on the crazy auction.' - - '&9/Ah Expired/Collect - &eView and manage your canceled and expired items.' - - '&9/Ah Listed - &eView and manage the items you are selling.' - - '&9/Ah Help - &eView this help menu.' \ No newline at end of file diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 3150de6..39087c0 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -4,7 +4,7 @@ main: "${group}.CrazyAuctions" authors: [BadBones69, RyderBelserion] version: ${version} -api-version: "1.13" +api-version: "1.19" description: ${description} softdepend: [Vault] diff --git a/src/main/resources/test-file.yml b/src/main/resources/test-file.yml deleted file mode 100644 index 5f1a472..0000000 --- a/src/main/resources/test-file.yml +++ /dev/null @@ -1,2 +0,0 @@ -#!!DO NOT DELETE!! -#Used for unicode checking in books. \ No newline at end of file From c2a33fb9cd3091936e4a994a423b6bfb89b88be9 Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Sat, 5 Nov 2022 00:58:03 -0400 Subject: [PATCH 002/118] Update bug_report --- .github/ISSUE_TEMPLATE/bug_report.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 2214b42..8cf7598 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -12,9 +12,9 @@ A clear and concise description of what the bug is. **Versions (please complete the following information):** - Minecraft Server Version: [e.g. 1.19] - - Plugin Version: [e.g. 1.2.18-SNAPSHOT] + - Plugin Version: [e.g. 1.11.6-SNAPSHOT] -*Do **NOT** say Latest use `/version crazyauctions` in the console. +*Do **NOT** say Latest use `/version crazycrates` in the console. **Pastebin any errors in console** Link: https://mclo.gs/ From 41f7eaf9602e36da8f7e05558e8303fd2cd71032 Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Sat, 5 Nov 2022 00:58:22 -0400 Subject: [PATCH 003/118] Switch to kotlin completely & reset versioning --- build.gradle.kts | 60 +++++-------------- gradle/libs.versions.toml | 8 +-- .../badbones69/crazyauctions/CrazyAuctions.kt | 18 ++++++ .../crazyauctions/api/CrazyManager.kt | 5 ++ .../crazyauctions/api/FileManager.kt | 5 ++ .../crazyauctions/commands/BaseCommand.kt | 5 ++ 6 files changed, 49 insertions(+), 52 deletions(-) create mode 100644 src/main/kotlin/com/badbones69/crazyauctions/CrazyAuctions.kt create mode 100644 src/main/kotlin/com/badbones69/crazyauctions/api/CrazyManager.kt create mode 100644 src/main/kotlin/com/badbones69/crazyauctions/api/FileManager.kt create mode 100644 src/main/kotlin/com/badbones69/crazyauctions/commands/BaseCommand.kt diff --git a/build.gradle.kts b/build.gradle.kts index 454b621..02b65ea 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,52 +1,32 @@ plugins { - java + kotlin("jvm") version "1.7.20" id("com.github.johnrengelman.shadow") version "7.1.2" } val buildNumber: String? = System.getenv("BUILD_NUMBER") -val jenkinsVersion = "1.2.18-b$buildNumber" +val jenkinsVersion = "0.0.1-b$buildNumber" group = "com.badbones69.crazyauctions" -version = "1.2.18" -description = "A simple auctions plugin where you can sell your items and bid on other items! " +version = "0.0.1" +description = "A simple auctions plugin where you can sell your items and bid on other items!" repositories { + mavenCentral() + /** * Paper Team */ maven("https://repo.papermc.io/repository/maven-public/") - - /** - * NBT Team - */ - maven("https://repo.codemc.org/repository/maven-public/") - - /** - * Everything else we need. - */ - maven("https://jitpack.io/") - - mavenCentral() } dependencies { - implementation(libs.bukkit.bstats) - - implementation(libs.nbt.api) - - compileOnly(libs.reserve.api) - - compileOnly(libs.vault.api) + implementation(kotlin("stdlib", "1.7.20")) compileOnly(libs.paper) } -java { - toolchain.languageVersion.set(JavaLanguageVersion.of(17)) -} - tasks { shadowJar { if (buildNumber != null) { @@ -55,26 +35,16 @@ tasks { archiveFileName.set("${rootProject.name}-[v${rootProject.version}].jar") } - listOf( - "de.tr7zw", - "org.bstats" - ).forEach { - relocate(it, "${rootProject.group}.plugin.lib.$it") - } + //listOf( + // "" + //).onEach { + // relocate(it, "${group}.libs.$it") + //} } - compileJava { - options.release.set(17) - } - - processResources { - filesMatching("plugin.yml") { - expand( - "name" to rootProject.name, - "group" to rootProject.group, - "version" to rootProject.version, - "description" to rootProject.description - ) + compileKotlin { + kotlinOptions { + jvmTarget = "17" } } } \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 4f9523f..f35d721 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -10,9 +10,7 @@ bukkit-bstats = "3.0.0" placeholder-api = "2.11.2" # Misc Libraries -nbt-api = "2.10.0" vault-api = "1.7" -reserve-api = "0.1.5.0" [libraries] @@ -23,8 +21,4 @@ paper = { module = "io.papermc.paper:paper-api", version.ref = "paper" } bukkit-bstats = { module = "org.bstats:bstats-bukkit", version.ref = "bukkit-bstats" } # Misc Libraries -vault-api = { module = "com.github.MilkBowl:VaultAPI", version.ref = "vault-api" } - -nbt-api = { module = "de.tr7zw:nbt-data-api", version.ref = "nbt-api" } - -reserve-api = { module = "net.tnemc:Reserve", version.ref = "reserve-api" } \ No newline at end of file +vault-api = { module = "com.github.MilkBowl:VaultAPI", version.ref = "vault-api" } \ No newline at end of file diff --git a/src/main/kotlin/com/badbones69/crazyauctions/CrazyAuctions.kt b/src/main/kotlin/com/badbones69/crazyauctions/CrazyAuctions.kt new file mode 100644 index 0000000..71051f3 --- /dev/null +++ b/src/main/kotlin/com/badbones69/crazyauctions/CrazyAuctions.kt @@ -0,0 +1,18 @@ +package com.badbones69.crazyauctions + +import org.bukkit.plugin.java.JavaPlugin + +class CrazyAuctions : JavaPlugin() { + + private val plugin = this; + + override fun onEnable() { + + } + + override fun onDisable() { + + } + + fun getPlugin() = plugin +} \ No newline at end of file diff --git a/src/main/kotlin/com/badbones69/crazyauctions/api/CrazyManager.kt b/src/main/kotlin/com/badbones69/crazyauctions/api/CrazyManager.kt new file mode 100644 index 0000000..f44f6d3 --- /dev/null +++ b/src/main/kotlin/com/badbones69/crazyauctions/api/CrazyManager.kt @@ -0,0 +1,5 @@ +package com.badbones69.crazyauctions.api + +class CrazyManager { + +} \ No newline at end of file diff --git a/src/main/kotlin/com/badbones69/crazyauctions/api/FileManager.kt b/src/main/kotlin/com/badbones69/crazyauctions/api/FileManager.kt new file mode 100644 index 0000000..de3de28 --- /dev/null +++ b/src/main/kotlin/com/badbones69/crazyauctions/api/FileManager.kt @@ -0,0 +1,5 @@ +package com.badbones69.crazyauctions.api + +class FileManager { + +} \ No newline at end of file diff --git a/src/main/kotlin/com/badbones69/crazyauctions/commands/BaseCommand.kt b/src/main/kotlin/com/badbones69/crazyauctions/commands/BaseCommand.kt new file mode 100644 index 0000000..defae43 --- /dev/null +++ b/src/main/kotlin/com/badbones69/crazyauctions/commands/BaseCommand.kt @@ -0,0 +1,5 @@ +package com.badbones69.crazyauctions.commands + +class BaseCommand { + +} \ No newline at end of file From 9f00df433d63e5c1003885737ebd38385baba79a Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Sun, 27 Nov 2022 16:25:08 -0500 Subject: [PATCH 004/118] Update README.md Signed-off-by: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dd15306..cd08d86 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![CrazyAuctions](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/banners/CrazyAuctions.png)](https://www.spigotmc.org/resources/crazy-crates.17599/) +[![CrazyAuctions](https://github.com/RyderBelserion/Assets/blob/main/crazycrew/old/banners/CrazyAuctions.png?raw=true)](https://www.spigotmc.org/resources/crazy-crates.17599/)
@@ -108,4 +108,4 @@ Distributed under the MIT License. See [`LICENSE`](/LICENSE) for more informatio [license-shield]: https://img.shields.io/github/license/Crazy-Crew/CrazyAuctions.svg?style=for-the-badge [license-url]: https://github.com/Crazy-Crew/CrazyAuctions/blob/master/LICENSE.MD -[codefactor-shield]: https://img.shields.io/codefactor/grade/github/crazy-crew/CrazyAuctions/main?style=for-the-badge \ No newline at end of file +[codefactor-shield]: https://img.shields.io/codefactor/grade/github/crazy-crew/CrazyAuctions/main?style=for-the-badge From 812d5e7a619e7a8f15fbe9c235487443b8fb4d8b Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Wed, 30 Nov 2022 16:36:48 -0500 Subject: [PATCH 005/118] Update FUNDING.yml Signed-off-by: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> --- .github/FUNDING.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 4a72181..2030fc3 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,2 +1 @@ github: Crazy-Crew -open_collective: CrazyCrew \ No newline at end of file From 0c8b1552cf3bf10ff83679e261e8c8ce0ced5748 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 7 Jan 2023 02:27:10 -0500 Subject: [PATCH 006/118] The fun begins. --- .fleet/settings.json | 3 - .github/ISSUE_TEMPLATE/bug_report.md | 2 +- .github/auto-assign.yml | 26 ----- .github/workflows/auto-assign.yml | 12 ++- .gitignore | 7 +- README.md | 45 ++++---- build-logic/build.gradle.kts | 11 ++ build-logic/settings.gradle.kts | 5 + .../kotlin/crazyauctions-common.gradle.kts | 27 +++++ .../kotlin/crazyauctions-paper.gradle.kts | 45 ++++++++ build.gradle.kts | 51 +--------- common/build.gradle.kts | 7 ++ .../com/badbones69/crazyauctions/Builder.java | 19 ++++ .../crazyauctions/configuration/Config.java | 34 +++++++ .../crazyauctions/configuration/Locale.java | 30 ++++++ gradle.properties | 8 ++ gradle/libs.versions.toml | 24 ----- gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 60756 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- paper/build.gradle.kts | 96 ++++++++++++++++++ .../crazyauctions/CrazyAuctions.java | 95 +++++++++++++++++ .../crazyauctions/api/economy/Currency.java | 5 + .../api/support/PluginSupport.java | 5 + .../crazyauctions/command/PaperConsole.java | 45 ++++++++ .../command/types/AuctionCommand.java | 5 + .../crazyauctions/guis/AuctionGUI.java | 5 + .../crazyauctions/player/PaperPlayer.java | 53 ++++++++++ .../player/PaperPlayerListener.java | 35 +++++++ .../player/PaperPlayerRegistry.java | 25 +++++ .../crazyauctions/player/PaperSender.java | 26 +++++ paper/src/main/resources/config.yml | 11 ++ paper/src/main/resources/locale/locale-en.yml | 9 ++ {src => paper/src}/main/resources/plugin.yml | 8 +- settings.gradle.kts | 13 ++- .../badbones69/crazyauctions/CrazyAuctions.kt | 18 ---- .../crazyauctions/api/CrazyManager.kt | 5 - .../crazyauctions/api/FileManager.kt | 5 - .../crazyauctions/commands/BaseCommand.kt | 5 - 38 files changed, 658 insertions(+), 171 deletions(-) delete mode 100644 .fleet/settings.json delete mode 100644 .github/auto-assign.yml create mode 100644 build-logic/build.gradle.kts create mode 100644 build-logic/settings.gradle.kts create mode 100644 build-logic/src/main/kotlin/crazyauctions-common.gradle.kts create mode 100644 build-logic/src/main/kotlin/crazyauctions-paper.gradle.kts create mode 100644 common/build.gradle.kts create mode 100644 common/src/main/java/com/badbones69/crazyauctions/Builder.java create mode 100644 common/src/main/java/com/badbones69/crazyauctions/configuration/Config.java create mode 100644 common/src/main/java/com/badbones69/crazyauctions/configuration/Locale.java create mode 100644 gradle.properties delete mode 100644 gradle/libs.versions.toml create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 paper/build.gradle.kts create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/support/PluginSupport.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/command/PaperConsole.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/command/types/AuctionCommand.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/guis/AuctionGUI.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayer.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerListener.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerRegistry.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/player/PaperSender.java create mode 100644 paper/src/main/resources/config.yml create mode 100644 paper/src/main/resources/locale/locale-en.yml rename {src => paper/src}/main/resources/plugin.yml (60%) delete mode 100644 src/main/kotlin/com/badbones69/crazyauctions/CrazyAuctions.kt delete mode 100644 src/main/kotlin/com/badbones69/crazyauctions/api/CrazyManager.kt delete mode 100644 src/main/kotlin/com/badbones69/crazyauctions/api/FileManager.kt delete mode 100644 src/main/kotlin/com/badbones69/crazyauctions/commands/BaseCommand.kt diff --git a/.fleet/settings.json b/.fleet/settings.json deleted file mode 100644 index 06b604c..0000000 --- a/.fleet/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "java.home": "C:/Program Files/Eclipse Adoptium/jdk-17.0.4.101-hotspot/bin" -} \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 8cf7598..5e3f150 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -14,7 +14,7 @@ A clear and concise description of what the bug is. - Minecraft Server Version: [e.g. 1.19] - Plugin Version: [e.g. 1.11.6-SNAPSHOT] -*Do **NOT** say Latest use `/version crazycrates` in the console. +*Do **NOT** say Latest use `/version crazyauctions` in the console. **Pastebin any errors in console** Link: https://mclo.gs/ diff --git a/.github/auto-assign.yml b/.github/auto-assign.yml deleted file mode 100644 index b56891e..0000000 --- a/.github/auto-assign.yml +++ /dev/null @@ -1,26 +0,0 @@ -# Set to true to add reviewers to PRs -addReviewers: true - -# Set to 'author' to add PR's author as an assignee -addAssignees: author - -# A list of reviewers to be added to PRs (GitHub username) -reviewers: - - RyderBelserion - -# A number of reviewers added to the PR -# Set 0 to add all the reviewers (default: 0) -numberOfReviewers: 1 - -# A list of assignees, overrides reviewers if set -assignees: - - RyderBelserion - -# A number of assignees to add to the PRs -# Set to 0 to add all the assignees. -# Uses numberOfReviewers if unset. -numberOfAssignees: 0 - -# A list of keywords to be skipped the process if PR's title include it -skipKeywords: - - wip \ No newline at end of file diff --git a/.github/workflows/auto-assign.yml b/.github/workflows/auto-assign.yml index 0453a83..7241c7a 100644 --- a/.github/workflows/auto-assign.yml +++ b/.github/workflows/auto-assign.yml @@ -1,14 +1,18 @@ name: Auto Assign + on: issues: - types: [opened] + types: [opened, edited, labeled, unlabeled] pull_request: - types: [opened] + types: [opened, edited, labeled, unlabeled] + jobs: run: runs-on: ubuntu-latest steps: - - uses: wow-actions/auto-assign@v1 + - uses: wow-actions/auto-assign@v2 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - CONFIG_FILE: .github/auto-assign.yml \ No newline at end of file + reviewers: | + RyderBelserion + assignees: RyderBelserion \ No newline at end of file diff --git a/.gitignore b/.gitignore index ce181e5..862623a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ -.idea .gradle -build \ No newline at end of file +.idea + +build-logic/build +common/build +paper/build \ No newline at end of file diff --git a/README.md b/README.md index cd08d86..67c6bb1 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![CrazyAuctions](https://github.com/RyderBelserion/Assets/blob/main/crazycrew/old/banners/CrazyAuctions.png?raw=true)](https://www.spigotmc.org/resources/crazy-crates.17599/) +[![crazyauctions](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/old/banners/CrazyAuctions.png)](https://modrinth.com/plugin/crazyauctions)
@@ -12,12 +12,12 @@ [![Contact][discord-shield]][discord-url] ![CodeFactor][codefactor-shield] - - - +![Spigot](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/unsupported/spigot_vector.svg) +![Paper](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/supported/paper_vector.svg) +![Purpur](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/supported/purpur_vector.svg)

- A simple auctions plugin where you can sell your items and bid on other items! + A crates plugin that offers quality crates with ease!
Explore the docs »
@@ -49,11 +49,12 @@ ## Downloads -#### Stable Builds -https://modrinth.com/plugin/crazyauctions ( Soon ) +https://modrinth.com/plugin/CrazyAuctions -#### Beta Builds -https://ci.badbones69.com/view/Beta/job/CrazyAuctions-Beta/ +## Snapshot Builds +### Get the latest changes before marked as release. +All snapshot builds will be labeled with Beta on Modrinth.
+> https://modrinth.com/plugin/CrazyAuctions/versions ## Getting Started @@ -63,7 +64,7 @@ How to get started with contributing / maintaining your own version of CrazyAuct A list of things necessary to make sure you can build CrazyAuctions properly. * Intellij IDEA - * https://www.jetbrains.com/idea/download/ + * > https://www.jetbrains.com/idea/download/ * Gradle ### Installation @@ -75,12 +76,14 @@ A list of things necessary to make sure you can build CrazyAuctions properly. 2. Open the repository using Intellij IDEA & wait until it finishes downloading/indexing. 3. Run the shadowJar task. ```gradle - ./gradlew shadowJar or gradle shadowJar + ./gradlew shadowJar ``` ## Roadmap -Check our public [trello board](https://trello.com/b/bzQ5TwXo) for our current plans, any bugs and general tracking of the project progress. +~~Check our public [trello board](https://trello.com/b/bzQ5TwXo) for our current plans, any bugs and general tracking of the project progress.~~ We don't have one. + +Step #1) Have something actually working. ## Contributing @@ -88,24 +91,24 @@ Check our public [trello board](https://trello.com/b/bzQ5TwXo) for our current p 2. Create your Feature Branch (`git checkout -b feature/yourfeature`) 3. Commit your Changes (`git commit -m 'your amazing feature.'`) 4. Push to the Branch (`git push`) -5. Open a Pull Request +5. Open a Pull Request to add your feature/fix to the dev branch. ## License Distributed under the MIT License. See [`LICENSE`](/LICENSE) for more information. -[discord-shield]: https://img.shields.io/discord/182615261403283459.svg?style=for-the-badge +[discord-shield]: https://img.shields.io/discord/182615261403283459.svg?style=flat&logo=appveyor [discord-url]: https://discord.gg/crazycrew -[contributors-shield]: https://img.shields.io/github/contributors/Crazy-Crew/CrazyAuctions.svg?style=for-the-badge +[contributors-shield]: https://img.shields.io/github/contributors/Crazy-Crew/CrazyAuctions.svg?style=flat&logo=appveyor [contributors-url]: https://github.com/Crazy-Crew/CrazyAuctions/graphs/contributors -[forks-shield]: https://img.shields.io/github/forks/Crazy-Crew/CrazyAuctions.svg?style=for-the-badge +[forks-shield]: https://img.shields.io/github/forks/Crazy-Crew/CrazyAuctions.svg?style=flat&logo=appveyor [forks-url]: https://github.com/Crazy-Crew/CrazyAuctions/network/members -[stars-shield]: https://img.shields.io/github/stars/Crazy-Crew/CrazyAuctions.svg?style=for-the-badge +[stars-shield]: https://img.shields.io/github/stars/Crazy-Crew/CrazyAuctions.svg?style=flat&logo=appveyor [stars-url]: https://github.com/Crazy-Crew/CrazyAuctions/stargazers -[issues-shield]: https://img.shields.io/github/issues/Crazy-Crew/CrazyAuctions.svg?style=for-the-badge +[issues-shield]: https://img.shields.io/github/issues/Crazy-Crew/CrazyAuctions.svg?style=flat&logo=appveyor [issues-url]: https://github.com/Crazy-Crew/CrazyAuctions/issues -[license-shield]: https://img.shields.io/github/license/Crazy-Crew/CrazyAuctions.svg?style=for-the-badge -[license-url]: https://github.com/Crazy-Crew/CrazyAuctions/blob/master/LICENSE.MD +[license-shield]: https://img.shields.io/github/license/Crazy-Crew/CrazyAuctions.svg?style=flat&logo=appveyor +[license-url]: https://github.com/Crazy-Crew/CrazyAuctions/blob/master/LICENSE -[codefactor-shield]: https://img.shields.io/codefactor/grade/github/crazy-crew/CrazyAuctions/main?style=for-the-badge +[codefactor-shield]: https://img.shields.io/codefactor/grade/github/crazy-crew/CrazyAuctions/main?style=flat&logo=appveyor \ No newline at end of file diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts new file mode 100644 index 0000000..475e649 --- /dev/null +++ b/build-logic/build.gradle.kts @@ -0,0 +1,11 @@ +plugins { + `kotlin-dsl` +} + +repositories { + gradlePluginPortal() +} + +dependencies { + implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.21") +} \ No newline at end of file diff --git a/build-logic/settings.gradle.kts b/build-logic/settings.gradle.kts new file mode 100644 index 0000000..49801f8 --- /dev/null +++ b/build-logic/settings.gradle.kts @@ -0,0 +1,5 @@ +@file:Suppress("UnstableApiUsage") + +dependencyResolutionManagement { + repositories.gradlePluginPortal() +} \ No newline at end of file diff --git a/build-logic/src/main/kotlin/crazyauctions-common.gradle.kts b/build-logic/src/main/kotlin/crazyauctions-common.gradle.kts new file mode 100644 index 0000000..5e3014f --- /dev/null +++ b/build-logic/src/main/kotlin/crazyauctions-common.gradle.kts @@ -0,0 +1,27 @@ +plugins { + `java-library` +} + +repositories { + maven("https://repo.triumphteam.dev/snapshots/") + + maven("https://repo.crazycrew.us/libraries/") + + maven("https://repo.crazycrew.us/plugins/") + + maven("https://libraries.minecraft.net/") + + maven("https://jitpack.io/") + + mavenCentral() +} + +java { + toolchain.languageVersion.set(JavaLanguageVersion.of(17)) +} + +tasks { + compileJava { + options.release.set(17) + } +} \ No newline at end of file diff --git a/build-logic/src/main/kotlin/crazyauctions-paper.gradle.kts b/build-logic/src/main/kotlin/crazyauctions-paper.gradle.kts new file mode 100644 index 0000000..30b3d61 --- /dev/null +++ b/build-logic/src/main/kotlin/crazyauctions-paper.gradle.kts @@ -0,0 +1,45 @@ +plugins { + id("crazyauctions-common") +} + +project.version = "${extra["plugin_version"]}" +project.group = "${extra["plugin_group"]}.CrazyAuctions" +project.description = "Auction your items off in style!" + +repositories { + /** + * PAPI Team + */ + maven("https://repo.extendedclip.com/content/repositories/placeholderapi/") + + /** + * NBT Team + */ + maven("https://repo.codemc.org/repository/maven-public/") + + /** + * Paper Team + */ + maven("https://repo.papermc.io/repository/maven-public/") +} + +dependencies { + implementation(project(":common")) + + implementation("dev.triumphteam", "triumph-cmd-bukkit", "2.0.0-SNAPSHOT") + + implementation("com.ryderbelserion.ithildin", "ithildin-core", "0.0.1") + + implementation("org.bstats", "bstats-bukkit", "3.0.0") + + compileOnly("io.papermc.paper", "paper-api", "${project.extra["minecraft_version"]}-R0.1-SNAPSHOT") + + compileOnly("com.github.decentsoftware-eu", "decentholograms", "2.7.8") + + compileOnly("com.github.MilkBowl", "VaultAPI", "1.7") + + compileOnly("me.clip", "placeholderapi", "2.11.2") { + exclude(group = "org.spigotmc", module = "spigot") + exclude(group = "org.bukkit", module = "bukkit") + } +} \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 02b65ea..6b43dd8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,50 +1 @@ -plugins { - kotlin("jvm") version "1.7.20" - - id("com.github.johnrengelman.shadow") version "7.1.2" -} - -val buildNumber: String? = System.getenv("BUILD_NUMBER") - -val jenkinsVersion = "0.0.1-b$buildNumber" - -group = "com.badbones69.crazyauctions" -version = "0.0.1" -description = "A simple auctions plugin where you can sell your items and bid on other items!" - -repositories { - mavenCentral() - - /** - * Paper Team - */ - maven("https://repo.papermc.io/repository/maven-public/") -} - -dependencies { - implementation(kotlin("stdlib", "1.7.20")) - - compileOnly(libs.paper) -} - -tasks { - shadowJar { - if (buildNumber != null) { - archiveFileName.set("${rootProject.name}-[v${jenkinsVersion}].jar") - } else { - archiveFileName.set("${rootProject.name}-[v${rootProject.version}].jar") - } - - //listOf( - // "" - //).onEach { - // relocate(it, "${group}.libs.$it") - //} - } - - compileKotlin { - kotlinOptions { - jvmTarget = "17" - } - } -} \ No newline at end of file +rootProject.group = "${extra["plugin_group"]}" \ No newline at end of file diff --git a/common/build.gradle.kts b/common/build.gradle.kts new file mode 100644 index 0000000..ac7dbd3 --- /dev/null +++ b/common/build.gradle.kts @@ -0,0 +1,7 @@ +plugins { + id("crazyauctions-common") +} + +dependencies { + compileOnly("com.ryderbelserion.ithildin", "ithildin-core", "0.0.1") +} \ No newline at end of file diff --git a/common/src/main/java/com/badbones69/crazyauctions/Builder.java b/common/src/main/java/com/badbones69/crazyauctions/Builder.java new file mode 100644 index 0000000..b5dcf7d --- /dev/null +++ b/common/src/main/java/com/badbones69/crazyauctions/Builder.java @@ -0,0 +1,19 @@ +package com.badbones69.crazyauctions; + +import com.badbones69.crazyauctions.configuration.Config; +import com.badbones69.crazyauctions.configuration.Locale; +import com.ryderbelserion.ithildin.core.IthildinCore; + +public class Builder { + + public static void start() { + Config.handle(IthildinCore.api().getDirectory()); + Locale.handle(IthildinCore.api().getDirectory().resolve("locale")); + + if (Config.VERBOSE) System.out.println("Yay!"); + } + + public static void stop() { + + } +} \ No newline at end of file diff --git a/common/src/main/java/com/badbones69/crazyauctions/configuration/Config.java b/common/src/main/java/com/badbones69/crazyauctions/configuration/Config.java new file mode 100644 index 0000000..103a8ff --- /dev/null +++ b/common/src/main/java/com/badbones69/crazyauctions/configuration/Config.java @@ -0,0 +1,34 @@ +package com.badbones69.crazyauctions.configuration; + +import com.ryderbelserion.ithildin.core.configs.AbstractYaml; +import java.nio.file.Path; + +public class Config extends AbstractYaml { + + private static final Config CONFIG = new Config(); + + @Key("settings.language-file") + @Comment(""" + The language file to use from the locale folder. + Supported languages are English(en).""") + public static String LANGUAGE_FILE = "locale-en.yml"; + + @Key("settings.verbose") + @Comment("Whether you want to have verbose logging enabled.") + public static boolean VERBOSE = true; + + @Key("settings.metrics") + @Comment("Whether you want metrics to be enabled.") + public static boolean METRICS = true; + + @Key("settings.updater") + @Comment(""" + Sends you update notifications for when an update is available! + You either need crazyauctions.command.admin.help or have /op + """) + public static boolean UPDATER = true; + + public static void handle(Path directory) { + CONFIG.handle(directory.resolve("config.yml"), Config.class); + } +} \ No newline at end of file diff --git a/common/src/main/java/com/badbones69/crazyauctions/configuration/Locale.java b/common/src/main/java/com/badbones69/crazyauctions/configuration/Locale.java new file mode 100644 index 0000000..410bc07 --- /dev/null +++ b/common/src/main/java/com/badbones69/crazyauctions/configuration/Locale.java @@ -0,0 +1,30 @@ +package com.badbones69.crazyauctions.configuration; + +import com.ryderbelserion.ithildin.core.configs.AbstractYaml; +import com.ryderbelserion.ithildin.core.utils.FileUtils; +import java.nio.file.Path; + +public class Locale extends AbstractYaml { + + private static final Locale LOCALE = new Locale(); + + @Key("prefix.command") + @Comment("Change how the prefix for commands will look!") + public static String COMMAND_PREFIX = "[CrazyAuctions]"; + + @Key("prefix.console") + @Comment("Change how the prefix for console will look!") + public static String CONSOLE_PREFIX = "[CrazyAuctions]"; + + @Key("misc.unknown-command") + public static String UNKNOWN_COMMAND = "This command is not known."; + + @Key("misc.config-reload") + public static String CONFIG_RELOAD = "You have reloaded the plugin."; + + public static void handle(Path directory) { + FileUtils.extract("/locale/", directory, false); + + LOCALE.handle(directory.resolve(Config.LANGUAGE_FILE), Locale.class); + } +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..e62d038 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,8 @@ +org.gradle.jvmargs=-Xmx2G +org.gradle.parallel=false + +minecraft_version=1.19.3 + +plugin_version=1.2.18 + +plugin_group=com.badbones69.crazyauctions \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml deleted file mode 100644 index f35d721..0000000 --- a/gradle/libs.versions.toml +++ /dev/null @@ -1,24 +0,0 @@ -[versions] - -# Paper Team -paper = "1.19.2-R0.1-SNAPSHOT" - -# Bukkit -bukkit-bstats = "3.0.0" - -# Placeholders -placeholder-api = "2.11.2" - -# Misc Libraries -vault-api = "1.7" - -[libraries] - -# Paper Team -paper = { module = "io.papermc.paper:paper-api", version.ref = "paper" } - -# Bukkit -bukkit-bstats = { module = "org.bstats:bstats-bukkit", version.ref = "bukkit-bstats" } - -# Misc Libraries -vault-api = { module = "com.github.MilkBowl:VaultAPI", version.ref = "vault-api" } \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..249e5832f090a2944b7473328c07c9755baa3196 GIT binary patch literal 60756 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 first release for CrazyAuctions on Modrinth! 🎉🎉🎉🎉🎉


If we want a header. + changelog.set(""" +

Changes:

+

N/A

+

Bug Fixes:

+

N/A

+ """.trimIndent()) + } + + processResources { + filesMatching("plugin.yml") { + expand( + "name" to rootProject.name, + "group" to project.group, + "version" to if (isSnapshot) buildVersion else project.version, + "description" to project.description + ) + } + } +} + +publishing { + val mavenExt: String = if (isSnapshot) "snapshots" else "releases" + + repositories { + maven("https://repo.crazycrew.us/$mavenExt") { + name = "crazycrew" + //credentials(PasswordCredentials::class) + credentials { + username = System.getenv("REPOSITORY_USERNAME") + password = System.getenv("REPOSITORY_PASSWORD") + } + } + } + + publications { + create("maven") { + groupId = "${extra["plugin_group"]}" + artifactId = rootProject.name.toLowerCase() + version = if (isSnapshot) buildVersion else "${project.version}" + from(components["java"]) + } + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java new file mode 100644 index 0000000..021c2c2 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -0,0 +1,95 @@ +package com.badbones69.crazyauctions; + +import com.badbones69.crazyauctions.command.PaperConsole; +import com.badbones69.crazyauctions.player.PaperPlayerListener; +import com.badbones69.crazyauctions.player.PaperPlayerRegistry; +import com.ryderbelserion.ithildin.core.Console; +import com.ryderbelserion.ithildin.core.IthildinCore; +import com.ryderbelserion.ithildin.core.utils.LoggerUtils; +import org.bukkit.plugin.java.JavaPlugin; +import org.jetbrains.annotations.NotNull; +import java.lang.reflect.Field; +import java.nio.file.Path; + +public class CrazyAuctions extends JavaPlugin implements IthildinCore { + + private static CrazyAuctions plugin; + + private final PaperConsole paperConsole; + + private PaperPlayerRegistry paperPlayerRegistry; + + public CrazyAuctions() { + super(); + + try { + Field api = Provider.class.getDeclaredField("api"); + api.setAccessible(true); + api.set(null, this); + } catch (Exception exception) { + exception.printStackTrace(); + + getServer().getPluginManager().disablePlugin(this); + } + + plugin = this; + + paperConsole = new PaperConsole(); + + LoggerUtils.setLoggerName(plugin.getName()); + + Builder.start(); + } + + @Override + public void onEnable() { + // Do whatever else. + + // Register listeners. + PaperPlayerListener paperPlayerListener = new PaperPlayerListener(); + + getServer().getPluginManager().registerEvents(paperPlayerListener, this); + + // Set up registries. + this.paperPlayerRegistry = new PaperPlayerRegistry(); + } + + @Override + public void onDisable() { + // Stop the plugin. + Builder.stop(); + } + + @Override + public @NotNull String getCurrentVersion() { + return getDescription().getVersion(); + } + + @Override + public @NotNull Path getDirectory() { + return getDataFolder().toPath(); + } + + @Override + public @NotNull Path getStorage() { + return getDirectory().resolve("storage"); + } + + public @NotNull Path getUserData() { + return getStorage().resolve("userdata"); + } + + @Override + public @NotNull Console getConsole() { + return this.paperConsole; + } + + @Override + public @NotNull PaperPlayerRegistry getPlayerRegistry() { + return this.paperPlayerRegistry; + } + + public @NotNull static CrazyAuctions getPlugin() { + return plugin; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java b/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java new file mode 100644 index 0000000..0fff321 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java @@ -0,0 +1,5 @@ +package com.badbones69.crazyauctions.api.economy; + +public class Currency { + +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/support/PluginSupport.java b/paper/src/main/java/com/badbones69/crazyauctions/api/support/PluginSupport.java new file mode 100644 index 0000000..66bb2ad --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/support/PluginSupport.java @@ -0,0 +1,5 @@ +package com.badbones69.crazyauctions.api.support; + +public enum PluginSupport { + +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/command/PaperConsole.java b/paper/src/main/java/com/badbones69/crazyauctions/command/PaperConsole.java new file mode 100644 index 0000000..dd98734 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/command/PaperConsole.java @@ -0,0 +1,45 @@ +package com.badbones69.crazyauctions.command; + +import com.ryderbelserion.ithildin.core.Console; +import net.kyori.adventure.audience.MessageType; +import net.kyori.adventure.identity.Identity; +import net.kyori.adventure.text.Component; +import org.bukkit.Bukkit; +import org.bukkit.command.ConsoleCommandSender; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import java.util.Objects; + +public class PaperConsole extends Console { + + private final ConsoleCommandSender consoleCommandSender; + + public PaperConsole() { + this.consoleCommandSender = Bukkit.getConsoleSender(); + } + + @Override + public void sendMessage(@NotNull Identity source, @NotNull Component message, @NotNull MessageType type) { + this.consoleCommandSender.sendMessage(source, message, type); + } + + @Override + public boolean equals(@Nullable Object instance) { + if (this == instance) return true; + if (instance == null) return false; + if (this.getClass() != instance.getClass()) return false; + + PaperConsole other = (PaperConsole) instance; + return getKey() == other.getKey() && this.consoleCommandSender == other.consoleCommandSender; + } + + @Override + public int hashCode() { + return Objects.hash(getKey(), this.consoleCommandSender); + } + + @Override + public String toString() { + return "PaperConsole{" + "key=" + getKey() + ",console=" + this.consoleCommandSender.getName() + "}"; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/command/types/AuctionCommand.java b/paper/src/main/java/com/badbones69/crazyauctions/command/types/AuctionCommand.java new file mode 100644 index 0000000..c4adc12 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/command/types/AuctionCommand.java @@ -0,0 +1,5 @@ +package com.badbones69.crazyauctions.command.types; + +public class AuctionCommand { + +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/guis/AuctionGUI.java b/paper/src/main/java/com/badbones69/crazyauctions/guis/AuctionGUI.java new file mode 100644 index 0000000..d22cd74 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/guis/AuctionGUI.java @@ -0,0 +1,5 @@ +package com.badbones69.crazyauctions.guis; + +public class AuctionGUI { + +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayer.java b/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayer.java new file mode 100644 index 0000000..2bc78f5 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayer.java @@ -0,0 +1,53 @@ +package com.badbones69.crazyauctions.player; + +import com.ryderbelserion.ithildin.core.player.PlayerObject; +import org.bukkit.entity.Player; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import java.util.Objects; +import java.util.UUID; + +public class PaperPlayer extends PlayerObject { + + private final Player player; + + public PaperPlayer(@NotNull Player player) { + super(createKey(player.getUniqueId())); + + this.player = player; + } + + public Player getPlayer() { + return this.player; + } + + @Override + public String getName() { + return this.player.getName(); + } + + @Override + public UUID getIdentity() { + return this.player.getUniqueId(); + } + + @Override + public boolean equals(@Nullable Object instance) { + if (this == instance) return true; + if (instance == null) return false; + if (this.getClass() != instance.getClass()) return false; + + PaperPlayer other = (PaperPlayer) instance; + return getKey() == other.getKey() && this.player == other.player; + } + + @Override + public int hashCode() { + return Objects.hash(getKey(), this.player); + } + + @Override + public String toString() { + return "PaperPlayer{" + "key=" + getKey() + ",player=" + getPlayer().getUniqueId() + "}"; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerListener.java b/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerListener.java new file mode 100644 index 0000000..3fc3f8d --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerListener.java @@ -0,0 +1,35 @@ +package com.badbones69.crazyauctions.player; + +import com.badbones69.crazyauctions.CrazyAuctions; +import com.ryderbelserion.ithildin.core.IthildinCore; +import com.ryderbelserion.ithildin.core.player.PlayerListener; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerQuitEvent; + +public class PaperPlayerListener implements PlayerListener, Listener { + + private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + + @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) + public void onJoinEvent(PlayerJoinEvent event) { + PaperPlayerRegistry registry = (PaperPlayerRegistry) IthildinCore.api().getPlayerRegistry(); + + // Add the player to the registry. + String message = " " + event.getPlayer().getName() + " has joined."; + + onConnect(registry.addPlayer(event.getPlayer()), message, "[" + plugin.getName() + "]"); + } + + @EventHandler(priority = EventPriority.MONITOR) + public void onPlayerQuit(PlayerQuitEvent event) { + PaperPlayerRegistry registry = (PaperPlayerRegistry) IthildinCore.api().getPlayerRegistry(); + + // Remove the player from the registry. + String message = " " + event.getPlayer().getName() + " has left."; + + onDisconnect(registry.removePlayer(event.getPlayer()), message, "[" + plugin.getName() + "]"); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerRegistry.java b/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerRegistry.java new file mode 100644 index 0000000..9ca1681 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerRegistry.java @@ -0,0 +1,25 @@ +package com.badbones69.crazyauctions.player; + +import com.ryderbelserion.ithildin.core.player.PlayerObject; +import com.ryderbelserion.ithildin.core.player.PlayerRegistry; +import org.bukkit.entity.Player; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +public class PaperPlayerRegistry extends PlayerRegistry { + + @Nullable + public PlayerObject addPlayer(@NotNull Player player) { + return register(new PaperPlayer(player)); + } + + @Nullable + public PlayerObject removePlayer(@NotNull Player player) { + PlayerObject checkPlayer = get(player.getUniqueId()); + return checkPlayer == null ? null : unregister(checkPlayer); + } + + public PlayerObject get(@NotNull Player player) { + return get(player.getUniqueId()); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/player/PaperSender.java b/paper/src/main/java/com/badbones69/crazyauctions/player/PaperSender.java new file mode 100644 index 0000000..7b43930 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/player/PaperSender.java @@ -0,0 +1,26 @@ +package com.badbones69.crazyauctions.player; + +import com.ryderbelserion.ithildin.core.IthildinCore; +import com.ryderbelserion.ithildin.core.Sender; +import com.ryderbelserion.ithildin.core.registry.keys.Key; +import org.bukkit.Bukkit; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.jetbrains.annotations.NotNull; + +public abstract class PaperSender extends Sender { + + public PaperSender(@NotNull Key key) { + super(key); + } + + public static Sender getSender(CommandSender sender) { + if (sender instanceof Player player) return IthildinCore.api().getPlayerRegistry().get(player.getUniqueId()); + + return IthildinCore.api().getConsole(); + } + + public static CommandSender getSender(Sender sender) { + return Bukkit.getConsoleSender(); + } +} \ No newline at end of file diff --git a/paper/src/main/resources/config.yml b/paper/src/main/resources/config.yml new file mode 100644 index 0000000..d9568e9 --- /dev/null +++ b/paper/src/main/resources/config.yml @@ -0,0 +1,11 @@ +settings: + # The language file to use from the locale folder. + # Supported languages are English(en). + language-file: "locale-en.yml" + # Whether you want to have verbose logging enabled. + verbose: true + # Whether you want metrics to be enabled. + metrics: true + # Sends you update notifications for when an update is available! + # You either need crazyauctions.command.admin.help or have /op + updater: true \ No newline at end of file diff --git a/paper/src/main/resources/locale/locale-en.yml b/paper/src/main/resources/locale/locale-en.yml new file mode 100644 index 0000000..1d9740e --- /dev/null +++ b/paper/src/main/resources/locale/locale-en.yml @@ -0,0 +1,9 @@ +prefix: + # Change how the prefix for commands will look! + command: '[CrazyAuctions]' + # Change how the prefix for console will look! + console: '[CrazyAuctions]' + +misc: + unknown-command: 'This command is not known.' + config-reload: 'You have reloaded the plugin.' \ No newline at end of file diff --git a/src/main/resources/plugin.yml b/paper/src/main/resources/plugin.yml similarity index 60% rename from src/main/resources/plugin.yml rename to paper/src/main/resources/plugin.yml index 39087c0..7311c9e 100644 --- a/src/main/resources/plugin.yml +++ b/paper/src/main/resources/plugin.yml @@ -1,16 +1,16 @@ name: "CrazyAuctions" -main: "${group}.CrazyAuctions" +main: "${group}" authors: [BadBones69, RyderBelserion] version: ${version} -api-version: "1.19" +api-version: "1.18" description: ${description} -softdepend: [Vault] +softdepend: [Vault, PlaceholderAPI] website: https://modrinth.com/plugin/crazyauctions commands: crazyauctions: - description: Opens the main menu for CrazyAuctions. \ No newline at end of file + description: The base command for Crazy Auctions \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 8b522d1..1e869ba 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,3 +1,14 @@ rootProject.name = "CrazyAuctions" -enableFeaturePreview("VERSION_CATALOGS") \ No newline at end of file +dependencyResolutionManagement { + includeBuild("build-logic") +} + +pluginManagement { + repositories { + gradlePluginPortal() + maven("https://papermc.io/repo/repository/maven-public/") + } +} + +include("paper", "common") \ No newline at end of file diff --git a/src/main/kotlin/com/badbones69/crazyauctions/CrazyAuctions.kt b/src/main/kotlin/com/badbones69/crazyauctions/CrazyAuctions.kt deleted file mode 100644 index 71051f3..0000000 --- a/src/main/kotlin/com/badbones69/crazyauctions/CrazyAuctions.kt +++ /dev/null @@ -1,18 +0,0 @@ -package com.badbones69.crazyauctions - -import org.bukkit.plugin.java.JavaPlugin - -class CrazyAuctions : JavaPlugin() { - - private val plugin = this; - - override fun onEnable() { - - } - - override fun onDisable() { - - } - - fun getPlugin() = plugin -} \ No newline at end of file diff --git a/src/main/kotlin/com/badbones69/crazyauctions/api/CrazyManager.kt b/src/main/kotlin/com/badbones69/crazyauctions/api/CrazyManager.kt deleted file mode 100644 index f44f6d3..0000000 --- a/src/main/kotlin/com/badbones69/crazyauctions/api/CrazyManager.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.badbones69.crazyauctions.api - -class CrazyManager { - -} \ No newline at end of file diff --git a/src/main/kotlin/com/badbones69/crazyauctions/api/FileManager.kt b/src/main/kotlin/com/badbones69/crazyauctions/api/FileManager.kt deleted file mode 100644 index de3de28..0000000 --- a/src/main/kotlin/com/badbones69/crazyauctions/api/FileManager.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.badbones69.crazyauctions.api - -class FileManager { - -} \ No newline at end of file diff --git a/src/main/kotlin/com/badbones69/crazyauctions/commands/BaseCommand.kt b/src/main/kotlin/com/badbones69/crazyauctions/commands/BaseCommand.kt deleted file mode 100644 index defae43..0000000 --- a/src/main/kotlin/com/badbones69/crazyauctions/commands/BaseCommand.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.badbones69.crazyauctions.commands - -class BaseCommand { - -} \ No newline at end of file From 48d055d982cb9b507dc9799a2b070072154e39ca Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 7 Jan 2023 11:59:16 -0500 Subject: [PATCH 007/118] [ci-skip] Update README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 67c6bb1..d2aece9 100644 --- a/README.md +++ b/README.md @@ -91,7 +91,7 @@ Step #1) Have something actually working. 2. Create your Feature Branch (`git checkout -b feature/yourfeature`) 3. Commit your Changes (`git commit -m 'your amazing feature.'`) 4. Push to the Branch (`git push`) -5. Open a Pull Request to add your feature/fix to the dev branch. +5. Open a Pull Request to add your feature/fix to the `main` branch. ## License From 89d4f02982425fbcc4737fc6179ff92ada475501 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Mon, 9 Jan 2023 22:56:01 -0500 Subject: [PATCH 008/118] [ci-skip] Move mover values to gradle.properties --- .github/workflows/auto-assign.yml | 18 -- build-logic/build.gradle.kts | 7 + ...=> crazyauctions.common-plugin.gradle.kts} | 4 +- ... => crazyauctions.paper-plugin.gradle.kts} | 6 +- .../crazyauctions.root-plugin.gradle.kts | 24 +++ .../src/main/kotlin/task/ReleaseWebhook.kt | 52 +++++ .../src/main/kotlin/task/WebhookExtension.kt | 190 ++++++++++++++++++ build.gradle.kts | 55 ++++- common/build.gradle.kts | 2 +- gradle.properties | 24 ++- paper/build.gradle.kts | 51 +++-- settings.gradle.kts | 2 - 12 files changed, 374 insertions(+), 61 deletions(-) delete mode 100644 .github/workflows/auto-assign.yml rename build-logic/src/main/kotlin/{crazyauctions-common.gradle.kts => crazyauctions.common-plugin.gradle.kts} (66%) rename build-logic/src/main/kotlin/{crazyauctions-paper.gradle.kts => crazyauctions.paper-plugin.gradle.kts} (84%) create mode 100644 build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts create mode 100644 build-logic/src/main/kotlin/task/ReleaseWebhook.kt create mode 100644 build-logic/src/main/kotlin/task/WebhookExtension.kt diff --git a/.github/workflows/auto-assign.yml b/.github/workflows/auto-assign.yml deleted file mode 100644 index 7241c7a..0000000 --- a/.github/workflows/auto-assign.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Auto Assign - -on: - issues: - types: [opened, edited, labeled, unlabeled] - pull_request: - types: [opened, edited, labeled, unlabeled] - -jobs: - run: - runs-on: ubuntu-latest - steps: - - uses: wow-actions/auto-assign@v2 - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - reviewers: | - RyderBelserion - assignees: RyderBelserion \ No newline at end of file diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index 475e649..7750621 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -8,4 +8,11 @@ repositories { dependencies { implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.21") + + // For the webhook tasks, this applies to the build-logic only + implementation("io.ktor:ktor-client-core:2.2.2") + implementation("io.ktor:ktor-client-cio:2.2.2") + implementation("io.ktor:ktor-client-content-negotiation:2.2.2") + implementation("io.ktor:ktor-serialization-gson:2.2.2") + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4") } \ No newline at end of file diff --git a/build-logic/src/main/kotlin/crazyauctions-common.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.common-plugin.gradle.kts similarity index 66% rename from build-logic/src/main/kotlin/crazyauctions-common.gradle.kts rename to build-logic/src/main/kotlin/crazyauctions.common-plugin.gradle.kts index 5e3014f..ca1286d 100644 --- a/build-logic/src/main/kotlin/crazyauctions-common.gradle.kts +++ b/build-logic/src/main/kotlin/crazyauctions.common-plugin.gradle.kts @@ -17,11 +17,11 @@ repositories { } java { - toolchain.languageVersion.set(JavaLanguageVersion.of(17)) + toolchain.languageVersion.set(JavaLanguageVersion.of(extra["java_version"].toString().toInt())) } tasks { compileJava { - options.release.set(17) + options.release.set(extra["java_version"].toString().toInt()) } } \ No newline at end of file diff --git a/build-logic/src/main/kotlin/crazyauctions-paper.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts similarity index 84% rename from build-logic/src/main/kotlin/crazyauctions-paper.gradle.kts rename to build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts index 30b3d61..e857a29 100644 --- a/build-logic/src/main/kotlin/crazyauctions-paper.gradle.kts +++ b/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts @@ -1,11 +1,7 @@ plugins { - id("crazyauctions-common") + id("crazyauctions.common-plugin") } -project.version = "${extra["plugin_version"]}" -project.group = "${extra["plugin_group"]}.CrazyAuctions" -project.description = "Auction your items off in style!" - repositories { /** * PAPI Team diff --git a/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts new file mode 100644 index 0000000..05e08e8 --- /dev/null +++ b/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts @@ -0,0 +1,24 @@ +import task.ReleaseWebhook +import task.WebhookExtension + +plugins { + `java-library` +} + +java { + toolchain.languageVersion.set(JavaLanguageVersion.of(extra["java_version"].toString().toInt())) +} + +tasks { + // Creating the extension to be available on the root gradle + val webhookExtension = extensions.create("webhook", WebhookExtension::class) + + // Register the task + register("releaseWebhook") { + extension = webhookExtension + } + + compileJava { + options.release.set(extra["java_version"].toString().toInt()) + } +} \ No newline at end of file diff --git a/build-logic/src/main/kotlin/task/ReleaseWebhook.kt b/build-logic/src/main/kotlin/task/ReleaseWebhook.kt new file mode 100644 index 0000000..e53930a --- /dev/null +++ b/build-logic/src/main/kotlin/task/ReleaseWebhook.kt @@ -0,0 +1,52 @@ +package task + +import io.ktor.client.HttpClient +import io.ktor.client.engine.cio.CIO +import io.ktor.client.plugins.contentnegotiation.ContentNegotiation +import io.ktor.client.request.headers +import io.ktor.client.request.post +import io.ktor.client.request.setBody +import io.ktor.http.ContentType +import io.ktor.http.HttpHeaders +import io.ktor.http.append +import io.ktor.serialization.gson.gson +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.runBlocking +import org.gradle.api.DefaultTask +import org.gradle.api.tasks.Input +import org.gradle.api.tasks.TaskAction +import org.gradle.kotlin.dsl.extra + +/** Task to send webhooks to discord. */ +abstract class ReleaseWebhook : DefaultTask() { + + /** Configured extension. */ + @get:Input + lateinit var extension: WebhookExtension + + /** Ktor client for easy requests. */ + private val client = HttpClient(CIO) { + install(ContentNegotiation) { + gson() + } + } + + @TaskAction + fun webhook() { + // The webhook url configured in the gradle.properties + val url = System.getenv("DISCORD_WEBHOOK") + + runBlocking(Dispatchers.IO) { + val response = client.post(url) { + headers { + append(HttpHeaders.ContentType, ContentType.Application.Json) + } + + setBody(extension.build()) + } + + // Should be using logger, but eh + println("Webhook result: ${response.status}") + } + } +} \ No newline at end of file diff --git a/build-logic/src/main/kotlin/task/WebhookExtension.kt b/build-logic/src/main/kotlin/task/WebhookExtension.kt new file mode 100644 index 0000000..1bc0861 --- /dev/null +++ b/build-logic/src/main/kotlin/task/WebhookExtension.kt @@ -0,0 +1,190 @@ +package task + +import com.google.gson.annotations.SerializedName +import java.awt.Color +import java.time.LocalDateTime +import java.time.format.DateTimeFormatter + +/** Extension to simplify customizing the webhook. */ +abstract class WebhookExtension { + + private var content: String = "" + private var username: String = "" + private var avatar: String = "" + private val embeds: MutableList = mutableListOf() + + fun content(content: String) { + this.content = content; + } + + fun username(username: String) { + this.username = username; + } + + fun avatar(avatar: String) { + this.avatar = avatar; + } + + fun embeds(builder: EmbedsBuilder.() -> Unit) { + embeds.addAll(EmbedsBuilder().apply(builder).build()) + } + + internal fun build(): Webhook { + return Webhook( + content, + username, + avatar, + false, + embeds.toList() + ) + } + + class EmbedsBuilder { + private val embeds: MutableList = mutableListOf() + + fun embed(builder: EmbedBuilder.() -> Unit) { + embeds.add(EmbedBuilder().apply(builder).build()) + } + + internal fun build() = embeds.toList() + } + + class EmbedBuilder { + private var title: String? = null + private var description: String? = null + private var url: String? = null + private var timestamp: String = "" + private var color: Int? = null + private var footer: Footer? = null + private var image: Image? = null + private var thumbnail: Image? = null + private var provider: Provider? = null + private var author: Author? = null + private var fields: List? = null + + fun title(title: String) { + this.title = title + } + + fun description(description: String) { + this.description = description + } + + fun url(url: String) { + this.url = url + } + + fun timestamp(date: LocalDateTime) { + this.timestamp = date.format(DateTimeFormatter.ISO_DATE_TIME) + } + + fun color(color: Color) { + this.color = color.toInt() + } + + fun footer(text: String, icon: String? = null) { + this.footer = Footer(text, icon) + } + + fun image(url: String) { + this.image = Image(url) + } + + fun thumbnail(url: String) { + this.thumbnail = Image(url) + } + + fun provider(name: String? = null, url: String? = null) { + this.provider = Provider(name, url) + } + + fun author(name: String, url: String? = null, icon: String? = null) { + this.author = Author(name, url, icon) + } + + fun fields(builder: FieldsBuilder.() -> Unit) { + this.fields = FieldsBuilder().apply(builder).build() + } + + internal fun build() = Embed( + title, + description, + url, + timestamp, + color, + footer, + image, + thumbnail, + provider, + author, + fields, + ) + } + + class FieldsBuilder { + private val fields: MutableList = mutableListOf() + + fun field(name: String, value: String, inline: Boolean = false) { + fields.add(Field(name, value, inline)) + } + + internal fun build() = fields.toList() + } + + data class Webhook( + val content: String, + val username: String, + @SerializedName("avatar_url") val avatarUrl: String, + val tts: Boolean, + val embeds: List, + ) + + data class Embed( + val title: String?, + val description: String?, + val url: String?, + val timestamp: String, + val color: Int?, + val footer: Footer?, + val image: Image?, + val thumbnail: Image?, + val provider: Provider?, + val author: Author?, + val fields: List?, + ) + + data class Image( + val url: String, + ) + + data class Author( + val name: String, + val url: String?, + @SerializedName("icon_url") val iconUrl: String?, + ) + + data class Provider( + val name: String?, + val url: String?, + ) + + data class Footer( + val text: String, + @SerializedName("icon_url") val iconUrl: String?, + ) + + data class Field( + val name: String, + val value: String, + val inline: Boolean?, + ) +} + +/** Turns color into integer for webhook, using this because [Color]'s rgb method returns negatives. */ +private fun Color.toInt(): Int { + val red = red shl 16 and 0xFF0000 + val green = green shl 8 and 0x00FF00 + val blue = blue and 0x0000FF + + return red or green or blue +} \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 6b43dd8..5a02f69 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1 +1,54 @@ -rootProject.group = "${extra["plugin_group"]}" \ No newline at end of file +import java.awt.Color + +plugins { + id("crazyauctions.root-plugin") +} + +val legacyUpdate = Color(255, 73, 110) +val releaseUpdate = Color(27, 217, 106) +val snapshotUpdate = Color(255, 163, 71) + +val commitMessage: String? = System.getenv("COMMIT_MESSAGE") +val isBeta: Boolean = extra["isBeta"].toString().toBoolean() + +webhook { + this.avatar("https://cdn.discordapp.com/avatars/209853986646261762/eefe3c03882cbb885d98107857d0b022.png") + + this.username("Ryder Belserion") + + //this.content("New version of ${project.name} is ready! <@929463441159254066>") + + this.content("New version of ${project.name} is ready!") + + this.embeds { + this.embed { + if (isBeta) this.color(snapshotUpdate) else this.color(releaseUpdate) + + this.fields { + this.field( + "Version ${project.version}", + "Download Link: https://modrinth.com/plugin/${project.name.toLowerCase()}/version/${project.version}" + ) + + if (isBeta) { + if (commitMessage != null) this.field("Commit Message", commitMessage) + + this.field("Snapshots", "They will be hosted on the same page labeled as `Beta`") + + this.field( + "API Update", + "Version ${project.version} has been pushed to https://repo.crazycrew.us/#/snapshots/" + ) + } + + if (!isBeta) this.field("API Update","Version ${project.version} has been pushed to https://repo.crazycrew.us/#/releases/") + } + + this.author( + project.name, + "https://modrinth.com/plugin/${project.name.toLowerCase()}/versions", + "https://cdn-raw.modrinth.com/data/r3BBZyf3/4522ef0f83143c4803473d356160a3e877c2499c.png" + ) + } + } +} \ No newline at end of file diff --git a/common/build.gradle.kts b/common/build.gradle.kts index ac7dbd3..eb13090 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("crazyauctions-common") + id("crazyauctions.common-plugin") } dependencies { diff --git a/gradle.properties b/gradle.properties index e62d038..3c8b205 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,8 +1,22 @@ -org.gradle.jvmargs=-Xmx2G -org.gradle.parallel=false +########################################################################## +# Standard Properties +org.gradle.jvmargs = -Xmx2G +org.gradle.warning.mode = all -minecraft_version=1.19.3 +########################################################################## +# Standard Minecraft Dependencies +minecraft_version = 1.19.3 -plugin_version=1.2.18 +########################################################################## +# Project Properties +version = 1.2.18 +group = com.badbones69.crazyauctions +name = CrazyAuctions +description = Auction off your items in style! -plugin_group=com.badbones69.crazyauctions \ No newline at end of file +########################################################################## +# Misc Properties +isBeta = true +java_version = 17 + +########################################################################## \ No newline at end of file diff --git a/paper/build.gradle.kts b/paper/build.gradle.kts index 7ec081a..49e6d8e 100644 --- a/paper/build.gradle.kts +++ b/paper/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("crazyauctions-paper") + id("crazyauctions.paper-plugin") id("com.modrinth.minotaur") version "2.6.0" @@ -8,40 +8,36 @@ plugins { `maven-publish` } -val buildVersion = "${project.version}-SNAPSHOT" -val isSnapshot = true +val isBeta: Boolean = extra["isBeta"].toString().toBoolean() + +fun getPluginVersion(): String { + return if (isBeta) "${project.version}-BETA" else project.version.toString() +} + +fun getPluginVersionType(): String { + return if (isBeta) "beta" else "release" +} tasks { shadowJar { - if (isSnapshot) { - archiveFileName.set("${rootProject.name}-${buildVersion}.jar") - } else { - archiveFileName.set("${rootProject.name}-${project.version}.jar") - } + archiveFileName.set("${project.name}-${getPluginVersion()}.jar") listOf( "org.bstats", "dev.triumphteam.cmd" ).forEach { - relocate(it, "${rootProject.group}.plugin.lib.$it") + relocate(it, "${project.group}.plugin.lib.$it") } } modrinth { token.set(System.getenv("MODRINTH_TOKEN")) - projectId.set("crazyauctions") + projectId.set(project.name.toLowerCase()) - if (isSnapshot) { - versionName.set("${rootProject.name} $buildVersion") - versionNumber.set(buildVersion) + versionName.set("${project.name} ${getPluginVersion()}") + versionNumber.set(getPluginVersion()) - versionType.set("beta") - } else { - versionName.set("${rootProject.name} ${project.version}") - versionNumber.set("${project.version}") - - versionType.set("release") - } + versionType.set(getPluginVersionType()) uploadFile.set(shadowJar.get()) @@ -62,17 +58,18 @@ tasks { processResources { filesMatching("plugin.yml") { expand( - "name" to rootProject.name, + "name" to project.name, "group" to project.group, - "version" to if (isSnapshot) buildVersion else project.version, - "description" to project.description + "version" to getPluginVersion(), + "description" to project.description, + "website" to "https://modrinth.com/plugin/${project.name.toLowerCase()}" ) } } } publishing { - val mavenExt: String = if (isSnapshot) "snapshots" else "releases" + val mavenExt: String = if (isBeta) "beta" else "releases" repositories { maven("https://repo.crazycrew.us/$mavenExt") { @@ -87,9 +84,9 @@ publishing { publications { create("maven") { - groupId = "${extra["plugin_group"]}" - artifactId = rootProject.name.toLowerCase() - version = if (isSnapshot) buildVersion else "${project.version}" + groupId = "${project.group}" + artifactId = project.name.toLowerCase() + version = getPluginVersion() from(components["java"]) } } diff --git a/settings.gradle.kts b/settings.gradle.kts index 1e869ba..1545b4b 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,5 +1,3 @@ -rootProject.name = "CrazyAuctions" - dependencyResolutionManagement { includeBuild("build-logic") } From 1130d3ee79f190050632b2c22565fb726ac4c2ba Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Mon, 9 Jan 2023 23:02:21 -0500 Subject: [PATCH 009/118] [ci-skip] Java version only accessible via project.extra not extra --- .../src/main/kotlin/crazyauctions.common-plugin.gradle.kts | 4 ++-- .../src/main/kotlin/crazyauctions.root-plugin.gradle.kts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build-logic/src/main/kotlin/crazyauctions.common-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.common-plugin.gradle.kts index ca1286d..637d3b5 100644 --- a/build-logic/src/main/kotlin/crazyauctions.common-plugin.gradle.kts +++ b/build-logic/src/main/kotlin/crazyauctions.common-plugin.gradle.kts @@ -17,11 +17,11 @@ repositories { } java { - toolchain.languageVersion.set(JavaLanguageVersion.of(extra["java_version"].toString().toInt())) + toolchain.languageVersion.set(JavaLanguageVersion.of(project.extra["java_version"].toString().toInt())) } tasks { compileJava { - options.release.set(extra["java_version"].toString().toInt()) + options.release.set(project.extra["java_version"].toString().toInt()) } } \ No newline at end of file diff --git a/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts index 05e08e8..c6df4a1 100644 --- a/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts +++ b/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts @@ -6,7 +6,7 @@ plugins { } java { - toolchain.languageVersion.set(JavaLanguageVersion.of(extra["java_version"].toString().toInt())) + toolchain.languageVersion.set(JavaLanguageVersion.of(project.extra["java_version"].toString().toInt())) } tasks { @@ -19,6 +19,6 @@ tasks { } compileJava { - options.release.set(extra["java_version"].toString().toInt()) + options.release.set(project.extra["java_version"].toString().toInt()) } } \ No newline at end of file From 20ca5b636acaa65a4418bed943d2760fce91f8fa Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 10 Jan 2023 01:08:26 -0500 Subject: [PATCH 010/118] [ci-skip] Github workflows hates these --- gradle.properties | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/gradle.properties b/gradle.properties index 3c8b205..93fb473 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,22 +1,12 @@ -########################################################################## -# Standard Properties org.gradle.jvmargs = -Xmx2G org.gradle.warning.mode = all -########################################################################## -# Standard Minecraft Dependencies minecraft_version = 1.19.3 -########################################################################## -# Project Properties version = 1.2.18 group = com.badbones69.crazyauctions name = CrazyAuctions description = Auction off your items in style! -########################################################################## -# Misc Properties isBeta = true -java_version = 17 - -########################################################################## \ No newline at end of file +java_version = 17 \ No newline at end of file From abbe1e0be8fde1ccc5433d9216d4b46e58dd28d2 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 10 Jan 2023 14:12:51 -0500 Subject: [PATCH 011/118] [ci-skip] use rootProject.name --- build.gradle.kts | 10 +++++----- paper/build.gradle.kts | 12 ++++++------ settings.gradle.kts | 2 ++ 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 5a02f69..cc19d61 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,9 +16,9 @@ webhook { this.username("Ryder Belserion") - //this.content("New version of ${project.name} is ready! <@929463441159254066>") + //this.content("New version of ${rootProject.name} is ready! <@929463441159254066>") - this.content("New version of ${project.name} is ready!") + this.content("New version of ${rootProject.name} is ready!") this.embeds { this.embed { @@ -27,7 +27,7 @@ webhook { this.fields { this.field( "Version ${project.version}", - "Download Link: https://modrinth.com/plugin/${project.name.toLowerCase()}/version/${project.version}" + "Download Link: https://modrinth.com/plugin/${rootProject.name.toLowerCase()}/version/${project.version}" ) if (isBeta) { @@ -45,8 +45,8 @@ webhook { } this.author( - project.name, - "https://modrinth.com/plugin/${project.name.toLowerCase()}/versions", + rootProject.name, + "https://modrinth.com/plugin/${rootProject.name.toLowerCase()}/versions", "https://cdn-raw.modrinth.com/data/r3BBZyf3/4522ef0f83143c4803473d356160a3e877c2499c.png" ) } diff --git a/paper/build.gradle.kts b/paper/build.gradle.kts index 49e6d8e..55f4e37 100644 --- a/paper/build.gradle.kts +++ b/paper/build.gradle.kts @@ -20,7 +20,7 @@ fun getPluginVersionType(): String { tasks { shadowJar { - archiveFileName.set("${project.name}-${getPluginVersion()}.jar") + archiveFileName.set("${rootProject.name}-${getPluginVersion()}.jar") listOf( "org.bstats", @@ -32,9 +32,9 @@ tasks { modrinth { token.set(System.getenv("MODRINTH_TOKEN")) - projectId.set(project.name.toLowerCase()) + projectId.set(rootProject.name.toLowerCase()) - versionName.set("${project.name} ${getPluginVersion()}") + versionName.set("${rootProject.name} ${getPluginVersion()}") versionNumber.set(getPluginVersion()) versionType.set(getPluginVersionType()) @@ -58,11 +58,11 @@ tasks { processResources { filesMatching("plugin.yml") { expand( - "name" to project.name, + "name" to rootProject.name, "group" to project.group, "version" to getPluginVersion(), "description" to project.description, - "website" to "https://modrinth.com/plugin/${project.name.toLowerCase()}" + "website" to "https://modrinth.com/plugin/${rootProject.name.toLowerCase()}" ) } } @@ -85,7 +85,7 @@ publishing { publications { create("maven") { groupId = "${project.group}" - artifactId = project.name.toLowerCase() + artifactId = rootProject.name.toLowerCase() version = getPluginVersion() from(components["java"]) } diff --git a/settings.gradle.kts b/settings.gradle.kts index 1545b4b..79c8792 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,3 +1,5 @@ +rootProject.name = extra["name"] as String + dependencyResolutionManagement { includeBuild("build-logic") } From e1de765040c64517e5fdbd37d1407a756d4b075b Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 10 Jan 2023 14:29:59 -0500 Subject: [PATCH 012/118] [ci-skip] Update bug report --- .github/ISSUE_TEMPLATE/bug_report.md | 4 ++-- paper/build.gradle.kts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 5e3f150..b7f0686 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,7 +1,7 @@ --- name: Bug report about: Create a report to help us improve -title: "[Bug Report] " +title: "[Bug Report]" labels: '' assignees: '' @@ -12,7 +12,7 @@ A clear and concise description of what the bug is. **Versions (please complete the following information):** - Minecraft Server Version: [e.g. 1.19] - - Plugin Version: [e.g. 1.11.6-SNAPSHOT] + - Plugin Version: [e.g. 1.2.18] *Do **NOT** say Latest use `/version crazyauctions` in the console. diff --git a/paper/build.gradle.kts b/paper/build.gradle.kts index 55f4e37..9df9071 100644 --- a/paper/build.gradle.kts +++ b/paper/build.gradle.kts @@ -48,9 +48,9 @@ tasks { //

The first release for CrazyAuctions on Modrinth! 🎉🎉🎉🎉🎉


If we want a header. changelog.set(""" -

Changes:

+

Changes:

N/A

-

Bug Fixes:

+

Bug Fixes:

N/A

""".trimIndent()) } From 278b8791c5d0e8dd7b10f80d6add6a345d1288cc Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 10 Jan 2023 18:49:56 -0500 Subject: [PATCH 013/118] Update --- .github/ISSUE_TEMPLATE/bug_report.md | 26 ------------- .github/ISSUE_TEMPLATE/bug_report.yml | 56 +++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 26 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index b7f0686..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: "[Bug Report]" -labels: '' -assignees: '' - ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**Versions (please complete the following information):** - - Minecraft Server Version: [e.g. 1.19] - - Plugin Version: [e.g. 1.2.18] - -*Do **NOT** say Latest use `/version crazyauctions` in the console. - -**Pastebin any errors in console** -Link: https://mclo.gs/ - -**Issue** -Describe the issue you are having with the plugin. - -**Screenshots** -If applicable, add screenshots to help explain your problem. diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..c8e3b16 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,56 @@ +name: Bug Report +description: Create a report to help us improve our plugins. +title: "[Bug]: " +labels: [bug] +assignees: + - ryderbelserion + +body: + - type: markdown + attributes: + value: | + Note: Search to see if an issue already exists for the bug you are reporting. + + What plugin version are you on? Type /version + + Add any gif / imgur links if need be. + + If you have any large stack traces / errors, Please use https://mclo.gs/ + - type: dropdown + id: version + attributes: + label: Server Version + description: What server version are you on? + options: + - 1.8.8 + - 1.12.2 + - 1.16.5 + - 1.19 + validations: + required: true + - type: textarea + id: bug + attributes: + label: Describe the bug + description: A clear and concise description of what the bug is. + validations: + required: true + - type: textarea + id: steps + attributes: + label: Steps to reproduce + description: Steps to reproduce the behavior. + placeholder: | + 1. Go to '...' + 2. Change value in placeholder.yml '...' + 3. Run command '...' + 4. See error + validations: + required: true + - type: textarea + id: context + attributes: + label: Additional context + description: Add any other context about the problem here. + validations: + required: false \ No newline at end of file From ddd63e3493c0d2ad0228d00b498ceee4533a4814 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 10 Jan 2023 18:52:33 -0500 Subject: [PATCH 014/118] [ci-skip] Change title --- .github/ISSUE_TEMPLATE/bug_report.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index c8e3b16..b6d016a 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,6 +1,6 @@ name: Bug Report description: Create a report to help us improve our plugins. -title: "[Bug]: " +title: "[Bug Report]: " labels: [bug] assignees: - ryderbelserion From 430f7b0cf17dc8bd025d9267e7c82b1a295adcea Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 10 Jan 2023 18:55:34 -0500 Subject: [PATCH 015/118] [ci-skip] Fix command example --- .github/ISSUE_TEMPLATE/bug_report.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index b6d016a..c518c76 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -11,7 +11,7 @@ body: value: | Note: Search to see if an issue already exists for the bug you are reporting. - What plugin version are you on? Type /version + What plugin version are you on? Type /version `plugin-name` Add any gif / imgur links if need be. From 2b9f1721cde90591ff580670164cd7e40f5d09e6 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 10 Jan 2023 19:32:31 -0500 Subject: [PATCH 016/118] Fixes #1 --- common/src/main/java/com/badbones69/crazyauctions/Builder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/src/main/java/com/badbones69/crazyauctions/Builder.java b/common/src/main/java/com/badbones69/crazyauctions/Builder.java index b5dcf7d..b03980c 100644 --- a/common/src/main/java/com/badbones69/crazyauctions/Builder.java +++ b/common/src/main/java/com/badbones69/crazyauctions/Builder.java @@ -14,6 +14,6 @@ public class Builder { } public static void stop() { - + System.out.println("Testing 123"); } } \ No newline at end of file From d2f26f02ba7720ad206cc90ffdf260d80a4deccc Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 10 Jan 2023 19:57:44 -0500 Subject: [PATCH 017/118] [ci-skip] Remove bug reports --- .github/ISSUE_TEMPLATE/bug_report.yml | 56 --------------------------- 1 file changed, 56 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index c518c76..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: Bug Report -description: Create a report to help us improve our plugins. -title: "[Bug Report]: " -labels: [bug] -assignees: - - ryderbelserion - -body: - - type: markdown - attributes: - value: | - Note: Search to see if an issue already exists for the bug you are reporting. - - What plugin version are you on? Type /version `plugin-name` - - Add any gif / imgur links if need be. - - If you have any large stack traces / errors, Please use https://mclo.gs/ - - type: dropdown - id: version - attributes: - label: Server Version - description: What server version are you on? - options: - - 1.8.8 - - 1.12.2 - - 1.16.5 - - 1.19 - validations: - required: true - - type: textarea - id: bug - attributes: - label: Describe the bug - description: A clear and concise description of what the bug is. - validations: - required: true - - type: textarea - id: steps - attributes: - label: Steps to reproduce - description: Steps to reproduce the behavior. - placeholder: | - 1. Go to '...' - 2. Change value in placeholder.yml '...' - 3. Run command '...' - 4. See error - validations: - required: true - - type: textarea - id: context - attributes: - label: Additional context - description: Add any other context about the problem here. - validations: - required: false \ No newline at end of file From 89077fe9dbdad2d65c997e9194d00079a192fff5 Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Sun, 5 Feb 2023 22:47:15 -0500 Subject: [PATCH 018/118] [ci-skip] Update README information. --- README.md | 20 +++++++++----------- gradle.properties | 3 ++- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index d2aece9..31c5b24 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![crazyauctions](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/old/banners/CrazyAuctions.png)](https://modrinth.com/plugin/crazyauctions) +[![CrazyAuctions]([![crazyauctions](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/new/crazyauctions/Banner.png)](https://modrinth.com/plugin/crazyauctions)
@@ -24,9 +24,9 @@
Report Bug · - Request Feature + Request Feature · - Get Support + Get Support

@@ -49,12 +49,12 @@ ## Downloads -https://modrinth.com/plugin/CrazyAuctions +> https://modrinth.com/plugin/crazyauctions -## Snapshot Builds +## Beta Builds ### Get the latest changes before marked as release. -All snapshot builds will be labeled with Beta on Modrinth.
-> https://modrinth.com/plugin/CrazyAuctions/versions +All beta builds will be on Modrinth.
+> https://modrinth.com/plugin/crazyauctions/versions ## Getting Started @@ -81,9 +81,7 @@ A list of things necessary to make sure you can build CrazyAuctions properly. ## Roadmap -~~Check our public [trello board](https://trello.com/b/bzQ5TwXo) for our current plans, any bugs and general tracking of the project progress.~~ We don't have one. - -Step #1) Have something actually working. +Check our public [trello board](https://trello.com/b/CcPYmsBt) for our current plans, any bugs and general tracking of the project progress. ## Contributing @@ -91,7 +89,7 @@ Step #1) Have something actually working. 2. Create your Feature Branch (`git checkout -b feature/yourfeature`) 3. Commit your Changes (`git commit -m 'your amazing feature.'`) 4. Push to the Branch (`git push`) -5. Open a Pull Request to add your feature/fix to the `main` branch. +5. Open a Pull Request to the dev branch to add your feature/fix. ## License diff --git a/gradle.properties b/gradle.properties index 93fb473..2f46960 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,5 @@ -org.gradle.jvmargs = -Xmx2G +org.gradle.jvmargs=-Xmx2G +org.gradle.parallel=false org.gradle.warning.mode = all minecraft_version = 1.19.3 From 11e905f66f0a257ea6f855c7cc7115cc59484367 Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Sun, 5 Feb 2023 23:13:47 -0500 Subject: [PATCH 019/118] [ci-skip] Fix github action --- .github/workflows/build_release.yml | 51 +++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .github/workflows/build_release.yml diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml new file mode 100644 index 0000000..7f90139 --- /dev/null +++ b/.github/workflows/build_release.yml @@ -0,0 +1,51 @@ +name: Release Build +on: + push: + branches: + - main + - dev + workflow_dispatch: + inputs: + logLevel: + description: 'Log Level' + required: false + default: 'warning' + +jobs: + build: + runs-on: ubuntu-latest + if: "!contains(github.event.commits[0].message, '[ci-skip]')" + steps: + - uses: actions/checkout@main + - uses: gradle/wrapper-validation-action@v1 + - uses: actions/setup-java@main + with: + distribution: temurin + java-version: 17 + + - name: Gradle Properties Import. + shell: bash + run: cat gradle.properties >> $GITHUB_ENV + + - name: Make gradlew executable + run: chmod +x ./gradlew + + - name: Shadow Jar + run: ./gradlew shadowJar --stacktrace + + - name: Modrinth Publish + run: ./gradlew modrinth --stacktrace + env: + MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }} + + - name: Repo Publish + run: ./gradlew publish --stacktrace + env: + REPOSITORY_USERNAME: ${{ secrets.CRAZYCREW_USERNAME }} + REPOSITORY_PASSWORD: ${{ secrets.CRAZYCREW_PASSWORD }} + - name: Update Notification + run: | + ./gradlew releaseBuild --stacktrace + ./gradlew releaseWebhook --stacktrace + env: + DISCORD_WEBHOOK: ${{ secrets.CRAZYCREW_WEBHOOK }} \ No newline at end of file From f40f8b30a985160dbe0fa688b615d49484cfb3db Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Mon, 6 Feb 2023 01:56:47 -0500 Subject: [PATCH 020/118] Remove old code --- .../crazyauctions.common-plugin.gradle.kts | 27 ------ common/build.gradle.kts | 7 -- .../com/badbones69/crazyauctions/Builder.java | 19 ---- .../crazyauctions/configuration/Config.java | 34 ------- .../crazyauctions/configuration/Locale.java | 30 ------ paper/build.gradle.kts | 93 ------------------ .../crazyauctions/CrazyAuctions.java | 95 ------------------- .../crazyauctions/api/economy/Currency.java | 5 - .../api/support/PluginSupport.java | 5 - .../crazyauctions/command/PaperConsole.java | 45 --------- .../command/types/AuctionCommand.java | 5 - .../crazyauctions/guis/AuctionGUI.java | 5 - .../crazyauctions/player/PaperPlayer.java | 53 ----------- .../player/PaperPlayerListener.java | 35 ------- .../player/PaperPlayerRegistry.java | 25 ----- .../crazyauctions/player/PaperSender.java | 26 ----- paper/src/main/resources/config.yml | 11 --- paper/src/main/resources/locale/locale-en.yml | 9 -- 18 files changed, 529 deletions(-) delete mode 100644 build-logic/src/main/kotlin/crazyauctions.common-plugin.gradle.kts delete mode 100644 common/build.gradle.kts delete mode 100644 common/src/main/java/com/badbones69/crazyauctions/Builder.java delete mode 100644 common/src/main/java/com/badbones69/crazyauctions/configuration/Config.java delete mode 100644 common/src/main/java/com/badbones69/crazyauctions/configuration/Locale.java delete mode 100644 paper/build.gradle.kts delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/support/PluginSupport.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/command/PaperConsole.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/command/types/AuctionCommand.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/guis/AuctionGUI.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayer.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerListener.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerRegistry.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/player/PaperSender.java delete mode 100644 paper/src/main/resources/config.yml delete mode 100644 paper/src/main/resources/locale/locale-en.yml diff --git a/build-logic/src/main/kotlin/crazyauctions.common-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.common-plugin.gradle.kts deleted file mode 100644 index 637d3b5..0000000 --- a/build-logic/src/main/kotlin/crazyauctions.common-plugin.gradle.kts +++ /dev/null @@ -1,27 +0,0 @@ -plugins { - `java-library` -} - -repositories { - maven("https://repo.triumphteam.dev/snapshots/") - - maven("https://repo.crazycrew.us/libraries/") - - maven("https://repo.crazycrew.us/plugins/") - - maven("https://libraries.minecraft.net/") - - maven("https://jitpack.io/") - - mavenCentral() -} - -java { - toolchain.languageVersion.set(JavaLanguageVersion.of(project.extra["java_version"].toString().toInt())) -} - -tasks { - compileJava { - options.release.set(project.extra["java_version"].toString().toInt()) - } -} \ No newline at end of file diff --git a/common/build.gradle.kts b/common/build.gradle.kts deleted file mode 100644 index eb13090..0000000 --- a/common/build.gradle.kts +++ /dev/null @@ -1,7 +0,0 @@ -plugins { - id("crazyauctions.common-plugin") -} - -dependencies { - compileOnly("com.ryderbelserion.ithildin", "ithildin-core", "0.0.1") -} \ No newline at end of file diff --git a/common/src/main/java/com/badbones69/crazyauctions/Builder.java b/common/src/main/java/com/badbones69/crazyauctions/Builder.java deleted file mode 100644 index b03980c..0000000 --- a/common/src/main/java/com/badbones69/crazyauctions/Builder.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.badbones69.crazyauctions; - -import com.badbones69.crazyauctions.configuration.Config; -import com.badbones69.crazyauctions.configuration.Locale; -import com.ryderbelserion.ithildin.core.IthildinCore; - -public class Builder { - - public static void start() { - Config.handle(IthildinCore.api().getDirectory()); - Locale.handle(IthildinCore.api().getDirectory().resolve("locale")); - - if (Config.VERBOSE) System.out.println("Yay!"); - } - - public static void stop() { - System.out.println("Testing 123"); - } -} \ No newline at end of file diff --git a/common/src/main/java/com/badbones69/crazyauctions/configuration/Config.java b/common/src/main/java/com/badbones69/crazyauctions/configuration/Config.java deleted file mode 100644 index 103a8ff..0000000 --- a/common/src/main/java/com/badbones69/crazyauctions/configuration/Config.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.badbones69.crazyauctions.configuration; - -import com.ryderbelserion.ithildin.core.configs.AbstractYaml; -import java.nio.file.Path; - -public class Config extends AbstractYaml { - - private static final Config CONFIG = new Config(); - - @Key("settings.language-file") - @Comment(""" - The language file to use from the locale folder. - Supported languages are English(en).""") - public static String LANGUAGE_FILE = "locale-en.yml"; - - @Key("settings.verbose") - @Comment("Whether you want to have verbose logging enabled.") - public static boolean VERBOSE = true; - - @Key("settings.metrics") - @Comment("Whether you want metrics to be enabled.") - public static boolean METRICS = true; - - @Key("settings.updater") - @Comment(""" - Sends you update notifications for when an update is available! - You either need crazyauctions.command.admin.help or have /op - """) - public static boolean UPDATER = true; - - public static void handle(Path directory) { - CONFIG.handle(directory.resolve("config.yml"), Config.class); - } -} \ No newline at end of file diff --git a/common/src/main/java/com/badbones69/crazyauctions/configuration/Locale.java b/common/src/main/java/com/badbones69/crazyauctions/configuration/Locale.java deleted file mode 100644 index 410bc07..0000000 --- a/common/src/main/java/com/badbones69/crazyauctions/configuration/Locale.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.badbones69.crazyauctions.configuration; - -import com.ryderbelserion.ithildin.core.configs.AbstractYaml; -import com.ryderbelserion.ithildin.core.utils.FileUtils; -import java.nio.file.Path; - -public class Locale extends AbstractYaml { - - private static final Locale LOCALE = new Locale(); - - @Key("prefix.command") - @Comment("Change how the prefix for commands will look!") - public static String COMMAND_PREFIX = "[CrazyAuctions]"; - - @Key("prefix.console") - @Comment("Change how the prefix for console will look!") - public static String CONSOLE_PREFIX = "[CrazyAuctions]"; - - @Key("misc.unknown-command") - public static String UNKNOWN_COMMAND = "This command is not known."; - - @Key("misc.config-reload") - public static String CONFIG_RELOAD = "You have reloaded the plugin."; - - public static void handle(Path directory) { - FileUtils.extract("/locale/", directory, false); - - LOCALE.handle(directory.resolve(Config.LANGUAGE_FILE), Locale.class); - } -} \ No newline at end of file diff --git a/paper/build.gradle.kts b/paper/build.gradle.kts deleted file mode 100644 index 9df9071..0000000 --- a/paper/build.gradle.kts +++ /dev/null @@ -1,93 +0,0 @@ -plugins { - id("crazyauctions.paper-plugin") - - id("com.modrinth.minotaur") version "2.6.0" - - id("com.github.johnrengelman.shadow") version "7.1.2" - - `maven-publish` -} - -val isBeta: Boolean = extra["isBeta"].toString().toBoolean() - -fun getPluginVersion(): String { - return if (isBeta) "${project.version}-BETA" else project.version.toString() -} - -fun getPluginVersionType(): String { - return if (isBeta) "beta" else "release" -} - -tasks { - shadowJar { - archiveFileName.set("${rootProject.name}-${getPluginVersion()}.jar") - - listOf( - "org.bstats", - "dev.triumphteam.cmd" - ).forEach { - relocate(it, "${project.group}.plugin.lib.$it") - } - } - - modrinth { - token.set(System.getenv("MODRINTH_TOKEN")) - projectId.set(rootProject.name.toLowerCase()) - - versionName.set("${rootProject.name} ${getPluginVersion()}") - versionNumber.set(getPluginVersion()) - - versionType.set(getPluginVersionType()) - - uploadFile.set(shadowJar.get()) - - autoAddDependsOn.set(true) - - gameVersions.addAll(listOf("1.18", "1.18.1", "1.18.2", "1.19", "1.19.1", "1.19.2", "1.19.3")) - loaders.addAll(listOf("paper", "purpur")) - - //

The first release for CrazyAuctions on Modrinth! 🎉🎉🎉🎉🎉


If we want a header. - changelog.set(""" -

Changes:

-

N/A

-

Bug Fixes:

-

N/A

- """.trimIndent()) - } - - processResources { - filesMatching("plugin.yml") { - expand( - "name" to rootProject.name, - "group" to project.group, - "version" to getPluginVersion(), - "description" to project.description, - "website" to "https://modrinth.com/plugin/${rootProject.name.toLowerCase()}" - ) - } - } -} - -publishing { - val mavenExt: String = if (isBeta) "beta" else "releases" - - repositories { - maven("https://repo.crazycrew.us/$mavenExt") { - name = "crazycrew" - //credentials(PasswordCredentials::class) - credentials { - username = System.getenv("REPOSITORY_USERNAME") - password = System.getenv("REPOSITORY_PASSWORD") - } - } - } - - publications { - create("maven") { - groupId = "${project.group}" - artifactId = rootProject.name.toLowerCase() - version = getPluginVersion() - from(components["java"]) - } - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java deleted file mode 100644 index 021c2c2..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.badbones69.crazyauctions; - -import com.badbones69.crazyauctions.command.PaperConsole; -import com.badbones69.crazyauctions.player.PaperPlayerListener; -import com.badbones69.crazyauctions.player.PaperPlayerRegistry; -import com.ryderbelserion.ithildin.core.Console; -import com.ryderbelserion.ithildin.core.IthildinCore; -import com.ryderbelserion.ithildin.core.utils.LoggerUtils; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; -import java.lang.reflect.Field; -import java.nio.file.Path; - -public class CrazyAuctions extends JavaPlugin implements IthildinCore { - - private static CrazyAuctions plugin; - - private final PaperConsole paperConsole; - - private PaperPlayerRegistry paperPlayerRegistry; - - public CrazyAuctions() { - super(); - - try { - Field api = Provider.class.getDeclaredField("api"); - api.setAccessible(true); - api.set(null, this); - } catch (Exception exception) { - exception.printStackTrace(); - - getServer().getPluginManager().disablePlugin(this); - } - - plugin = this; - - paperConsole = new PaperConsole(); - - LoggerUtils.setLoggerName(plugin.getName()); - - Builder.start(); - } - - @Override - public void onEnable() { - // Do whatever else. - - // Register listeners. - PaperPlayerListener paperPlayerListener = new PaperPlayerListener(); - - getServer().getPluginManager().registerEvents(paperPlayerListener, this); - - // Set up registries. - this.paperPlayerRegistry = new PaperPlayerRegistry(); - } - - @Override - public void onDisable() { - // Stop the plugin. - Builder.stop(); - } - - @Override - public @NotNull String getCurrentVersion() { - return getDescription().getVersion(); - } - - @Override - public @NotNull Path getDirectory() { - return getDataFolder().toPath(); - } - - @Override - public @NotNull Path getStorage() { - return getDirectory().resolve("storage"); - } - - public @NotNull Path getUserData() { - return getStorage().resolve("userdata"); - } - - @Override - public @NotNull Console getConsole() { - return this.paperConsole; - } - - @Override - public @NotNull PaperPlayerRegistry getPlayerRegistry() { - return this.paperPlayerRegistry; - } - - public @NotNull static CrazyAuctions getPlugin() { - return plugin; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java b/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java deleted file mode 100644 index 0fff321..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.badbones69.crazyauctions.api.economy; - -public class Currency { - -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/support/PluginSupport.java b/paper/src/main/java/com/badbones69/crazyauctions/api/support/PluginSupport.java deleted file mode 100644 index 66bb2ad..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/support/PluginSupport.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.badbones69.crazyauctions.api.support; - -public enum PluginSupport { - -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/command/PaperConsole.java b/paper/src/main/java/com/badbones69/crazyauctions/command/PaperConsole.java deleted file mode 100644 index dd98734..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/command/PaperConsole.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.badbones69.crazyauctions.command; - -import com.ryderbelserion.ithildin.core.Console; -import net.kyori.adventure.audience.MessageType; -import net.kyori.adventure.identity.Identity; -import net.kyori.adventure.text.Component; -import org.bukkit.Bukkit; -import org.bukkit.command.ConsoleCommandSender; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; -import java.util.Objects; - -public class PaperConsole extends Console { - - private final ConsoleCommandSender consoleCommandSender; - - public PaperConsole() { - this.consoleCommandSender = Bukkit.getConsoleSender(); - } - - @Override - public void sendMessage(@NotNull Identity source, @NotNull Component message, @NotNull MessageType type) { - this.consoleCommandSender.sendMessage(source, message, type); - } - - @Override - public boolean equals(@Nullable Object instance) { - if (this == instance) return true; - if (instance == null) return false; - if (this.getClass() != instance.getClass()) return false; - - PaperConsole other = (PaperConsole) instance; - return getKey() == other.getKey() && this.consoleCommandSender == other.consoleCommandSender; - } - - @Override - public int hashCode() { - return Objects.hash(getKey(), this.consoleCommandSender); - } - - @Override - public String toString() { - return "PaperConsole{" + "key=" + getKey() + ",console=" + this.consoleCommandSender.getName() + "}"; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/command/types/AuctionCommand.java b/paper/src/main/java/com/badbones69/crazyauctions/command/types/AuctionCommand.java deleted file mode 100644 index c4adc12..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/command/types/AuctionCommand.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.badbones69.crazyauctions.command.types; - -public class AuctionCommand { - -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/guis/AuctionGUI.java b/paper/src/main/java/com/badbones69/crazyauctions/guis/AuctionGUI.java deleted file mode 100644 index d22cd74..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/guis/AuctionGUI.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.badbones69.crazyauctions.guis; - -public class AuctionGUI { - -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayer.java b/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayer.java deleted file mode 100644 index 2bc78f5..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayer.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.badbones69.crazyauctions.player; - -import com.ryderbelserion.ithildin.core.player.PlayerObject; -import org.bukkit.entity.Player; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; -import java.util.Objects; -import java.util.UUID; - -public class PaperPlayer extends PlayerObject { - - private final Player player; - - public PaperPlayer(@NotNull Player player) { - super(createKey(player.getUniqueId())); - - this.player = player; - } - - public Player getPlayer() { - return this.player; - } - - @Override - public String getName() { - return this.player.getName(); - } - - @Override - public UUID getIdentity() { - return this.player.getUniqueId(); - } - - @Override - public boolean equals(@Nullable Object instance) { - if (this == instance) return true; - if (instance == null) return false; - if (this.getClass() != instance.getClass()) return false; - - PaperPlayer other = (PaperPlayer) instance; - return getKey() == other.getKey() && this.player == other.player; - } - - @Override - public int hashCode() { - return Objects.hash(getKey(), this.player); - } - - @Override - public String toString() { - return "PaperPlayer{" + "key=" + getKey() + ",player=" + getPlayer().getUniqueId() + "}"; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerListener.java b/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerListener.java deleted file mode 100644 index 3fc3f8d..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerListener.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.badbones69.crazyauctions.player; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.ryderbelserion.ithildin.core.IthildinCore; -import com.ryderbelserion.ithildin.core.player.PlayerListener; -import org.bukkit.event.EventHandler; -import org.bukkit.event.EventPriority; -import org.bukkit.event.Listener; -import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.event.player.PlayerQuitEvent; - -public class PaperPlayerListener implements PlayerListener, Listener { - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) - public void onJoinEvent(PlayerJoinEvent event) { - PaperPlayerRegistry registry = (PaperPlayerRegistry) IthildinCore.api().getPlayerRegistry(); - - // Add the player to the registry. - String message = " " + event.getPlayer().getName() + " has joined."; - - onConnect(registry.addPlayer(event.getPlayer()), message, "[" + plugin.getName() + "]"); - } - - @EventHandler(priority = EventPriority.MONITOR) - public void onPlayerQuit(PlayerQuitEvent event) { - PaperPlayerRegistry registry = (PaperPlayerRegistry) IthildinCore.api().getPlayerRegistry(); - - // Remove the player from the registry. - String message = " " + event.getPlayer().getName() + " has left."; - - onDisconnect(registry.removePlayer(event.getPlayer()), message, "[" + plugin.getName() + "]"); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerRegistry.java b/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerRegistry.java deleted file mode 100644 index 9ca1681..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/player/PaperPlayerRegistry.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.badbones69.crazyauctions.player; - -import com.ryderbelserion.ithildin.core.player.PlayerObject; -import com.ryderbelserion.ithildin.core.player.PlayerRegistry; -import org.bukkit.entity.Player; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -public class PaperPlayerRegistry extends PlayerRegistry { - - @Nullable - public PlayerObject addPlayer(@NotNull Player player) { - return register(new PaperPlayer(player)); - } - - @Nullable - public PlayerObject removePlayer(@NotNull Player player) { - PlayerObject checkPlayer = get(player.getUniqueId()); - return checkPlayer == null ? null : unregister(checkPlayer); - } - - public PlayerObject get(@NotNull Player player) { - return get(player.getUniqueId()); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/player/PaperSender.java b/paper/src/main/java/com/badbones69/crazyauctions/player/PaperSender.java deleted file mode 100644 index 7b43930..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/player/PaperSender.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.badbones69.crazyauctions.player; - -import com.ryderbelserion.ithildin.core.IthildinCore; -import com.ryderbelserion.ithildin.core.Sender; -import com.ryderbelserion.ithildin.core.registry.keys.Key; -import org.bukkit.Bukkit; -import org.bukkit.command.CommandSender; -import org.bukkit.entity.Player; -import org.jetbrains.annotations.NotNull; - -public abstract class PaperSender extends Sender { - - public PaperSender(@NotNull Key key) { - super(key); - } - - public static Sender getSender(CommandSender sender) { - if (sender instanceof Player player) return IthildinCore.api().getPlayerRegistry().get(player.getUniqueId()); - - return IthildinCore.api().getConsole(); - } - - public static CommandSender getSender(Sender sender) { - return Bukkit.getConsoleSender(); - } -} \ No newline at end of file diff --git a/paper/src/main/resources/config.yml b/paper/src/main/resources/config.yml deleted file mode 100644 index d9568e9..0000000 --- a/paper/src/main/resources/config.yml +++ /dev/null @@ -1,11 +0,0 @@ -settings: - # The language file to use from the locale folder. - # Supported languages are English(en). - language-file: "locale-en.yml" - # Whether you want to have verbose logging enabled. - verbose: true - # Whether you want metrics to be enabled. - metrics: true - # Sends you update notifications for when an update is available! - # You either need crazyauctions.command.admin.help or have /op - updater: true \ No newline at end of file diff --git a/paper/src/main/resources/locale/locale-en.yml b/paper/src/main/resources/locale/locale-en.yml deleted file mode 100644 index 1d9740e..0000000 --- a/paper/src/main/resources/locale/locale-en.yml +++ /dev/null @@ -1,9 +0,0 @@ -prefix: - # Change how the prefix for commands will look! - command: '[CrazyAuctions]' - # Change how the prefix for console will look! - console: '[CrazyAuctions]' - -misc: - unknown-command: 'This command is not known.' - config-reload: 'You have reloaded the plugin.' \ No newline at end of file From 6aca5269efc1d3d94a068858aab2b0a7599d0e71 Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Mon, 6 Feb 2023 01:57:40 -0500 Subject: [PATCH 021/118] Turn off build release --- .github/workflows/build_release.yml | 37 ++++++++++++++--------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index 7f90139..48d4a90 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -27,25 +27,24 @@ jobs: shell: bash run: cat gradle.properties >> $GITHUB_ENV - - name: Make gradlew executable - run: chmod +x ./gradlew + #- name: Make gradlew executable + # run: chmod +x ./gradlew - - name: Shadow Jar - run: ./gradlew shadowJar --stacktrace + #- name: Shadow Jar + # run: ./gradlew shadowJar --stacktrace - - name: Modrinth Publish - run: ./gradlew modrinth --stacktrace - env: - MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }} + #- name: Modrinth Publish + # run: ./gradlew modrinth --stacktrace + # env: + # MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }} - - name: Repo Publish - run: ./gradlew publish --stacktrace - env: - REPOSITORY_USERNAME: ${{ secrets.CRAZYCREW_USERNAME }} - REPOSITORY_PASSWORD: ${{ secrets.CRAZYCREW_PASSWORD }} - - name: Update Notification - run: | - ./gradlew releaseBuild --stacktrace - ./gradlew releaseWebhook --stacktrace - env: - DISCORD_WEBHOOK: ${{ secrets.CRAZYCREW_WEBHOOK }} \ No newline at end of file + #- name: Repo Publish + # run: ./gradlew publish --stacktrace + # env: + # REPOSITORY_USERNAME: ${{ secrets.CRAZYCREW_USERNAME }} + # REPOSITORY_PASSWORD: ${{ secrets.CRAZYCREW_PASSWORD }} + #- name: Update Notification + # run: | + # ./gradlew webhook --stacktrace + # env: + # DISCORD_WEBHOOK: ${{ secrets.CRAZYCREW_WEBHOOK }} \ No newline at end of file From 64cb1aae5551d620b824a4e2b259168195cbc4b6 Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Mon, 6 Feb 2023 01:58:02 -0500 Subject: [PATCH 022/118] Update build script with the juicy toys --- build-logic/build.gradle.kts | 14 +- build-logic/settings.gradle.kts | 6 + .../crazyauctions.base-plugin.gradle.kts | 28 +++ .../crazyauctions.paper-plugin.gradle.kts | 44 +---- .../crazyauctions.root-plugin.gradle.kts | 20 +- .../src/main/kotlin/task/ReleaseWebhook.kt | 1 - .../src/main/kotlin/task/WebhookExtension.kt | 23 +++ build.gradle.kts | 48 ++--- core/build.gradle.kts | 22 +++ gradle/libs.versions.toml | 45 +++++ gradle/settings.versions.toml | 16 ++ gradle/tools.versions.toml | 20 ++ paper/src/main/resources/plugin.yml | 16 -- platforms/paper/build.gradle.kts | 173 ++++++++++++++++++ .../crazyauctions/CrazyAuctions.java | 28 +++ platforms/paper/src/main/resources/plugin.yml | 16 ++ settings.gradle.kts | 53 +++++- 17 files changed, 480 insertions(+), 93 deletions(-) create mode 100644 build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts create mode 100644 core/build.gradle.kts create mode 100644 gradle/libs.versions.toml create mode 100644 gradle/settings.versions.toml create mode 100644 gradle/tools.versions.toml delete mode 100644 paper/src/main/resources/plugin.yml create mode 100644 platforms/paper/build.gradle.kts create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java create mode 100644 platforms/paper/src/main/resources/plugin.yml diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index 7750621..3cae0b2 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -7,12 +7,14 @@ repositories { } dependencies { - implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.21") + implementation(tools.jetbrains) + implementation(tools.license) + implementation(tools.shadowJar) // For the webhook tasks, this applies to the build-logic only - implementation("io.ktor:ktor-client-core:2.2.2") - implementation("io.ktor:ktor-client-cio:2.2.2") - implementation("io.ktor:ktor-client-content-negotiation:2.2.2") - implementation("io.ktor:ktor-serialization-gson:2.2.2") - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4") + implementation(tools.ktor.gson) + implementation(tools.ktor.core) + implementation(tools.ktor.cio) + implementation(tools.ktor.cn) + implementation(tools.kotlinx) } \ No newline at end of file diff --git a/build-logic/settings.gradle.kts b/build-logic/settings.gradle.kts index 49801f8..c31c432 100644 --- a/build-logic/settings.gradle.kts +++ b/build-logic/settings.gradle.kts @@ -1,5 +1,11 @@ @file:Suppress("UnstableApiUsage") dependencyResolutionManagement { + versionCatalogs { + create("tools") { + from(files("../gradle/tools.versions.toml")) + } + } + repositories.gradlePluginPortal() } \ No newline at end of file diff --git a/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts new file mode 100644 index 0000000..d8a169d --- /dev/null +++ b/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts @@ -0,0 +1,28 @@ +plugins { + `java-library` + + `maven-publish` + + id("com.github.hierynomus.license") + + id("com.github.johnrengelman.shadow") +} + +license { + header = rootProject.file("LICENSE") + encoding = "UTF-8" + + mapping("java", "JAVADOC_STYLE") + + include("**/*.java") +} + +java { + toolchain.languageVersion.set(JavaLanguageVersion.of(project.properties["java_version"].toString())) +} + +tasks { + compileJava { + options.release.set(project.properties["java_version"].toString().toInt()) + } +} \ No newline at end of file diff --git a/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts index e857a29..075083b 100644 --- a/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts +++ b/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts @@ -1,41 +1,17 @@ plugins { - id("crazyauctions.common-plugin") + id("crazyauctions.root-plugin") } repositories { - /** - * PAPI Team - */ - maven("https://repo.extendedclip.com/content/repositories/placeholderapi/") + exclusiveContent { + forRepository { + maven("https://repo.papermc.io/repository/maven-public/") + } - /** - * NBT Team - */ - maven("https://repo.codemc.org/repository/maven-public/") - - /** - * Paper Team - */ - maven("https://repo.papermc.io/repository/maven-public/") -} - -dependencies { - implementation(project(":common")) - - implementation("dev.triumphteam", "triumph-cmd-bukkit", "2.0.0-SNAPSHOT") - - implementation("com.ryderbelserion.ithildin", "ithildin-core", "0.0.1") - - implementation("org.bstats", "bstats-bukkit", "3.0.0") - - compileOnly("io.papermc.paper", "paper-api", "${project.extra["minecraft_version"]}-R0.1-SNAPSHOT") - - compileOnly("com.github.decentsoftware-eu", "decentholograms", "2.7.8") - - compileOnly("com.github.MilkBowl", "VaultAPI", "1.7") - - compileOnly("me.clip", "placeholderapi", "2.11.2") { - exclude(group = "org.spigotmc", module = "spigot") - exclude(group = "org.bukkit", module = "bukkit") + filter { + includeGroup("io.papermc.paper") + includeGroup("com.mojang") + includeGroup("net.md-5") + } } } \ No newline at end of file diff --git a/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts index c6df4a1..e60d354 100644 --- a/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts +++ b/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts @@ -2,11 +2,19 @@ import task.ReleaseWebhook import task.WebhookExtension plugins { - `java-library` + id("crazyauctions.base-plugin") } -java { - toolchain.languageVersion.set(JavaLanguageVersion.of(project.extra["java_version"].toString().toInt())) +repositories { + maven("https://repo.triumphteam.dev/snapshots/") + + maven("https://repo.crazycrew.us/plugins/") + + maven("https://libraries.minecraft.net/") + + maven("https://jitpack.io/") + + mavenCentral() } tasks { @@ -14,11 +22,7 @@ tasks { val webhookExtension = extensions.create("webhook", WebhookExtension::class) // Register the task - register("releaseWebhook") { + register("webhook") { extension = webhookExtension } - - compileJava { - options.release.set(project.extra["java_version"].toString().toInt()) - } } \ No newline at end of file diff --git a/build-logic/src/main/kotlin/task/ReleaseWebhook.kt b/build-logic/src/main/kotlin/task/ReleaseWebhook.kt index e53930a..ba83927 100644 --- a/build-logic/src/main/kotlin/task/ReleaseWebhook.kt +++ b/build-logic/src/main/kotlin/task/ReleaseWebhook.kt @@ -15,7 +15,6 @@ import kotlinx.coroutines.runBlocking import org.gradle.api.DefaultTask import org.gradle.api.tasks.Input import org.gradle.api.tasks.TaskAction -import org.gradle.kotlin.dsl.extra /** Task to send webhooks to discord. */ abstract class ReleaseWebhook : DefaultTask() { diff --git a/build-logic/src/main/kotlin/task/WebhookExtension.kt b/build-logic/src/main/kotlin/task/WebhookExtension.kt index 1bc0861..0ece16c 100644 --- a/build-logic/src/main/kotlin/task/WebhookExtension.kt +++ b/build-logic/src/main/kotlin/task/WebhookExtension.kt @@ -2,6 +2,9 @@ package task import com.google.gson.annotations.SerializedName import java.awt.Color +import java.io.UnsupportedEncodingException +import java.security.MessageDigest +import java.security.NoSuchAlgorithmException import java.time.LocalDateTime import java.time.format.DateTimeFormatter @@ -39,6 +42,26 @@ abstract class WebhookExtension { ) } + class Gravatar { + + private fun hexCode(array: ByteArray): String { + val sb = StringBuffer() + for (i in array.indices) { + sb.append(Integer.toHexString((array[i].toInt() and 0xFF) or 0x100).substring(1, 3)) + } + + return sb.toString() + } + + fun md5Hex(message: String): String? { + try { + val md = MessageDigest.getInstance("MD5") + return hexCode(md.digest(message.toByteArray(charset("CP1252")))) + } catch (_: NoSuchAlgorithmException) {} catch (_: UnsupportedEncodingException) { } + return null + } + } + class EmbedsBuilder { private val embeds: MutableList = mutableListOf() diff --git a/build.gradle.kts b/build.gradle.kts index cc19d61..bba94a6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,4 @@ +import task.WebhookExtension import java.awt.Color plugins { @@ -6,47 +7,46 @@ plugins { val legacyUpdate = Color(255, 73, 110) val releaseUpdate = Color(27, 217, 106) -val snapshotUpdate = Color(255, 163, 71) +val betaUpdate = Color(255, 163, 71) -val commitMessage: String? = System.getenv("COMMIT_MESSAGE") -val isBeta: Boolean = extra["isBeta"].toString().toBoolean() +val isBeta = settings.versions.projectBeta.get().toBoolean() +val projectVersion = settings.versions.projectVersion.get() +val projectName = settings.versions.projectName.get() +val projectExt = settings.versions.projectExtension.get() + +val finalVersion = if (isBeta) "$projectVersion+Beta" else projectVersion + +val projectNameLowerCase = projectName.toLowerCase() + +val color = if (isBeta) betaUpdate else releaseUpdate +val repo = if (isBeta) "beta" else "releases" webhook { - this.avatar("https://cdn.discordapp.com/avatars/209853986646261762/eefe3c03882cbb885d98107857d0b022.png") + this.avatar("https://en.gravatar.com/avatar/${WebhookExtension.Gravatar().md5Hex("no-reply@ryderbelserion.com")}.jpeg") this.username("Ryder Belserion") - //this.content("New version of ${rootProject.name} is ready! <@929463441159254066>") - - this.content("New version of ${rootProject.name} is ready!") + this.content("New version of $projectName is ready! <@&929463441159254066>") this.embeds { this.embed { - if (isBeta) this.color(snapshotUpdate) else this.color(releaseUpdate) + this.color(color) this.fields { this.field( - "Version ${project.version}", - "Download Link: https://modrinth.com/plugin/${rootProject.name.toLowerCase()}/version/${project.version}" + "Version $finalVersion", + "Download Link: https://modrinth.com/$projectExt/$projectNameLowerCase/version/$finalVersion" ) - if (isBeta) { - if (commitMessage != null) this.field("Commit Message", commitMessage) - - this.field("Snapshots", "They will be hosted on the same page labeled as `Beta`") - - this.field( - "API Update", - "Version ${project.version} has been pushed to https://repo.crazycrew.us/#/snapshots/" - ) - } - - if (!isBeta) this.field("API Update","Version ${project.version} has been pushed to https://repo.crazycrew.us/#/releases/") + this.field( + "API Update", + "Version $finalVersion has been pushed to https://repo.crazycrew.us/#/$repo" + ) } this.author( - rootProject.name, - "https://modrinth.com/plugin/${rootProject.name.toLowerCase()}/versions", + projectName, + "https://modrinth.com/$projectExt/$projectNameLowerCase/versions", "https://cdn-raw.modrinth.com/data/r3BBZyf3/4522ef0f83143c4803473d356160a3e877c2499c.png" ) } diff --git a/core/build.gradle.kts b/core/build.gradle.kts new file mode 100644 index 0000000..7588646 --- /dev/null +++ b/core/build.gradle.kts @@ -0,0 +1,22 @@ +plugins { + id("crazyauctions.root-plugin") +} + +val projectBeta = settings.versions.projectBeta.get().toBoolean() +val projectVersion = settings.versions.projectVersion.get() +val projectName = settings.versions.projectName.get() + +val finalVersion = if (projectBeta) "$projectVersion+beta" else projectVersion + +project.version = finalVersion + +dependencies { + //compileOnly(libs.adventure.api) + //compileOnly(libs.adventure.text) +} + +tasks { + shadowJar { + archiveFileName.set("$projectName+core+$finalVersion.jar") + } +} \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..292a513 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,45 @@ +[versions] + +# Minecraft +paper = "1.19.3-R0.1-SNAPSHOT" + +# Adventure +adventure = "4.12.0" + +# RubyCore +ruby = "0.0.1" + +[libraries] + +# Minecraft +papermc = { module = "io.papermc.paper:paper-api", version.ref = "paper" } + +# Adventure +adventure_api = { module = "net.kyori:adventure-api", version.ref = "adventure" } +adventure_text = { module = "net.kyori:adventure-text-minimessage", version.ref = "adventure" } + +# RubyCore +ruby_api = { module = "net.dehya.ruby:ruby-core", version.ref = "ruby" } +ruby_paper = { module = "net.dehya.ruby:ruby-paper", version.ref = "ruby" } + +# Configurations + +yaml = { module = "me.carleslc.Simple-YAML:Simple-Yaml", version = "1.8.3" } + +# Triumph Team +triumph_cmds = { module = "dev.triumphteam:triumph-cmd-bukkit", version = "2.0.0-SNAPSHOT" } +triumph_gui = { module = "dev.triumphteam:triumph-gui", version = "3.1.2" } + +# Misc +bstats_bukkit = { module = "org.bstats:bstats-bukkit", version = "3.0.0" } +vault_api = { module = "com.github.MilkBowl:VaultAPI", version = "1.7" } + +# Holograms +holographic_displays = { module = "me.filoghost.holographicdisplays:holographicdisplays-api", version = "3.0.0" } +decent_holograms = { module = "com.github.decentsoftware-eu:decentholograms", version = "2.7.8" } + +cmi_api = { module = "com.Zrips.CMI:CMI-API", version = "9.2.6.1" } +cmi_lib = { module = "net.Zrips.CMILib:CMI-Lib", version = "1.2.4.1" } + +# Placeholders +placeholder_api = { module = "me.clip:placeholderapi", version = "2.11.2" } \ No newline at end of file diff --git a/gradle/settings.versions.toml b/gradle/settings.versions.toml new file mode 100644 index 0000000..d35c5a5 --- /dev/null +++ b/gradle/settings.versions.toml @@ -0,0 +1,16 @@ +[versions] + +# Project Settings +projectVersion = "1.11.14.1" + +projectGroup = "com.badbones69.crazyauctions" +projectName = "CrazyAuctions" +projectDescription = "Auction off your items in style!" +projectGithub = "https://github.com/Crazy-Crew/CrazyAuctions" +projectBeta = "true" +projectExtension = "plugin" + +[plugins] + +minotaur = { id = "com.modrinth.minotaur", version = "2.6.0" } +run-paper = { id = "xyz.jpenilla.run-paper", version = "2.0.0" } \ No newline at end of file diff --git a/gradle/tools.versions.toml b/gradle/tools.versions.toml new file mode 100644 index 0000000..c2f2f9f --- /dev/null +++ b/gradle/tools.versions.toml @@ -0,0 +1,20 @@ +[versions] + +# Gradle +shadow = "7.1.2" +ktor = "2.2.2" +kotlin = "1.7.21" +license = "0.16.1" +coroutines = "1.6.4" + +[libraries] +jetbrains = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } +license = { module = "gradle.plugin.com.hierynomus.gradle.plugins:license-gradle-plugin", version.ref = "license" } +shadowJar = { module = "gradle.plugin.com.github.johnrengelman:shadow", version.ref = "shadow" } + +ktor-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor" } +ktor-cio = { module = "io.ktor:ktor-client-cio", version.ref = "ktor" } +ktor-cn = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" } +ktor-gson = { module = "io.ktor:ktor-serialization-gson", version.ref = "ktor"} + +kotlinx = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines"} \ No newline at end of file diff --git a/paper/src/main/resources/plugin.yml b/paper/src/main/resources/plugin.yml deleted file mode 100644 index 7311c9e..0000000 --- a/paper/src/main/resources/plugin.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: "CrazyAuctions" -main: "${group}" - -authors: [BadBones69, RyderBelserion] - -version: ${version} -api-version: "1.18" -description: ${description} - -softdepend: [Vault, PlaceholderAPI] - -website: https://modrinth.com/plugin/crazyauctions - -commands: - crazyauctions: - description: The base command for Crazy Auctions \ No newline at end of file diff --git a/platforms/paper/build.gradle.kts b/platforms/paper/build.gradle.kts new file mode 100644 index 0000000..ecabab2 --- /dev/null +++ b/platforms/paper/build.gradle.kts @@ -0,0 +1,173 @@ +@Suppress("DSL_SCOPE_VIOLATION") + +plugins { + id("crazyauctions.paper-plugin") + + alias(settings.plugins.minotaur) + alias(settings.plugins.run.paper) +} + +repositories { + /** + * PAPI Team + */ + maven("https://repo.extendedclip.com/content/repositories/placeholderapi/") + + exclusiveContent { + forRepository { + maven("https://repo.crazycrew.us/libraries") + } + + filter { + includeGroup("net.dehya") + } + } +} + +dependencies { + //api(project(":crazyauctions-core")) + + compileOnly(libs.papermc) +} + +val projectDescription = settings.versions.projectDescription.get() +val projectGithub = settings.versions.projectGithub.get() +val projectGroup = settings.versions.projectGroup.get() +val projectName = settings.versions.projectName.get() +val projectExt = settings.versions.projectExtension.get() + +val isBeta = settings.versions.projectBeta.get().toBoolean() + +val projectVersion = settings.versions.projectVersion.get() + +val finalVersion = if (isBeta) "$projectVersion+Beta" else projectVersion + +val projectNameLowerCase = projectName.toLowerCase() + +val repo = if (isBeta) "beta" else "releases" +val type = if (isBeta) "beta" else "release" + +tasks { + shadowJar { + archiveFileName.set("${projectName}+$finalVersion.jar") + + listOf( + "org.bstats" + ).forEach { relocate(it, "$projectGroup.plugin.library.$it") } + } + + runServer { + minecraftVersion("1.19.3") + } + + modrinth { + token.set(System.getenv("MODRINTH_TOKEN")) + projectId.set(projectNameLowerCase) + + versionName.set("$projectName $finalVersion") + versionNumber.set(finalVersion) + + versionType.set(type) + + uploadFile.set(shadowJar.get()) + + autoAddDependsOn.set(true) + + gameVersions.addAll( + listOf( + "1.17", + "1.17.1", + "1.18", + "1.18.1", + "1.18.2", + "1.19", + "1.19.1", + "1.19.2", + "1.19.3" + ) + ) + + loaders.addAll(listOf("paper", "purpur")) + + //

The first release for CrazyAuctions on Modrinth! 🎉🎉🎉🎉🎉


If we want a header. + changelog.set( + """ +

Changes:

+

N/A

+

Under the hood changes

+

N/A

+

Bug Fixes:

+

N/A

+ """.trimIndent() + ) + } + + processResources { + filesMatching("plugin.yml") { + expand( + "name" to projectName, + "group" to projectGroup, + "version" to finalVersion, + "description" to projectDescription, + "website" to "https://modrinth.com/$projectExt/$projectNameLowerCase" + ) + } + } +} + +publishing { + publications { + create("maven") { + groupId = projectGroup + artifactId = "$projectNameLowerCase-paper" + version = finalVersion + + from(components["java"]) + + pom { + name.set(projectName) + + description.set(projectDescription) + url.set(projectGithub) + + licenses { + license { + name.set("MIT License") + url.set("https://www.opensource.org/licenses/mit-license.php") + } + } + + developers { + developer { + id.set("ryderbelserion") + name.set("Ryder Belserion") + } + + developer { + id.set("badbones69") + name.set("BadBones69") + } + } + + scm { + connection.set("scm:git:git://github.com/Crazy-Crew/$projectName.git") + developerConnection.set("scm:git:ssh://github.com/Crazy-Crew/$projectName.git") + url.set(projectGithub) + } + } + } + } + + repositories { + maven("https://repo.crazycrew.us/$repo") { + name = "crazycrew" + // Used for locally publishing. + // credentials(PasswordCredentials::class) + + credentials { + username = System.getenv("REPOSITORY_USERNAME") + password = System.getenv("REPOSITORY_PASSWORD") + } + } + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java new file mode 100644 index 0000000..bd3841e --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -0,0 +1,28 @@ +package com.badbones69.crazyauctions; + +import org.bukkit.plugin.java.JavaPlugin; + +public class CrazyAuctions extends JavaPlugin { + + private static CrazyAuctions plugin; + + public CrazyAuctions() { + super(); + + plugin = this; + } + + @Override + public void onEnable() { + + } + + @Override + public void onDisable() { + + } + + public static CrazyAuctions getPlugin() { + return plugin; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/resources/plugin.yml b/platforms/paper/src/main/resources/plugin.yml new file mode 100644 index 0000000..9e3458f --- /dev/null +++ b/platforms/paper/src/main/resources/plugin.yml @@ -0,0 +1,16 @@ +name: "CrazyCrates" +main: "${group}.CrazyAuctions" + +authors: [BadBones69, RyderBelserion] + +version: ${version} +api-version: "1.17" +description: ${description} +website: ${website} + +softdepend: [CMI, HolographicDisplays, DecentHolograms, PlaceholderAPI] + +commands: + crazyauctions: + description: The base command for Crazy Auctions + aliases: [ca, ah, crazyauction] \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 79c8792..d79b761 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,14 +1,59 @@ -rootProject.name = extra["name"] as String - dependencyResolutionManagement { includeBuild("build-logic") + + versionCatalogs { + create("settings") { + from(files("gradle/settings.versions.toml")) + } + } + + repositories.gradlePluginPortal() } pluginManagement { repositories { - gradlePluginPortal() maven("https://papermc.io/repo/repository/maven-public/") + + gradlePluginPortal() + mavenCentral() } } -include("paper", "common") \ No newline at end of file +val lowerCase = rootProject.name.toLowerCase() + +include("core") +project(":core").name = "$lowerCase-core" + +listOf("paper").forEach(::includePlatform) + +fun includeProject(name: String) { + include(name) { + this.name = "$lowerCase-$name" + } +} + +fun includePlatform(name: String) { + include(name) { + this.name = "$lowerCase-platform-$name" + this.projectDir = file("platforms/$name") + } +} + +fun includeModule(name: String) { + include(name) { + this.name = "$lowerCase-module-$name" + this.projectDir = file("modules/$name") + } +} + +fun includePlatformModule(name: String, platform: String) { + include(name) { + this.name = "$lowerCase-module-$platform-$name" + this.projectDir = file("modules/$platform/$name") + } +} + +fun include(name: String, block: ProjectDescriptor.() -> Unit) { + include(name) + project(":$name").apply(block) +} \ No newline at end of file From 4b5018fa0af1048405bed1fa88aa3b3c6b433e3e Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Mon, 6 Feb 2023 02:08:46 -0500 Subject: [PATCH 023/118] Update .gitignore --- .gitignore | 16 +- platforms/paper/build.gradle.kts | 5 +- platforms/paper/run/bukkit.yml | 32 ++ platforms/paper/run/config/paper-global.yml | 128 ++++++++ .../paper/run/config/paper-world-defaults.yml | 286 ++++++++++++++++++ platforms/paper/run/eula.txt | 3 + platforms/paper/run/server.properties | 59 ++++ platforms/paper/run/spigot.yml | 173 +++++++++++ 8 files changed, 699 insertions(+), 3 deletions(-) create mode 100644 platforms/paper/run/bukkit.yml create mode 100644 platforms/paper/run/config/paper-global.yml create mode 100644 platforms/paper/run/config/paper-world-defaults.yml create mode 100644 platforms/paper/run/eula.txt create mode 100644 platforms/paper/run/server.properties create mode 100644 platforms/paper/run/spigot.yml diff --git a/.gitignore b/.gitignore index 862623a..b612f40 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,18 @@ .gradle .idea +build + +build-logic/.gradle build-logic/build -common/build -paper/build \ No newline at end of file + +core/build + +platforms/paper/build +platforms/paper/run/* + +!platforms/paper/run/eula.txt +!platforms/paper/run/bukkit.yml +!platforms/paper/run/spigot.yml +!platforms/paper/run/server.properties +!platforms/paper/run/config \ No newline at end of file diff --git a/platforms/paper/build.gradle.kts b/platforms/paper/build.gradle.kts index ecabab2..b8d01dc 100644 --- a/platforms/paper/build.gradle.kts +++ b/platforms/paper/build.gradle.kts @@ -19,7 +19,7 @@ repositories { } filter { - includeGroup("net.dehya") + includeGroup("net.dehya.ruby") } } } @@ -28,6 +28,9 @@ dependencies { //api(project(":crazyauctions-core")) compileOnly(libs.papermc) + + implementation(libs.ruby.paper) + implementation(libs.ruby.api) } val projectDescription = settings.versions.projectDescription.get() diff --git a/platforms/paper/run/bukkit.yml b/platforms/paper/run/bukkit.yml new file mode 100644 index 0000000..b2cf2b1 --- /dev/null +++ b/platforms/paper/run/bukkit.yml @@ -0,0 +1,32 @@ +settings: + allow-end: false + warn-on-overload: true + permissions-file: permissions.yml + update-folder: update + plugin-profiling: false + connection-throttle: 4000 + query-plugins: true + deprecated-verbose: default + shutdown-message: Server closed + minimum-api: none + use-map-color-cache: true +spawn-limits: + monsters: 70 + animals: 10 + water-animals: 5 + water-ambient: 20 + water-underground-creature: 5 + axolotls: 5 + ambient: 15 +chunk-gc: + period-in-ticks: 600 +ticks-per: + animal-spawns: 400 + monster-spawns: 1 + water-spawns: 1 + water-ambient-spawns: 1 + water-underground-creature-spawns: 1 + axolotl-spawns: 1 + ambient-spawns: 1 + autosave: 6000 +aliases: now-in-commands.yml diff --git a/platforms/paper/run/config/paper-global.yml b/platforms/paper/run/config/paper-global.yml new file mode 100644 index 0000000..694b3f5 --- /dev/null +++ b/platforms/paper/run/config/paper-global.yml @@ -0,0 +1,128 @@ +# This is the global configuration file for Paper. +# As you can see, there's a lot to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# The world configuration options have been moved inside +# their respective world folder. The files are named paper-world.yml +# +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +_version: 28 +chunk-loading: + autoconfig-send-distance: true + enable-frustum-priority: false + global-max-chunk-load-rate: -1.0 + global-max-chunk-send-rate: -1.0 + global-max-concurrent-loads: 500.0 + max-concurrent-sends: 2 + min-load-radius: 2 + player-max-chunk-load-rate: -1.0 + player-max-concurrent-loads: 20.0 + target-player-chunk-send-rate: 100.0 +chunk-system: + gen-parallelism: default + io-threads: -1 + worker-threads: -1 +collisions: + enable-player-collisions: true + send-full-pos-for-hard-colliding-entities: true +commands: + fix-target-selector-tag-completion: true + suggest-player-names-when-null-tab-completions: true + time-command-affects-all-worlds: false +console: + enable-brigadier-completions: true + enable-brigadier-highlighting: true + has-all-permissions: false +item-validation: + book: + author: 8192 + page: 16384 + title: 8192 + book-size: + page-max: 2560 + total-multiplier: 0.98 + display-name: 8192 + lore-line: 8192 + resolve-selectors-in-books: false +logging: + deobfuscate-stacktraces: true + log-player-ip-addresses: true + use-rgb-for-named-text-colors: true +messages: + kick: + authentication-servers-down: + connection-throttle: Connection throttled! Please wait before reconnecting. + flying-player: + flying-vehicle: + no-permission: I'm sorry, but you do not have permission to perform this command. + Please contact the server administrators if you believe that this is in error. + use-display-name-in-quit-message: false +misc: + chat-threads: + chat-executor-core-size: -1 + chat-executor-max-size: -1 + fix-entity-position-desync: true + lag-compensate-block-breaking: true + load-permissions-yml-before-plugins: true + max-joins-per-tick: 5 + region-file-cache-size: 256 + strict-advancement-dimension-check: false + use-alternative-luck-formula: false + use-dimension-type-for-custom-spawners: false +packet-limiter: + all-packets: + action: KICK + interval: 7.0 + max-packet-rate: 500.0 + kick-message: + overrides: + ServerboundPlaceRecipePacket: + action: DROP + interval: 4.0 + max-packet-rate: 5.0 +player-auto-save: + max-per-tick: -1 + rate: -1 +proxies: + bungee-cord: + online-mode: true + proxy-protocol: false + velocity: + enabled: false + online-mode: false + secret: '' +scoreboards: + save-empty-scoreboard-teams: false + track-plugin-scoreboards: false +spam-limiter: + incoming-packet-threshold: 300 + recipe-spam-increment: 1 + recipe-spam-limit: 20 + tab-spam-increment: 1 + tab-spam-limit: 500 +timings: + enabled: true + hidden-config-entries: + - database + - proxies.velocity.secret + history-interval: 300 + history-length: 3600 + server-name: Unknown Server + server-name-privacy: false + url: https://timings.aikar.co/ + verbose: true +unsupported-settings: + allow-grindstone-overstacking: false + allow-headless-pistons: false + allow-permanent-block-break-exploits: false + allow-piston-duplication: false + perform-username-validation: true +watchdog: + early-warning-delay: 10000 + early-warning-every: 5000 diff --git a/platforms/paper/run/config/paper-world-defaults.yml b/platforms/paper/run/config/paper-world-defaults.yml new file mode 100644 index 0000000..a0f7a3a --- /dev/null +++ b/platforms/paper/run/config/paper-world-defaults.yml @@ -0,0 +1,286 @@ +# This is the world defaults configuration file for Paper. +# As you can see, there's a lot to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# Configuration options here apply to all worlds, unless you specify overrides inside +# the world-specific config file inside each world folder. +# +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +_version: 30 +anticheat: + anti-xray: + enabled: false + engine-mode: 1 + hidden-blocks: + - copper_ore + - deepslate_copper_ore + - gold_ore + - deepslate_gold_ore + - iron_ore + - deepslate_iron_ore + - coal_ore + - deepslate_coal_ore + - lapis_ore + - deepslate_lapis_ore + - mossy_cobblestone + - obsidian + - chest + - diamond_ore + - deepslate_diamond_ore + - redstone_ore + - deepslate_redstone_ore + - clay + - emerald_ore + - deepslate_emerald_ore + - ender_chest + lava-obscures: false + max-block-height: 64 + replacement-blocks: + - stone + - oak_planks + - deepslate + update-radius: 2 + use-permission: false + obfuscation: + items: + hide-durability: false + hide-itemmeta: false + hide-itemmeta-with-visual-effects: false +chunks: + auto-save-interval: default + delay-chunk-unloads-by: 10s + entity-per-chunk-save-limit: + arrow: -1 + ender_pearl: -1 + experience_orb: -1 + fireball: -1 + small_fireball: -1 + snowball: -1 + fixed-chunk-inhabited-time: -1 + max-auto-save-chunks-per-tick: 24 + prevent-moving-into-unloaded-chunks: false +collisions: + allow-player-cramming-damage: false + allow-vehicle-collisions: true + fix-climbing-bypassing-cramming-rule: false + max-entity-collisions: 8 + only-players-collide: false +entities: + armor-stands: + do-collision-entity-lookups: true + tick: true + behavior: + allow-spider-world-border-climbing: true + baby-zombie-movement-modifier: 0.5 + disable-chest-cat-detection: false + disable-creeper-lingering-effect: false + disable-player-crits: false + door-breaking-difficulty: + husk: + - HARD + vindicator: + - NORMAL + - HARD + zombie: + - HARD + zombie_villager: + - HARD + zombified_piglin: + - HARD + ender-dragons-death-always-places-dragon-egg: false + experience-merge-max-value: -1 + mobs-can-always-pick-up-loot: + skeletons: false + zombies: false + nerf-pigmen-from-nether-portals: false + parrots-are-unaffected-by-player-movement: false + phantoms-do-not-spawn-on-creative-players: true + phantoms-only-attack-insomniacs: true + phantoms-spawn-attempt-max-seconds: 119 + phantoms-spawn-attempt-min-seconds: 60 + piglins-guard-chests: true + pillager-patrols: + disable: false + spawn-chance: 0.2 + spawn-delay: + per-player: false + ticks: 12000 + start: + day: 5 + per-player: false + player-insomnia-start-ticks: 72000 + should-remove-dragon: false + spawner-nerfed-mobs-should-jump: false + zombie-villager-infection-chance: -1.0 + zombies-target-turtle-eggs: true + entities-target-with-follow-range: false + mob-effects: + immune-to-wither-effect: + wither: true + wither-skeleton: true + spiders-immune-to-poison-effect: true + undead-immune-to-certain-effects: true + spawning: + all-chunks-are-slime-chunks: false + alt-item-despawn-rate: + enabled: false + items: + cobblestone: 300 + count-all-mobs-for-spawning: false + creative-arrow-despawn-rate: default + despawn-ranges: + ambient: + hard: 128 + soft: 32 + axolotls: + hard: 128 + soft: 32 + creature: + hard: 128 + soft: 32 + misc: + hard: 128 + soft: 32 + monster: + hard: 128 + soft: 32 + underground_water_creature: + hard: 128 + soft: 32 + water_ambient: + hard: 64 + soft: 32 + water_creature: + hard: 128 + soft: 32 + disable-mob-spawner-spawn-egg-transformation: false + duplicate-uuid: + mode: SAFE_REGEN + safe-regen-delete-range: 32 + filter-bad-tile-entity-nbt-from-falling-blocks: true + filtered-entity-tag-nbt-paths: + - Pos + - Motion + - SleepingX + - SleepingY + - SleepingZ + iron-golems-can-spawn-in-air: false + monster-spawn-max-light-level: -1 + non-player-arrow-despawn-rate: default + per-player-mob-spawns: true + scan-for-legacy-ender-dragon: true + skeleton-horse-thunder-spawn-chance: default + slime-spawn-height: + slime-chunk: + maximum: 40.0 + surface-biome: + maximum: 70.0 + minimum: 50.0 + spawn-limits: + ambient: -1 + axolotls: -1 + creature: -1 + monster: -1 + underground_water_creature: -1 + water_ambient: -1 + water_creature: -1 + wandering-trader: + spawn-chance-failure-increment: 25 + spawn-chance-max: 75 + spawn-chance-min: 25 + spawn-day-length: 24000 + spawn-minute-length: 1200 + wateranimal-spawn-height: + maximum: default + minimum: default +environment: + disable-explosion-knockback: false + disable-ice-and-snow: false + disable-teleportation-suffocation-check: false + disable-thunder: false + fire-tick-delay: 30 + frosted-ice: + delay: + max: 40 + min: 20 + enabled: true + generate-flat-bedrock: false + nether-ceiling-void-damage-height: disabled + optimize-explosions: false + portal-create-radius: 16 + portal-search-radius: 128 + portal-search-vanilla-dimension-scaling: true + treasure-maps: + enabled: true + find-already-discovered: + loot-tables: default + villager-trade: false + water-over-lava-flow-speed: 5 +feature-seeds: + generate-random-seeds-for-all: false +fishing-time-range: + maximum: 600 + minimum: 100 +fixes: + disable-unloaded-chunk-enderpearl-exploit: true + falling-block-height-nerf: disabled + fix-curing-zombie-villager-discount-exploit: true + fix-items-merging-through-walls: false + prevent-tnt-from-moving-in-water: false + split-overstacked-loot: true + tnt-entity-height-nerf: disabled +hopper: + cooldown-when-full: true + disable-move-event: false + ignore-occluding-blocks: false +lootables: + auto-replenish: false + max-refills: -1 + refresh-max: 2d + refresh-min: 12h + reset-seed-on-fill: true + restrict-player-reloot: true +maps: + item-frame-cursor-limit: 128 + item-frame-cursor-update-interval: 10 +max-growth-height: + bamboo: + max: 16 + min: 11 + cactus: 3 + reeds: 3 +misc: + disable-end-credits: false + disable-relative-projectile-velocity: false + disable-sprint-interruption-on-attack: false + light-queue-size: 20 + max-leash-distance: 10.0 + redstone-implementation: VANILLA + shield-blocking-delay: 5 + show-sign-click-command-failure-msgs-to-player: false + update-pathfinding-on-block-update: true +scoreboards: + allow-non-player-entities-on-scoreboards: false + use-vanilla-world-scoreboard-name-coloring: false +spawn: + allow-using-signs-inside-spawn-protection: false + keep-spawn-loaded: true + keep-spawn-loaded-range: 10 +tick-rates: + behavior: + villager: + validatenearbypoi: -1 + container-update: 1 + grass-spread: 1 + mob-spawner: 1 + sensor: + villager: + secondarypoisensor: 40 +unsupported-settings: + fix-invulnerable-end-crystal-exploit: true diff --git a/platforms/paper/run/eula.txt b/platforms/paper/run/eula.txt new file mode 100644 index 0000000..f508944 --- /dev/null +++ b/platforms/paper/run/eula.txt @@ -0,0 +1,3 @@ +#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA). +#Wed Jan 11 20:45:49 EST 2023 +eula=true diff --git a/platforms/paper/run/server.properties b/platforms/paper/run/server.properties new file mode 100644 index 0000000..2f31a50 --- /dev/null +++ b/platforms/paper/run/server.properties @@ -0,0 +1,59 @@ +#Minecraft server properties +#Thu Jan 19 18:20:50 EST 2023 +enable-jmx-monitoring=false +rcon.port=25575 +level-seed= +gamemode=survival +enable-command-block=false +enable-query=false +generator-settings={} +enforce-secure-profile=true +level-name=world +motd=A Minecraft Server +query.port=25565 +pvp=true +generate-structures=true +max-chained-neighbor-updates=1000000 +difficulty=peaceful +network-compression-threshold=256 +max-tick-time=60000 +require-resource-pack=false +use-native-transport=true +max-players=20 +online-mode=true +enable-status=true +allow-flight=false +initial-disabled-packs= +broadcast-rcon-to-ops=true +view-distance=10 +server-ip= +resource-pack-prompt= +allow-nether=false +server-port=25565 +enable-rcon=false +sync-chunk-writes=false +op-permission-level=4 +prevent-proxy-connections=false +hide-online-players=false +resource-pack= +entity-broadcast-range-percentage=100 +simulation-distance=10 +rcon.password= +player-idle-timeout=0 +debug=false +force-gamemode=false +rate-limit=0 +hardcore=false +white-list=false +broadcast-console-to-ops=true +spawn-npcs=true +spawn-animals=true +function-permission-level=2 +initial-enabled-packs=vanilla +level-type=minecraft\:normal +text-filtering-config= +spawn-monsters=true +enforce-whitelist=false +spawn-protection=0 +resource-pack-sha1= +max-world-size=29999984 \ No newline at end of file diff --git a/platforms/paper/run/spigot.yml b/platforms/paper/run/spigot.yml new file mode 100644 index 0000000..8dbb705 --- /dev/null +++ b/platforms/paper/run/spigot.yml @@ -0,0 +1,173 @@ +# This is the main configuration file for Spigot. +# As you can see, there's tons to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# For a reference for any variable inside this file, check out the Spigot wiki at +# http://www.spigotmc.org/wiki/spigot-configuration/ +# +# If you need help with the configuration or have any questions related to Spigot, +# join us at the Discord or drop by our forums and leave a post. +# +# Discord: https://www.spigotmc.org/go/discord +# Forums: http://www.spigotmc.org/ + +settings: + debug: false + moved-wrongly-threshold: 0.0625 + save-user-cache-on-stop-only: false + moved-too-quickly-multiplier: 10.0 + timeout-time: 60 + restart-on-crash: false + restart-script: ./start.sh + user-cache-size: 1000 + player-shuffle: 0 + sample-count: 12 + bungeecord: false + netty-threads: 4 + log-villager-deaths: true + log-named-deaths: true + attribute: + maxHealth: + max: 2048.0 + movementSpeed: + max: 2048.0 + attackDamage: + max: 2048.0 +messages: + whitelist: You are not whitelisted on this server! + unknown-command: Unknown command. Type "/help" for help. + server-full: The server is full! + outdated-client: Outdated client! Please use {0} + outdated-server: Outdated server! I'm still on {0} + restart: Server is restarting +advancements: + disable-saving: false + disabled: + - minecraft:story/disabled +world-settings: + default: + below-zero-generation-in-existing-chunks: true + arrow-despawn-rate: 1200 + trident-despawn-rate: 1200 + enable-zombie-pigmen-portal-spawns: true + dragon-death-sound-radius: 0 + wither-spawn-sound-radius: 0 + simulation-distance: default + view-distance: default + thunder-chance: 100000 + merge-radius: + item: 2.5 + exp: 3.0 + item-despawn-rate: 6000 + hanging-tick-frequency: 100 + end-portal-sound-radius: 0 + nerf-spawner-mobs: false + mob-spawn-range: 8 + growth: + cactus-modifier: 100 + cane-modifier: 100 + melon-modifier: 100 + mushroom-modifier: 100 + pumpkin-modifier: 100 + sapling-modifier: 100 + beetroot-modifier: 100 + carrot-modifier: 100 + potato-modifier: 100 + wheat-modifier: 100 + netherwart-modifier: 100 + vine-modifier: 100 + cocoa-modifier: 100 + bamboo-modifier: 100 + sweetberry-modifier: 100 + kelp-modifier: 100 + twistingvines-modifier: 100 + weepingvines-modifier: 100 + cavevines-modifier: 100 + glowberry-modifier: 100 + entity-activation-range: + animals: 32 + monsters: 32 + raiders: 48 + misc: 16 + water: 16 + villagers: 32 + flying-monsters: 32 + wake-up-inactive: + animals-max-per-tick: 4 + animals-every: 1200 + animals-for: 100 + monsters-max-per-tick: 8 + monsters-every: 400 + monsters-for: 100 + villagers-max-per-tick: 4 + villagers-every: 600 + villagers-for: 100 + flying-monsters-max-per-tick: 8 + flying-monsters-every: 200 + flying-monsters-for: 100 + villagers-work-immunity-after: 100 + villagers-work-immunity-for: 20 + villagers-active-for-panic: true + tick-inactive-villagers: true + ignore-spectators: false + seed-village: 10387312 + seed-desert: 14357617 + seed-igloo: 14357618 + seed-jungle: 14357619 + seed-swamp: 14357620 + seed-monument: 10387313 + seed-shipwreck: 165745295 + seed-ocean: 14357621 + seed-outpost: 165745296 + seed-endcity: 10387313 + seed-slime: 987234911 + seed-nether: 30084232 + seed-mansion: 10387319 + seed-fossil: 14357921 + seed-portal: 34222645 + seed-ancientcity: 20083232 + seed-buriedtreasure: 10387320 + seed-mineshaft: default + seed-stronghold: default + entity-tracking-range: + players: 48 + animals: 48 + monsters: 48 + misc: 32 + other: 64 + ticks-per: + hopper-transfer: 8 + hopper-check: 1 + hopper-amount: 1 + hopper-can-load-chunks: false + hunger: + jump-walk-exhaustion: 0.05 + jump-sprint-exhaustion: 0.2 + combat-exhaustion: 0.1 + regen-exhaustion: 6.0 + swim-multiplier: 0.01 + sprint-multiplier: 0.1 + other-multiplier: 0.0 + max-tnt-per-tick: 100 + max-tick-time: + tile: 50 + entity: 50 + zombie-aggressive-towards-villager: true + verbose: false +commands: + silent-commandblock-console: false + tab-complete: 0 + send-namespaced: true + log: true + spam-exclusions: + - /skill + replace-commands: + - setblock + - summon + - testforblock + - tellraw +players: + disable-saving: false +config-version: 12 +stats: + disable-saving: false + forced-stats: {} From ae1401f00bf1109bd3049a6ef5a36ec0991b8045 Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Mon, 6 Feb 2023 02:12:11 -0500 Subject: [PATCH 024/118] Incorporate triumph gui/cmds --- gradle/settings.versions.toml | 2 +- platforms/paper/build.gradle.kts | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gradle/settings.versions.toml b/gradle/settings.versions.toml index d35c5a5..60d8060 100644 --- a/gradle/settings.versions.toml +++ b/gradle/settings.versions.toml @@ -1,7 +1,7 @@ [versions] # Project Settings -projectVersion = "1.11.14.1" +projectVersion = "1.2.18" projectGroup = "com.badbones69.crazyauctions" projectName = "CrazyAuctions" diff --git a/platforms/paper/build.gradle.kts b/platforms/paper/build.gradle.kts index b8d01dc..f8ef90e 100644 --- a/platforms/paper/build.gradle.kts +++ b/platforms/paper/build.gradle.kts @@ -31,6 +31,9 @@ dependencies { implementation(libs.ruby.paper) implementation(libs.ruby.api) + + implementation(libs.triumph.gui) + implementation(libs.triumph.cmds) } val projectDescription = settings.versions.projectDescription.get() From abc28d901b5824255493be2e5c4b5b2e7836bab0 Mon Sep 17 00:00:00 2001 From: Ryder Belserion <52214219+RyderBelserion@users.noreply.github.com> Date: Mon, 6 Feb 2023 02:34:05 -0500 Subject: [PATCH 025/118] Add the config.yml --- .../crazyauctions/CrazyAuctions.java | 36 +++++++++++++++++-- .../crazyauctions/configs/Config.java | 32 +++++++++++++++++ platforms/paper/src/main/resources/config.yml | 8 +++++ 3 files changed, 74 insertions(+), 2 deletions(-) create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Config.java create mode 100644 platforms/paper/src/main/resources/config.yml diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java index bd3841e..fdb2f40 100644 --- a/platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -1,20 +1,38 @@ package com.badbones69.crazyauctions; +import com.badbones69.crazyauctions.configs.Config; +import net.dehya.ruby.PaperManager; +import net.dehya.ruby.RubyCore; import org.bukkit.plugin.java.JavaPlugin; +import org.jetbrains.annotations.NotNull; +import java.lang.reflect.Field; +import java.nio.file.Path; -public class CrazyAuctions extends JavaPlugin { +public class CrazyAuctions extends JavaPlugin implements RubyCore { private static CrazyAuctions plugin; + private final PaperManager paperManager = new PaperManager(this, true);; + public CrazyAuctions() { super(); + try { + Field api = Provider.class.getDeclaredField("api"); + api.setAccessible(true); + api.set(null, this); + } catch (Exception e) { + e.printStackTrace(); + + getServer().getPluginManager().disablePlugin(this); + } + plugin = this; } @Override public void onEnable() { - + Config.reload(this); } @Override @@ -22,7 +40,21 @@ public class CrazyAuctions extends JavaPlugin { } + @Override + public @NotNull Path getDirectory() { + return getDataFolder().toPath(); + } + + @Override + public @NotNull Boolean isFileModuleActivated() { + return true; + } + public static CrazyAuctions getPlugin() { return plugin; } + + public PaperManager getPaperManager() { + return this.paperManager; + } } \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Config.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Config.java new file mode 100644 index 0000000..3e86590 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Config.java @@ -0,0 +1,32 @@ +package com.badbones69.crazyauctions.configs; + +import com.badbones69.crazyauctions.CrazyAuctions; +import net.dehya.ruby.common.annotations.FileBuilder; +import net.dehya.ruby.common.annotations.yaml.Comment; +import net.dehya.ruby.common.annotations.yaml.Header; +import net.dehya.ruby.common.annotations.yaml.Key; +import net.dehya.ruby.common.enums.FileType; +import net.dehya.ruby.files.FileExtension; + +@FileBuilder(isLogging = true, isAsync = true, isData = false, fileType = FileType.YAML) +@Header(""" + Discord: https://discord.gg/crazycrew + Github: https://github.com/Crazy-Crew + + Report Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues + Request Features/Support: https://github.com/orgs/Crazy-Crew/discussions + """) +public class Config extends FileExtension { + + @Key("settings.toggle-metrics") + @Comment("Whether metrics are sent to https://bstats.org or not.") + public static boolean TOGGLE_METRICS = true; + + public Config() { + super("config.yml"); + } + + public static void reload(CrazyAuctions plugin) { + plugin.getPaperManager().getPaperFileManager().addFile(new Config()); + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/resources/config.yml b/platforms/paper/src/main/resources/config.yml new file mode 100644 index 0000000..73d5cac --- /dev/null +++ b/platforms/paper/src/main/resources/config.yml @@ -0,0 +1,8 @@ +# Discord: https://discord.gg/crazycrew +# Github: https://github.com/Crazy-Crew +# +# Report Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues +# Request Features/Support: https://github.com/orgs/Crazy-Crew/discussions + +settings: + toggle-metrics: true # Whether metrics are sent to https://bstats.org or not. \ No newline at end of file From b53c9dd864eafedd2d254110f1b63e0996856b17 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 18 Feb 2023 00:48:54 -0500 Subject: [PATCH 026/118] Push latest chanages --- .../crazyauctions.base-plugin.gradle.kts | 17 ++- platforms/paper/build.gradle.kts | 2 + .../crazyauctions/CrazyAuctions.java | 26 +++- .../com/badbones69/crazyauctions/Starter.java | 27 ++++ .../crazyauctions/api/economy/Currency.java | 48 +++++++ .../api/economy/CurrencyAPI.java | 131 ++++++++++++++++++ .../api/economy/vault/VaultSupport.java | 22 +++ .../api/enums/PluginSupport.java | 112 +++++++++++++++ .../api/enums/ServerProtocol.java | 112 +++++++++++++++ .../api/enums/eco/AuctionCategory.java | 5 + .../api/enums/eco/AuctionType.java | 25 ++++ .../api/events/AuctionBidEvent.java | 66 +++++++++ .../api/events/AuctionBuyEvent.java | 67 +++++++++ .../api/events/AuctionCancelEvent.java | 83 +++++++++++ .../api/events/AuctionExpireEvent.java | 56 ++++++++ .../api/events/AuctionListEvent.java | 67 +++++++++ .../api/events/AuctionWinEvent.java | 67 +++++++++ .../crazyauctions/configs/Config.java | 25 +++- .../crazyauctions/configs/Locale.java | 30 ++++ .../configs/convert/ConfigConversion.java | 34 +++++ .../crazyauctions/utils/ItemUtils.java | 11 ++ .../utils/utilities/misc/ColorUtils.java | 93 +++++++++++++ .../utils/utilities/misc/NumberUtils.java | 52 +++++++ platforms/paper/src/main/resources/config.yml | 14 +- .../src/main/resources/locale/locale-en.yml | 86 ++++++++++++ platforms/paper/src/main/resources/plugin.yml | 2 +- 26 files changed, 1261 insertions(+), 19 deletions(-) create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/Starter.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/PluginSupport.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionType.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Locale.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java create mode 100644 platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/NumberUtils.java create mode 100644 platforms/paper/src/main/resources/locale/locale-en.yml diff --git a/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts index d8a169d..a6a101f 100644 --- a/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts +++ b/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts @@ -17,12 +17,17 @@ license { include("**/*.java") } +//java { +// toolchain.languageVersion.set(JavaLanguageVersion.of(project.properties["java_version"].toString())) +//} + java { - toolchain.languageVersion.set(JavaLanguageVersion.of(project.properties["java_version"].toString())) + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 } -tasks { - compileJava { - options.release.set(project.properties["java_version"].toString().toInt()) - } -} \ No newline at end of file +//tasks { +// compileJava { +// options.release.set(project.properties["java_version"].toString().toInt()) +// } +//} \ No newline at end of file diff --git a/platforms/paper/build.gradle.kts b/platforms/paper/build.gradle.kts index f8ef90e..b03a8c1 100644 --- a/platforms/paper/build.gradle.kts +++ b/platforms/paper/build.gradle.kts @@ -34,6 +34,8 @@ dependencies { implementation(libs.triumph.gui) implementation(libs.triumph.cmds) + + implementation(libs.vault.api) } val projectDescription = settings.versions.projectDescription.get() diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java index fdb2f40..21225af 100644 --- a/platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -1,5 +1,7 @@ package com.badbones69.crazyauctions; +import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; +import com.badbones69.crazyauctions.api.enums.PluginSupport; import com.badbones69.crazyauctions.configs.Config; import net.dehya.ruby.PaperManager; import net.dehya.ruby.RubyCore; @@ -12,7 +14,11 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { private static CrazyAuctions plugin; - private final PaperManager paperManager = new PaperManager(this, true);; + private final PaperManager paperManager = new PaperManager(this, true); + + private final PluginSupport pluginSupport; + + private final Starter starter; public CrazyAuctions() { super(); @@ -28,6 +34,12 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { } plugin = this; + + this.pluginSupport = new PluginSupport(); + + this.starter = new Starter(); + + this.pluginSupport.loadCurrency(); } @Override @@ -57,4 +69,16 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { public PaperManager getPaperManager() { return this.paperManager; } + + public PluginSupport getPluginSupport() { + return this.pluginSupport; + } + + public Starter getStarter() { + return this.starter; + } + + public VaultSupport getVaultSupport() { + return this.starter.getVaultSupport(); + } } \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/Starter.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/Starter.java new file mode 100644 index 0000000..d601bf7 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/Starter.java @@ -0,0 +1,27 @@ +package com.badbones69.crazyauctions; + +import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; +import com.badbones69.crazyauctions.api.enums.PluginSupport; + +public class Starter { + + private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + + private VaultSupport vaultSupport; + + public void init() { + if (getVaultSupport() != null && PluginSupport.SupportedPlugins.VAULT.isPluginLoaded()) plugin.getLogger().warning("Vault support is now enabled."); + } + + public Starter setVaultSupport(VaultSupport vaultSupport) { + this.vaultSupport = vaultSupport; + + this.vaultSupport.loadVault(); + + return this; + } + + public VaultSupport getVaultSupport() { + return this.vaultSupport; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java new file mode 100644 index 0000000..dadec63 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java @@ -0,0 +1,48 @@ +package com.badbones69.crazyauctions.api.economy; + +public enum Currency { + + VAULT("Vault"), + XP_LEVEL("XP_Level"), + XP_TOTAL("XP_Total"); + + private final String name; + + Currency(String name) { + this.name = name; + } + + /** + * Checks if it is a compatible currency. + * @param currency The currency name you are checking. + * @return True if it is supported and false if not. + */ + public static boolean isCurrency(String currency) { + for (Currency value : Currency.values()) { + if (currency.equalsIgnoreCase(value.getName())) return true; + } + + return false; + } + + /** + * Get a currency enum. + * @param currency The currency you want. + * @return The currency enum. + */ + public static Currency getCurrency(String currency) { + for (Currency value : Currency.values()) { + if (currency.equalsIgnoreCase(value.getName())) return value; + } + + return null; + } + + /** + * Get the name of the currency. + * @return The name of the currency. + */ + public String getName() { + return name; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java new file mode 100644 index 0000000..765f920 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java @@ -0,0 +1,131 @@ +package com.badbones69.crazyauctions.api.economy; + +import com.badbones69.crazyauctions.CrazyAuctions; +import org.bukkit.OfflinePlayer; +import org.bukkit.entity.Player; +import java.util.UUID; + +public class CurrencyAPI { + + private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + + /** + * Get the amount that a player has from a specific currency. + * + * @param uuid - The uuid of the player. + * @param currency - The currency you wish to get from. + * @return amount that the player has of that currency. + */ + public int getCurrency(UUID uuid, Currency currency) { + try { + OfflinePlayer offlinePlayer = plugin.getServer().getOfflinePlayer(uuid); + Player player = plugin.getServer().getPlayer(uuid); + + switch (currency) { + case VAULT: { + if (player != null) return (int) plugin.getVaultSupport().getVault().getBalance(player); + } + + case XP_LEVEL: { + if (player != null) return player.getLevel(); + } + + case XP_TOTAL: { + if (player != null) return getTotalExperience(player); + } + } + } catch (Exception | NoClassDefFoundError ignored) {} + return 0; + } + + /** + * Take an amount from a player's currency. + * + * @param uuid - The uuid of the player. + * @param currency - The currency you wish to use. + * @param amount - The amount you want to take. + */ + public void takeCurrency(UUID uuid, Currency currency, int amount) { + try { + Player player = plugin.getServer().getPlayer(uuid); + + switch (currency) { + case VAULT: if (player != null) plugin.getVaultSupport().getVault().withdrawPlayer(player, amount); + case XP_LEVEL: if (player != null) player.setLevel(player.getLevel() - amount); + case XP_TOTAL: if (player != null) takeTotalExperience(player, amount); + } + } catch (Exception | NoClassDefFoundError ignored) {} + } + + /** + * Give an amount to a player's currency. + * + * @param uuid - The uuid of the player. + * @param currency - The currency you want to use. + * @param amount - The amount you are giving to the player. + */ + public void giveCurrency(UUID uuid, Currency currency, int amount) { + try { + Player player = plugin.getServer().getPlayer(uuid); + + switch (currency) { + case VAULT: if (player != null) plugin.getVaultSupport().getVault().depositPlayer(player, amount); + case XP_LEVEL: if (player != null) player.setLevel(player.getLevel() + amount); + case XP_TOTAL: if (player != null) takeTotalExperience(player, -amount); + } + } catch (Exception | NoClassDefFoundError ignored) {} + } + + /** + * Checks if the player has enough of a currency. + * + * @param uuid - The uuid of the player. + * @param currency The currency you wish to check. + * @param cost The cost of the item you are checking. + * @return true if they have enough to buy it or false if they don't. + */ + public boolean canBuy(UUID uuid, Currency currency, int cost) { + return getCurrency(uuid, currency) >= cost; + } + + private void takeTotalExperience(Player player, int amount) { + int total = getTotalExperience(player) - amount; + player.setTotalExperience(0); + player.setTotalExperience(total); + player.setLevel(0); + player.setExp(0); + + while (total > player.getExpToLevel()) { + total -= player.getExpToLevel(); + player.setLevel(player.getLevel() + 1); + } + + float xp = (float) total / (float) player.getExpToLevel(); + player.setExp(xp); + } + + private int getTotalExperience(Player player) { // https://www.spigotmc.org/threads/72804 + int experience; + int level = player.getLevel(); + + if (level >= 0 && level <= 15) { + experience = (int) Math.ceil(Math.pow(level, 2) + (6 * level)); + int requiredExperience = 2 * level + 7; + double currentExp = Double.parseDouble(Float.toString(player.getExp())); + experience += Math.ceil(currentExp * requiredExperience); + return experience; + } else if (level > 15 && level <= 30) { + experience = (int) Math.ceil((2.5 * Math.pow(level, 2) - (40.5 * level) + 360)); + int requiredExperience = 5 * level - 38; + double currentExp = Double.parseDouble(Float.toString(player.getExp())); + experience += Math.ceil(currentExp * requiredExperience); + return experience; + } else { + experience = (int) Math.ceil((4.5 * Math.pow(level, 2) - (162.5 * level) + 2220)); + int requiredExperience = 9 * level - 158; + double currentExp = Double.parseDouble(Float.toString(player.getExp())); + experience += Math.ceil(currentExp * requiredExperience); + return experience; + } + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java new file mode 100644 index 0000000..978816b --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java @@ -0,0 +1,22 @@ +package com.badbones69.crazyauctions.api.economy.vault; + +import com.badbones69.crazyauctions.CrazyAuctions; +import net.milkbowl.vault.economy.Economy; +import org.bukkit.plugin.RegisteredServiceProvider; + +public class VaultSupport { + + private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + + private Economy vault = null; + + public Economy getVault() { + return vault; + } + + public void loadVault() { + RegisteredServiceProvider serviceProvider = plugin.getServer().getServicesManager().getRegistration(Economy.class); + + if (serviceProvider != null) vault = serviceProvider.getProvider(); + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/PluginSupport.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/PluginSupport.java new file mode 100644 index 0000000..0c9e291 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/PluginSupport.java @@ -0,0 +1,112 @@ +package com.badbones69.crazyauctions.api.enums; + +import com.badbones69.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; +import com.badbones69.crazyauctions.utils.utilities.misc.ColorUtils; +import org.bukkit.plugin.Plugin; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class PluginSupport { + + private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + + private final Map cachedPlugins = new HashMap<>(); + + public void updateHooks() { + cachedPlugins.clear(); + + for (SupportedPlugins supportedPlugin : SupportedPlugins.values()) { + if (supportedPlugin.isPluginLoaded() && supportedPlugin.getLoadedPlugin().isEnabled()) { + + String website = supportedPlugin.getLoadedPlugin().getDescription().getWebsite(); + List author = supportedPlugin.getLoadedPlugin().getDescription().getAuthors(); + String name = supportedPlugin.getLoadedPlugin().getDescription().getName(); + String main = supportedPlugin.getLoadedPlugin().getDescription().getMain(); + + switch (supportedPlugin) { + default: supportedPlugin.addPlugin(true); + } + } else { + supportedPlugin.addPlugin(false); + } + } + + printHooks(); + } + + public void printHooks() { + if (cachedPlugins.isEmpty()) updateHooks(); + + plugin.getLogger().info(ColorUtils.color("&8&l=== &e&lCrazyAuctions Hook Status &8&l===")); + + cachedPlugins.keySet().forEach(value -> { + if (value.isPluginLoaded()) { + plugin.getLogger().info(ColorUtils.color("&6&l" + value.name() + " &a&lFOUND")); + } else { + plugin.getLogger().info(ColorUtils.color("&6&l" + value.name() + " &c&lNOT FOUND")); + } + }); + } + + /** + * Loads the currency if it is on the server. + */ + public void loadCurrency() { + for (SupportedPlugins supportedPlugin : SupportedPlugins.values()) { + if (supportedPlugin.isPluginLoaded() && supportedPlugin.getLoadedPlugin().isEnabled()) { + switch (supportedPlugin) { + case VAULT: this.plugin.getStarter().setVaultSupport(new VaultSupport()).init(); + } + + return; + } + } + + plugin.getLogger().warning("No economy plugin found, Any economy based feature will not work."); + } + + public enum SupportedPlugins { + // Economy Plugins + VAULT("Vault"), + + // Region Protection + WORLDGUARD("WorldGuard"), + WORLDEDIT("WorldEdit"); + + private final String pluginName; + + SupportedPlugins(String pluginName) { + this.pluginName = pluginName; + } + + private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + + private final PluginSupport pluginSupport = plugin.getPluginSupport(); + + public boolean isPluginLoaded() { + return plugin.getServer().getPluginManager().getPlugin(pluginName) != null; + } + + public Plugin getLoadedPlugin() { + return plugin.getServer().getPluginManager().getPlugin(pluginName); + } + + public boolean isCachedPluginLoaded() { + return pluginSupport.cachedPlugins.get(this); + } + + public void addPlugin(boolean value) { + pluginSupport.cachedPlugins.put(this, value); + } + + public void removePlugin() { + pluginSupport.cachedPlugins.remove(this); + } + + public boolean isPluginEnabled() { + return pluginSupport.cachedPlugins.get(this); + } + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java new file mode 100644 index 0000000..67e2094 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java @@ -0,0 +1,112 @@ +package com.badbones69.crazyauctions.api.enums; + +import com.badbones69.crazyauctions.CrazyAuctions; + +/** + * @author Badbones69 + */ +public enum ServerProtocol { + + TOO_OLD(1), + v1_8_R1(181), v1_8_R2(182), v1_8_R3(183), + v1_9_R1(191), v1_9_R2(192), + v1_10_R1(1101), + v1_11_R1(1111), + v1_12_R1(1121), + v1_13_R2(1132), + v1_14_R1(1141), + v1_15_R1(1151), + v1_16_R1(1161), v1_16_R2(1162),v1_16_R3(1163), + v1_17_R1(1171), + v1_18_R2(1182), + v1_19_R1(1191), + v1_19_R2(1192), + v1_19_R3(1192), + TOO_NEW(-2); + + private static ServerProtocol currentProtocol; + private static ServerProtocol latest; + + private static final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + + private final int versionProtocol; + + ServerProtocol(int versionProtocol) { + this.versionProtocol = versionProtocol; + } + + public static ServerProtocol getCurrentProtocol() { + + String serVer = plugin.getServer().getClass().getPackage().getName(); + + int serProt = Integer.parseInt( + serVer.substring( + serVer.lastIndexOf('.') + 1 + ).replace("_", "").replace("R", "").replace("v", "") + ); + + for (ServerProtocol protocol : values()) { + if (protocol.versionProtocol == serProt) { + currentProtocol = protocol; + break; + } + } + + if (currentProtocol == null) currentProtocol = ServerProtocol.TOO_NEW; + + return currentProtocol; + } + + public static boolean isLegacy() { + return isOlder(ServerProtocol.v1_13_R2); + } + + public static ServerProtocol getLatestProtocol() { + + if (latest != null) return latest; + + ServerProtocol old = ServerProtocol.TOO_OLD; + + for (ServerProtocol protocol : values()) { + if (protocol.compare(old) == 1) old = protocol; + } + + return old; + } + + public static boolean isAtLeast(ServerProtocol protocol) { + if (currentProtocol == null) getCurrentProtocol(); + int proto = currentProtocol.versionProtocol; + return proto >= protocol.versionProtocol || proto == -2; + } + + public static boolean isNewer(ServerProtocol protocol) { + if (currentProtocol == null) getCurrentProtocol(); + return currentProtocol.versionProtocol > protocol.versionProtocol || currentProtocol.versionProtocol == -2; + } + + public static boolean isSame(ServerProtocol protocol) { + if (currentProtocol == null) getCurrentProtocol(); + return currentProtocol.versionProtocol == protocol.versionProtocol; + } + + public static boolean isOlder(ServerProtocol protocol) { + if (currentProtocol == null) getCurrentProtocol(); + int proto = currentProtocol.versionProtocol; + return proto < protocol.versionProtocol || proto == -1; + } + + public int compare(ServerProtocol protocol) { + int result = -1; + int current = versionProtocol; + int check = protocol.versionProtocol; + + if (current > check || check == -2) { + result = 1; + } else if (current == check) { + result = 0; + } + + return result; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java new file mode 100644 index 0000000..c4a2ea0 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java @@ -0,0 +1,5 @@ +package com.badbones69.crazyauctions.api.enums.eco; + +public enum AuctionCategory { + +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionType.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionType.java new file mode 100644 index 0000000..dcd5886 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionType.java @@ -0,0 +1,25 @@ +package com.badbones69.crazyauctions.api.enums.eco; + +public enum AuctionType { + + SELL_TYPE(""), + BID_TYPE(""); + + private final String name; + + AuctionType(String name) { + this.name = name; + } + + public static AuctionType getTypeFromName(String name) { + for (AuctionType type : AuctionType.values()) { + if (type.getName().equalsIgnoreCase(name)) return type; + } + + return null; + } + + public String getName() { + return this.name; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java new file mode 100644 index 0000000..201c567 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java @@ -0,0 +1,66 @@ +package com.badbones69.crazyauctions.api.events; + +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; +import java.util.UUID; + +/** + * + * @author Ryder Belserion + * + * This event is fired when a player bids on an auction. + * + */ +public class AuctionBidEvent extends Event { + + private static final HandlerList handlerList = new HandlerList(); + + private final UUID uuid; + private final Player player; + + private final ItemStack item; + + private final long bidPrice; + + /** + * A constructor to include values for a bid event. + * + * @param uuid the uuid of the player who placed the bid. + * @param item the item that was bid on. + * @param bidPrice the amount of money that was bid. + */ + public AuctionBidEvent(UUID uuid, ItemStack item, long bidPrice) { + this.uuid = uuid; + + this.player = Bukkit.getPlayer(uuid); + + this.item = item; + + this.bidPrice = bidPrice; + } + + public ItemStack getBidItem() { + return this.item; + } + + public long getBidPrice() { + return this.bidPrice; + } + + public Player getPlayer() { + return this.player; + } + + public UUID getUUID() { + return this.uuid; + } + + @Override + public @NotNull HandlerList getHandlers() { + return handlerList; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java new file mode 100644 index 0000000..fd0e578 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java @@ -0,0 +1,67 @@ +package com.badbones69.crazyauctions.api.events; + +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; + +import java.util.UUID; + +/** + * + * @author Ryder Belserion + * + * This event is fired when a player buys an item. + * + */ +public class AuctionBuyEvent extends Event { + + private static final HandlerList handlerList = new HandlerList(); + + private final UUID uuid; + private final Player player; + + private final ItemStack item; + + private final long price; + + /** + * A constructor to include values for a buy event. + * + * @param uuid the uuid of the player who purchased the item. + * @param item the item that was purchased. + * @param price the amount of money used to buy. + */ + public AuctionBuyEvent(UUID uuid, ItemStack item, long price) { + this.uuid = uuid; + + this.player = Bukkit.getPlayer(uuid); + + this.item = item; + + this.price = price; + } + + public ItemStack getWinningItem() { + return this.item; + } + + public long getBuyPrice() { + return this.price; + } + + public Player getPlayer() { + return this.player; + } + + public UUID getUUID() { + return this.uuid; + } + + @Override + public @NotNull HandlerList getHandlers() { + return handlerList; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java new file mode 100644 index 0000000..8e8d48a --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java @@ -0,0 +1,83 @@ +package com.badbones69.crazyauctions.api.events; + +import org.bukkit.Bukkit; +import org.bukkit.OfflinePlayer; +import org.bukkit.entity.Player; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; +import java.util.UUID; + +/** + * + * @author Ryder Belserion + * + * This event is fired when an auction is cancelled. + * + */ +public class AuctionCancelEvent extends Event { + + private static final HandlerList handlerList = new HandlerList(); + + private final UUID uuid; + private final Player player; + private final OfflinePlayer offlinePlayer; + + private final ItemStack item; + + /** + * A constructor to include values for when an item is cancelled. + * + * @param uuid the uuid of the player whose item cancelled. + */ + public AuctionCancelEvent(UUID uuid, ItemStack item) { + this.uuid = uuid; + + this.player = Bukkit.getPlayer(uuid); + + this.offlinePlayer = Bukkit.getOfflinePlayer(uuid); + + this.item = item; + } + + /** + * @return the expired item. + */ + public ItemStack getExpiredItem() { + return this.item; + } + + /** + * Only use this when the player is online. + * + * @return the online player. + */ + public Player getPlayer() { + return this.player; + } + + /** + * Only use this when the player is offline. + * + * @return the offline player. + */ + public OfflinePlayer getOfflinePlayer() { + return this.offlinePlayer; + } + + /** + * @return the player's uuid. + */ + public UUID getUUID() { + return this.uuid; + } + + /** + * @return the handler list. + */ + @Override + public @NotNull HandlerList getHandlers() { + return handlerList; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java new file mode 100644 index 0000000..a785c7a --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java @@ -0,0 +1,56 @@ +package com.badbones69.crazyauctions.api.events; + +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; +import java.util.UUID; + +/** + * + * @author Ryder Belserion + * + * This event is fired when an auction expires. + * + */ +public class AuctionExpireEvent extends Event { + + private static final HandlerList handlerList = new HandlerList(); + + private final UUID uuid; + private final Player player; + + private final ItemStack item; + + /** + * A constructor to include values for when an item expired. + * + * @param uuid the uuid of the player whose auction expired. + */ + public AuctionExpireEvent(UUID uuid, ItemStack item) { + this.uuid = uuid; + + this.player = Bukkit.getPlayer(uuid); + + this.item = item; + } + + public ItemStack getExpiredItem() { + return this.item; + } + + public Player getPlayer() { + return this.player; + } + + public UUID getUUID() { + return this.uuid; + } + + @Override + public @NotNull HandlerList getHandlers() { + return handlerList; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java new file mode 100644 index 0000000..76fb505 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java @@ -0,0 +1,67 @@ +package com.badbones69.crazyauctions.api.events; + +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; + +import java.util.UUID; + +/** + * + * @author Ryder Belserion + * + * This event is fired when a player bids on an auction. + * + */ +public class AuctionListEvent extends Event { + + private static final HandlerList handlerList = new HandlerList(); + + private final UUID uuid; + private final Player player; + + private final ItemStack item; + + private final long bidPrice; + + /** + * A constructor to include values for a bid event. + * + * @param uuid the uuid of the player who placed the bid. + * @param item the item that was bid on. + * @param bidPrice the amount of money that was bid. + */ + public AuctionListEvent(UUID uuid, ItemStack item, long bidPrice) { + this.uuid = uuid; + + this.player = Bukkit.getPlayer(uuid); + + this.item = item; + + this.bidPrice = bidPrice; + } + + public ItemStack getBidItem() { + return this.item; + } + + public long getBidPrice() { + return this.bidPrice; + } + + public Player getPlayer() { + return this.player; + } + + public UUID getUUID() { + return this.uuid; + } + + @Override + public @NotNull HandlerList getHandlers() { + return handlerList; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java new file mode 100644 index 0000000..37d1c3a --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java @@ -0,0 +1,67 @@ +package com.badbones69.crazyauctions.api.events; + +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; + +import java.util.UUID; + +/** + * + * @author Ryder Belserion + * + * This event is fired when an auction has a winner. + * + */ +public class AuctionWinEvent extends Event { + + private static final HandlerList handlerList = new HandlerList(); + + private final UUID uuid; + private final Player player; + + private final ItemStack item; + + private final long price; + + /** + * A constructor to include values for a win event. + * + * @param uuid the uuid of the player who won the bid. + * @param item the item that was won. + * @param price the amount of money that was bid. + */ + public AuctionWinEvent(UUID uuid, ItemStack item, long price) { + this.uuid = uuid; + + this.player = Bukkit.getPlayer(uuid); + + this.item = item; + + this.price = price; + } + + public ItemStack getWinningItem() { + return this.item; + } + + public long getWinningPrice() { + return this.price; + } + + public Player getPlayer() { + return this.player; + } + + public UUID getUUID() { + return this.uuid; + } + + @Override + public @NotNull HandlerList getHandlers() { + return handlerList; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Config.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Config.java index 3e86590..7d6eb8c 100644 --- a/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Config.java +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Config.java @@ -2,26 +2,43 @@ package com.badbones69.crazyauctions.configs; import com.badbones69.crazyauctions.CrazyAuctions; import net.dehya.ruby.common.annotations.FileBuilder; +import net.dehya.ruby.common.annotations.yaml.BlockType; import net.dehya.ruby.common.annotations.yaml.Comment; -import net.dehya.ruby.common.annotations.yaml.Header; import net.dehya.ruby.common.annotations.yaml.Key; import net.dehya.ruby.common.enums.FileType; import net.dehya.ruby.files.FileExtension; @FileBuilder(isLogging = true, isAsync = true, isData = false, fileType = FileType.YAML) -@Header(""" +/*@Header(""" Discord: https://discord.gg/crazycrew Github: https://github.com/Crazy-Crew Report Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues Request Features/Support: https://github.com/orgs/Crazy-Crew/discussions - """) + """)*/ public class Config extends FileExtension { + @Key("settings.prefix") + @Comment("The prefix used in front of messages.") + public static String PREFIX = "&8[&bCrazyAuctions&8]: "; + + @Key("settings.locale-file") + @Comment("The language file to use from the locale folder. Supported languages are English(en).") + @BlockType + public static String LOCALE_FILE = "locale-en.yml"; + + @Key("settings.update-checker") + @Comment("Whether you want to be notified when an update is published to Modrinth.") + public static boolean UPDATE_CHECKER = true; + @Key("settings.toggle-metrics") - @Comment("Whether metrics are sent to https://bstats.org or not.") + @Comment("Whether you want your server statistics to be sent to https://bstats.org/ ( Requires a restart! )") public static boolean TOGGLE_METRICS = true; + @Key("settings.config-version") + @Comment("DO NOT TOUCH THIS: We use this to identify if your configs are outdated.") + public static int CONFIG_VERSION = 2; + public Config() { super("config.yml"); } diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Locale.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Locale.java new file mode 100644 index 0000000..2fcb234 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Locale.java @@ -0,0 +1,30 @@ +package com.badbones69.crazyauctions.configs; + +import com.badbones69.crazyauctions.CrazyAuctions; +import net.dehya.ruby.common.annotations.FileBuilder; +import net.dehya.ruby.common.enums.FileType; +import net.dehya.ruby.files.FileExtension; +import java.nio.file.Path; + +@FileBuilder(isLogging = true, isAsync = false, isData = false, fileType = FileType.YAML) +/*@Header(""" + If you notice any translation issues, Do not hesitate to contact our Translators. + + Discord: https://discord.gg/crazycrew + Github: https://github.com/Crazy-Crew + + Report Issues: https://github.com/Crazy-Crew/CrazyCrates/issues + Request Features/Support: https://github.com/orgs/Crazy-Crew/discussions + """)*/ +public class Locale extends FileExtension { + + public Locale(Path path) { + super(Config.LOCALE_FILE, path.resolve("locale")); + } + + public static void reload(CrazyAuctions plugin) { + plugin.getPaperManager().getPaperFileManager().extract("/locale", plugin.getDirectory()); + + plugin.getPaperManager().getPaperFileManager().addFile(new Locale(plugin.getDirectory())); + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java new file mode 100644 index 0000000..3d7e3e0 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java @@ -0,0 +1,34 @@ +package com.badbones69.crazyauctions.configs.convert; + +import com.badbones69.crazyauctions.CrazyAuctions; +import org.bukkit.configuration.file.YamlConfiguration; +import java.io.File; +import java.io.IOException; + +public class ConfigConversion { + + private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + + public void convertConfig() { + File file = new File(this.plugin.getDataFolder() + "/config.yml"); + + File secondFile = new File(this.plugin.getDataFolder() + "/config-v1.yml"); + + YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(file); + + if (yamlConfiguration.getString("Settings.Config-Version") == null && !secondFile.exists()) { + this.plugin.getLogger().warning("Could not find Config-Version, I am assuming configurations have been converted."); + return; + } + + if (file.renameTo(secondFile)) this.plugin.getLogger().warning("Renamed " + file.getName() + " to config-v1.yml"); + + YamlConfiguration secondConfiguration = YamlConfiguration.loadConfiguration(secondFile); + + try { + yamlConfiguration.save(file); + } catch (IOException e) { + e.printStackTrace(); + } + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java new file mode 100644 index 0000000..fa3df9e --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java @@ -0,0 +1,11 @@ +package com.badbones69.crazyauctions.utils; + +import com.badbones69.crazyauctions.api.enums.ServerProtocol; +import org.bukkit.Material; + +public class ItemUtils { + + public static Material getMaterial(String newMaterial, String oldMaterial) { + return Material.matchMaterial(ServerProtocol.isNewer(ServerProtocol.v1_12_R1) ? newMaterial : oldMaterial); + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java new file mode 100644 index 0000000..137f58e --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java @@ -0,0 +1,93 @@ +package com.badbones69.crazyauctions.utils.utilities.misc; + +import com.badbones69.crazyauctions.api.enums.ServerProtocol; +import org.bukkit.ChatColor; +import org.bukkit.Color; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class ColorUtils { + private static final Pattern HEX_PATTERN = Pattern.compile("#[a-fA-F\\d]{6}"); + + public static String color(String message) { + if (ServerProtocol.isNewer(ServerProtocol.v1_15_R1)) { + Matcher matcher = HEX_PATTERN.matcher(message); + StringBuffer buffer = new StringBuffer(); + + while (matcher.find()) { + matcher.appendReplacement(buffer, ChatColor.valueOf(matcher.group()).toString()); + } + + return ChatColor.translateAlternateColorCodes('&', matcher.appendTail(buffer).toString()); + } + + return ChatColor.translateAlternateColorCodes('&', message); + } + + public static void color(List colors, String colorString) { + if (colorString.contains(", ")) { + for (String color : colorString.split(", ")) { + Color c = getColor(color); + + if (c != null) colors.add(c); + } + } else { + Color c = getColor(colorString); + + if (c != null) colors.add(c); + } + } + + public static Color getColor(String color) { + switch (color.toUpperCase()) { + case "AQUA": + return Color.AQUA; + case "BLACK": + return Color.BLACK; + case "BLUE": + return Color.BLUE; + case "FUCHSIA": + return Color.FUCHSIA; + case "GRAY": + return Color.GRAY; + case "GREEN": + return Color.GREEN; + case "LIME": + return Color.LIME; + case "MAROON": + return Color.MAROON; + case "NAVY": + return Color.NAVY; + case "OLIVE": + return Color.OLIVE; + case "ORANGE": + return Color.ORANGE; + case "PURPLE": + return Color.PURPLE; + case "RED": + return Color.RED; + case "SILVER": + return Color.SILVER; + case "TEAL": + return Color.TEAL; + case "YELLOW": + return Color.YELLOW; + } + + return Color.WHITE; + } + + public static String removeColor(String msg) { + return ChatColor.stripColor(msg); + } + + public static String getPrefix(String string) { + return "Fuck Off"; + //return color(Files.CONFIG.getFile().getString("Settings.Prefix") + string); + } + + public static String getPrefix() { + return getPrefix(""); + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/NumberUtils.java b/platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/NumberUtils.java new file mode 100644 index 0000000..14741a3 --- /dev/null +++ b/platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/NumberUtils.java @@ -0,0 +1,52 @@ +package com.badbones69.crazyauctions.utils.utilities.misc; + +public class NumberUtils { + + public static boolean isInt(String value) { + try { + Integer.parseInt(value); + } catch (NumberFormatException nfe) { + return false; + } + + return true; + } + + /** + * This converts a String into a number if using a roman numeral from I-X. + * @param level The string you want to convert. + * @return The roman numeral as a number. + */ + public static int convertLevelInteger(String level) { + + switch (level) { + case "I": return 1; + + case "II": return 2; + + case "III": return 3; + + case "IV": return 4; + + case "V": return 5; + + case "VI": return 6; + + case "VII": return 7; + + case "VIII": return 8; + + case "IX": return 9; + + case "X": return 10; + + default: { + if (isInt(level)) { + return Integer.parseInt(level); + } else { + return 0; + } + } + } + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/resources/config.yml b/platforms/paper/src/main/resources/config.yml index 73d5cac..fe603cf 100644 --- a/platforms/paper/src/main/resources/config.yml +++ b/platforms/paper/src/main/resources/config.yml @@ -1,8 +1,8 @@ -# Discord: https://discord.gg/crazycrew -# Github: https://github.com/Crazy-Crew -# -# Report Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues -# Request Features/Support: https://github.com/orgs/Crazy-Crew/discussions - settings: - toggle-metrics: true # Whether metrics are sent to https://bstats.org or not. \ No newline at end of file + prefix: "&8[&bCrazyAuctions&8]: " # The prefix used in front of messages. + + verbose-logging: false # Whether you want to have extra logging enabled... Currently does nothing! + + update-checker: true # Whether you want to be notified when an update is published to Modrinth. + toggle-metrics: true # Whether you want your server statistics to be sent to https://bstats.org/ ( Requires a restart! ) + config-version: 2 # DO NOT TOUCH THIS: We use this to identify if configs are outdated. \ No newline at end of file diff --git a/platforms/paper/src/main/resources/locale/locale-en.yml b/platforms/paper/src/main/resources/locale/locale-en.yml new file mode 100644 index 0000000..a2ea0c5 --- /dev/null +++ b/platforms/paper/src/main/resources/locale/locale-en.yml @@ -0,0 +1,86 @@ +misc: + unknown-command: '&cThis command is not known.' + reload-plugin: '&7You have reloaded CrazyAuctions.' + +errors: + internal-error: '&cAn internal error has occurred. Please check the console for the full error.' + +player: + purchased-item: '&7You have bought an item for &a$%price%.' + won-bidding: '&7You have won a bid for &a$%price%. &7Use &c/ah collect &7to collect your winnings.' + item-sold: '&7Thank you for purchasing this item.' + requirements: + not-a-number: '&a%arg% &cis not a number.' + too-many-args: '&cYou put more arguments then I can handle.' + not-enough-args: '&cYou did not supply enough arguments.' + must-be-player: '&cYou must be a player to use this command.' + must-be-console-sender: '&cYou must be using console to use this command.' + must-have-item-in-hand: '&cYou must have an item in your hand.' + target-not-online: '&cThe player &6%player% &cis not online.' + target-same-player: '&cYou cannot use this command on yourself.' + no-permission: '&cYou do not have permission to use that command!' + inventory-not-empty: '&cInventory is not empty, Please make room in your inventory before buying/retrieving items.' + +admin: + force-cancelled: '&7You have force-cancelled the sale belonging to &c%player%.' + force-cancelled-player: '&cOne of the items you had was force cancelled by an admin.' + +auctions: + other: + player-bought-item: '&7%player% &chas bought your item for &a$%price%.' + player-won-your-bid: '&7%player% &chas won your item with a bid of &a$%price%.' + + fixes: + book-not-allowed: '&cThat book is not able to be sold in the auctionhouse.' + + items: + damaged-goods: '&cThat item is considered damaged goods and cannot be sold.' + blacklisted: '&cThat item is not allowed to be sold here.' + max-amount: '&cYou can''t list any more items in the auctionhouse.' + invalid-item: '&cThat item isn''t in the auctionhouse anymore.' + expired-item: '&cAn item in your auctionhouse has expired.' + cancelled-item: '&7You have cancelled an item that was in the auctionhouse, View &c/ah expired &7to view your items.' + returned-item: '&7Item has been returned.' + + added-item-to-auction: '&7You have added an item to the auctionhouse for &a$%price%.' + economy: + money-required: '&cYou need &a$%money_needed% &cto purchase this.' + invalid-currency: '&cThat is not a currency, Valid Types: %currencies%' + bidding: + disabled: '&cThe ability to bid for items is disabled.' + successful: '&7You have bid &a$%bid% &7on that item.' + price: + low: '&cStarting bid price is too low, The minimum is &a$100.' + high: '&cStarting bid price is too high, The maximum is &a$1000000.' + bid-lower-than-current-bid: '&cThe bid you tried to place is lower than &a%current_bid%, &cPlease raise your bid!' + selling: + disabled: '&cThe ability to sell for items is disabled.' + price: + low: '&cSell price is too low, The minimum is &a$10.' + high: '&cSell price is too high, The maximum is &a$1000000.' + world-disabled: '&cAuctions are disabled in &a%world%.' + +command: + #ah: + # msg: '' + #view: + # msg: '' + #sell: + # msg: '' + #expired: + # msg: '' + #listed: + # msg: '' + admin-help: + - ' &eCrazyAuctions Admin Help' + - '' + - '&8» &6/cc additem [crate] [prize] &7- &eAdd items in-game to a prize in a crate.' + player-help: + - ' &2CrazyAuctions Player Help' + - '' + - '&8» &6/ah &7- &eOpens the auctionhouse.' + - '&8» &6/ah view &7- &eSee what a player is selling.' + - '&8» &6/ah sell/bid [amount] &7- &eList the item you are holding on the crazy auction.' + - '&8» &6/ah expired/collect &7- &eView & manage your cancelled/expired items.' + - '&8» &6/ah listed &7- &eView/manage the items you are selling.' + - '&8» &6/ah help &7- &eView this help menu.' \ No newline at end of file diff --git a/platforms/paper/src/main/resources/plugin.yml b/platforms/paper/src/main/resources/plugin.yml index 9e3458f..41925c8 100644 --- a/platforms/paper/src/main/resources/plugin.yml +++ b/platforms/paper/src/main/resources/plugin.yml @@ -4,7 +4,7 @@ main: "${group}.CrazyAuctions" authors: [BadBones69, RyderBelserion] version: ${version} -api-version: "1.17" +api-version: "1.13" description: ${description} website: ${website} From 22be7cf573f3321808cd9326c17f52d4609b06e9 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 18 Feb 2023 21:31:44 -0500 Subject: [PATCH 027/118] Fixed gradle not reloading --- .../crazyauctions.base-plugin.gradle.kts | 12 +---------- .../crazyauctions.paper-plugin.gradle.kts | 12 +---------- gradle/libs.versions.toml | 4 +++- gradle/wrapper/gradle-wrapper.properties | 2 +- platforms/{paper => spigot}/build.gradle.kts | 21 ++++++++----------- platforms/{paper => spigot}/run/bukkit.yml | 0 .../run/config/paper-global.yml | 0 .../run/config/paper-world-defaults.yml | 0 platforms/{paper => spigot}/run/eula.txt | 0 .../{paper => spigot}/run/server.properties | 0 platforms/{paper => spigot}/run/spigot.yml | 0 .../crazyauctions/CrazyAuctions.java | 0 .../com/badbones69/crazyauctions/Starter.java | 0 .../crazyauctions/api/economy/Currency.java | 0 .../api/economy/CurrencyAPI.java | 0 .../api/economy/vault/VaultSupport.java | 0 .../api/enums/PluginSupport.java | 0 .../api/enums/ServerProtocol.java | 0 .../api/enums/eco/AuctionCategory.java | 0 .../api/enums/eco/AuctionType.java | 0 .../api/events/AuctionBidEvent.java | 0 .../api/events/AuctionBuyEvent.java | 0 .../api/events/AuctionCancelEvent.java | 0 .../api/events/AuctionExpireEvent.java | 0 .../api/events/AuctionListEvent.java | 0 .../api/events/AuctionWinEvent.java | 0 .../crazyauctions/configs/Config.java | 0 .../crazyauctions/configs/Locale.java | 0 .../configs/convert/ConfigConversion.java | 0 .../crazyauctions/utils/ItemUtils.java | 0 .../utils/utilities/misc/ColorUtils.java | 0 .../utils/utilities/misc/NumberUtils.java | 0 .../src/main/resources/config.yml | 0 .../src/main/resources/locale/locale-en.yml | 0 .../src/main/resources/plugin.yml | 0 settings.gradle.kts | 4 +++- 36 files changed, 18 insertions(+), 37 deletions(-) rename platforms/{paper => spigot}/build.gradle.kts (93%) rename platforms/{paper => spigot}/run/bukkit.yml (100%) rename platforms/{paper => spigot}/run/config/paper-global.yml (100%) rename platforms/{paper => spigot}/run/config/paper-world-defaults.yml (100%) rename platforms/{paper => spigot}/run/eula.txt (100%) rename platforms/{paper => spigot}/run/server.properties (100%) rename platforms/{paper => spigot}/run/spigot.yml (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/Starter.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/enums/PluginSupport.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionType.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/configs/Config.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/configs/Locale.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java (100%) rename platforms/{paper => spigot}/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/NumberUtils.java (100%) rename platforms/{paper => spigot}/src/main/resources/config.yml (100%) rename platforms/{paper => spigot}/src/main/resources/locale/locale-en.yml (100%) rename platforms/{paper => spigot}/src/main/resources/plugin.yml (100%) diff --git a/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts index a6a101f..b3658d2 100644 --- a/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts +++ b/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts @@ -17,17 +17,7 @@ license { include("**/*.java") } -//java { -// toolchain.languageVersion.set(JavaLanguageVersion.of(project.properties["java_version"].toString())) -//} - java { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 -} - -//tasks { -// compileJava { -// options.release.set(project.properties["java_version"].toString().toInt()) -// } -//} \ No newline at end of file +} \ No newline at end of file diff --git a/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts index 075083b..b587567 100644 --- a/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts +++ b/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts @@ -3,15 +3,5 @@ plugins { } repositories { - exclusiveContent { - forRepository { - maven("https://repo.papermc.io/repository/maven-public/") - } - - filter { - includeGroup("io.papermc.paper") - includeGroup("com.mojang") - includeGroup("net.md-5") - } - } + maven("https://repo.papermc.io/repository/maven-public/") } \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 292a513..c07cdda 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -7,12 +7,14 @@ paper = "1.19.3-R0.1-SNAPSHOT" adventure = "4.12.0" # RubyCore -ruby = "0.0.1" +ruby = "0.0.1.1" [libraries] # Minecraft papermc = { module = "io.papermc.paper:paper-api", version.ref = "paper" } +spigot = { module = "org.spigotmc:spigot-api", version.ref = "paper" } + # Adventure adventure_api = { module = "net.kyori:adventure-api", version.ref = "adventure" } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index afef0da..68d3dee 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists \ No newline at end of file diff --git a/platforms/paper/build.gradle.kts b/platforms/spigot/build.gradle.kts similarity index 93% rename from platforms/paper/build.gradle.kts rename to platforms/spigot/build.gradle.kts index b03a8c1..ff90d45 100644 --- a/platforms/paper/build.gradle.kts +++ b/platforms/spigot/build.gradle.kts @@ -13,21 +13,16 @@ repositories { */ maven("https://repo.extendedclip.com/content/repositories/placeholderapi/") - exclusiveContent { - forRepository { - maven("https://repo.crazycrew.us/libraries") - } - - filter { - includeGroup("net.dehya.ruby") - } - } + /** + * CrazyCrew Team + */ + maven("https://repo.crazycrew.us/libraries") } dependencies { - //api(project(":crazyauctions-core")) + api(project(":crazyauctions-core")) - compileOnly(libs.papermc) + compileOnly(libs.spigot) implementation(libs.ruby.paper) implementation(libs.ruby.api) @@ -35,7 +30,9 @@ dependencies { implementation(libs.triumph.gui) implementation(libs.triumph.cmds) - implementation(libs.vault.api) + implementation(libs.vault.api) { + exclude("org.bukkit", "bukkit") + } } val projectDescription = settings.versions.projectDescription.get() diff --git a/platforms/paper/run/bukkit.yml b/platforms/spigot/run/bukkit.yml similarity index 100% rename from platforms/paper/run/bukkit.yml rename to platforms/spigot/run/bukkit.yml diff --git a/platforms/paper/run/config/paper-global.yml b/platforms/spigot/run/config/paper-global.yml similarity index 100% rename from platforms/paper/run/config/paper-global.yml rename to platforms/spigot/run/config/paper-global.yml diff --git a/platforms/paper/run/config/paper-world-defaults.yml b/platforms/spigot/run/config/paper-world-defaults.yml similarity index 100% rename from platforms/paper/run/config/paper-world-defaults.yml rename to platforms/spigot/run/config/paper-world-defaults.yml diff --git a/platforms/paper/run/eula.txt b/platforms/spigot/run/eula.txt similarity index 100% rename from platforms/paper/run/eula.txt rename to platforms/spigot/run/eula.txt diff --git a/platforms/paper/run/server.properties b/platforms/spigot/run/server.properties similarity index 100% rename from platforms/paper/run/server.properties rename to platforms/spigot/run/server.properties diff --git a/platforms/paper/run/spigot.yml b/platforms/spigot/run/spigot.yml similarity index 100% rename from platforms/paper/run/spigot.yml rename to platforms/spigot/run/spigot.yml diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/Starter.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/Starter.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/Starter.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/Starter.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/PluginSupport.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/PluginSupport.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/PluginSupport.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/PluginSupport.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionType.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionType.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionType.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionType.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Config.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Config.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Locale.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/Locale.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java diff --git a/platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/NumberUtils.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/NumberUtils.java similarity index 100% rename from platforms/paper/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/NumberUtils.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/NumberUtils.java diff --git a/platforms/paper/src/main/resources/config.yml b/platforms/spigot/src/main/resources/config.yml similarity index 100% rename from platforms/paper/src/main/resources/config.yml rename to platforms/spigot/src/main/resources/config.yml diff --git a/platforms/paper/src/main/resources/locale/locale-en.yml b/platforms/spigot/src/main/resources/locale/locale-en.yml similarity index 100% rename from platforms/paper/src/main/resources/locale/locale-en.yml rename to platforms/spigot/src/main/resources/locale/locale-en.yml diff --git a/platforms/paper/src/main/resources/plugin.yml b/platforms/spigot/src/main/resources/plugin.yml similarity index 100% rename from platforms/paper/src/main/resources/plugin.yml rename to platforms/spigot/src/main/resources/plugin.yml diff --git a/settings.gradle.kts b/settings.gradle.kts index d79b761..d4b7f50 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,3 +1,5 @@ +@file:Suppress("UnstableApiUsage") + dependencyResolutionManagement { includeBuild("build-logic") @@ -24,7 +26,7 @@ val lowerCase = rootProject.name.toLowerCase() include("core") project(":core").name = "$lowerCase-core" -listOf("paper").forEach(::includePlatform) +listOf("spigot").forEach(::includePlatform) fun includeProject(name: String) { include(name) { From bcce34d9c1bab842cd45f6e55fdb5a8efbabe5f8 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 18 Feb 2023 21:33:59 -0500 Subject: [PATCH 028/118] I forgot the repository --- .../src/main/kotlin/crazyauctions.paper-plugin.gradle.kts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts index b587567..1c8ec8d 100644 --- a/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts +++ b/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts @@ -3,5 +3,7 @@ plugins { } repositories { + maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots/") + maven("https://repo.papermc.io/repository/maven-public/") } \ No newline at end of file From 16e172d0e0cd673e30ac4a4e77f37767521f891a Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 18 Feb 2023 21:45:25 -0500 Subject: [PATCH 029/118] It now is using the proper API --- gradle/libs.versions.toml | 2 +- .../crazyauctions/CrazyAuctions.java | 32 +++++++++++++---- .../configs/convert/ConfigConversion.java | 34 ------------------- 3 files changed, 27 insertions(+), 41 deletions(-) delete mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c07cdda..9bbbbdc 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -7,7 +7,7 @@ paper = "1.19.3-R0.1-SNAPSHOT" adventure = "4.12.0" # RubyCore -ruby = "0.0.1.1" +ruby = "0.0.1.2" [libraries] diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java index 21225af..9594424 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -3,18 +3,23 @@ package com.badbones69.crazyauctions; import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; import com.badbones69.crazyauctions.api.enums.PluginSupport; import com.badbones69.crazyauctions.configs.Config; -import net.dehya.ruby.PaperManager; +import net.dehya.ruby.PaperRuby; import net.dehya.ruby.RubyCore; +import net.dehya.ruby.command.RubyCommand; +import net.dehya.ruby.player.RubyPlayerRegistry; +import net.dehya.ruby.registry.senders.types.Console; import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; import java.lang.reflect.Field; import java.nio.file.Path; +import java.util.Collections; +import java.util.List; public class CrazyAuctions extends JavaPlugin implements RubyCore { private static CrazyAuctions plugin; - private final PaperManager paperManager = new PaperManager(this, true); + private final PaperRuby paperRuby = new PaperRuby(this); private final PluginSupport pluginSupport; @@ -58,16 +63,31 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { } @Override - public @NotNull Boolean isFileModuleActivated() { - return true; + public @NotNull Console getConsole() { + return this.paperRuby.getConsole(); + } + + @Override + public @NotNull RubyPlayerRegistry getPlayerRegistry() { + return null; + } + + @Override + public @NotNull List getCommands() { + return Collections.emptyList(); + } + + @Override + public @NotNull String getPrefix() { + return Config.PREFIX; } public static CrazyAuctions getPlugin() { return plugin; } - public PaperManager getPaperManager() { - return this.paperManager; + public PaperRuby getPaperManager() { + return this.paperRuby; } public PluginSupport getPluginSupport() { diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java deleted file mode 100644 index 3d7e3e0..0000000 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/convert/ConfigConversion.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.badbones69.crazyauctions.configs.convert; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.configuration.file.YamlConfiguration; -import java.io.File; -import java.io.IOException; - -public class ConfigConversion { - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - public void convertConfig() { - File file = new File(this.plugin.getDataFolder() + "/config.yml"); - - File secondFile = new File(this.plugin.getDataFolder() + "/config-v1.yml"); - - YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(file); - - if (yamlConfiguration.getString("Settings.Config-Version") == null && !secondFile.exists()) { - this.plugin.getLogger().warning("Could not find Config-Version, I am assuming configurations have been converted."); - return; - } - - if (file.renameTo(secondFile)) this.plugin.getLogger().warning("Renamed " + file.getName() + " to config-v1.yml"); - - YamlConfiguration secondConfiguration = YamlConfiguration.loadConfiguration(secondFile); - - try { - yamlConfiguration.save(file); - } catch (IOException e) { - e.printStackTrace(); - } - } -} \ No newline at end of file From 06d89cf22ec37c08e6bb12996d6a0e043fd807e6 Mon Sep 17 00:00:00 2001 From: BadBones Date: Sat, 18 Feb 2023 21:46:01 -0500 Subject: [PATCH 030/118] Commented and Pushed --- platforms/spigot/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platforms/spigot/build.gradle.kts b/platforms/spigot/build.gradle.kts index ff90d45..66a5353 100644 --- a/platforms/spigot/build.gradle.kts +++ b/platforms/spigot/build.gradle.kts @@ -20,7 +20,7 @@ repositories { } dependencies { - api(project(":crazyauctions-core")) +// api(project(":crazyauctions-core")) compileOnly(libs.spigot) From c09adc59910ec4d535635d7e27f44e259edf7e36 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 18 Feb 2023 21:48:55 -0500 Subject: [PATCH 031/118] Change config version to 1 --- .../main/java/com/badbones69/crazyauctions/configs/Config.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java index 7d6eb8c..4d970c5 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java @@ -37,7 +37,7 @@ public class Config extends FileExtension { @Key("settings.config-version") @Comment("DO NOT TOUCH THIS: We use this to identify if your configs are outdated.") - public static int CONFIG_VERSION = 2; + public static int CONFIG_VERSION = 1; public Config() { super("config.yml"); From 03aae70feebf03c8557ccf5a5e9bcbf721f2ea83 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 18 Feb 2023 21:49:16 -0500 Subject: [PATCH 032/118] Make config version a double --- .../main/java/com/badbones69/crazyauctions/configs/Config.java | 2 +- platforms/spigot/src/main/resources/config.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java index 4d970c5..7e33839 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java @@ -37,7 +37,7 @@ public class Config extends FileExtension { @Key("settings.config-version") @Comment("DO NOT TOUCH THIS: We use this to identify if your configs are outdated.") - public static int CONFIG_VERSION = 1; + public static double CONFIG_VERSION = 1.0; public Config() { super("config.yml"); diff --git a/platforms/spigot/src/main/resources/config.yml b/platforms/spigot/src/main/resources/config.yml index fe603cf..c1adee1 100644 --- a/platforms/spigot/src/main/resources/config.yml +++ b/platforms/spigot/src/main/resources/config.yml @@ -5,4 +5,4 @@ settings: update-checker: true # Whether you want to be notified when an update is published to Modrinth. toggle-metrics: true # Whether you want your server statistics to be sent to https://bstats.org/ ( Requires a restart! ) - config-version: 2 # DO NOT TOUCH THIS: We use this to identify if configs are outdated. \ No newline at end of file + config-version: 1.0 # DO NOT TOUCH THIS: We use this to identify if configs are outdated. \ No newline at end of file From e0f776760f3655496fa8ab8052c31ed49a799e24 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 18 Feb 2023 21:50:44 -0500 Subject: [PATCH 033/118] Do not need to shade api module twice since it's declared as inherited in the base api --- platforms/spigot/build.gradle.kts | 1 - 1 file changed, 1 deletion(-) diff --git a/platforms/spigot/build.gradle.kts b/platforms/spigot/build.gradle.kts index 66a5353..9ccb1fc 100644 --- a/platforms/spigot/build.gradle.kts +++ b/platforms/spigot/build.gradle.kts @@ -25,7 +25,6 @@ dependencies { compileOnly(libs.spigot) implementation(libs.ruby.paper) - implementation(libs.ruby.api) implementation(libs.triumph.gui) implementation(libs.triumph.cmds) From 017869c38ac586ff72330ae4b49f7d079c639d45 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 18 Feb 2023 22:04:49 -0500 Subject: [PATCH 034/118] Updated version code Changed: - Cleaned up the server protocol checker - Simplified supported game versions in the build script --- .gitignore | 14 +-- platforms/spigot/build.gradle.kts | 17 +-- platforms/spigot/run/server.properties | 4 +- .../api/enums/ServerProtocol.java | 112 ------------------ .../api/enums/ServerVersion.java | 88 ++++++++++++++ .../crazyauctions/utils/ItemUtils.java | 4 +- .../utils/utilities/misc/ColorUtils.java | 8 +- 7 files changed, 113 insertions(+), 134 deletions(-) delete mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerVersion.java diff --git a/.gitignore b/.gitignore index b612f40..1a256b2 100644 --- a/.gitignore +++ b/.gitignore @@ -8,11 +8,11 @@ build-logic/build core/build -platforms/paper/build -platforms/paper/run/* +platforms/spigot/build +platforms/spigot/run/* -!platforms/paper/run/eula.txt -!platforms/paper/run/bukkit.yml -!platforms/paper/run/spigot.yml -!platforms/paper/run/server.properties -!platforms/paper/run/config \ No newline at end of file +!platforms/spigot/run/eula.txt +!platforms/spigot/run/bukkit.yml +!platforms/spigot/run/spigot.yml +!platforms/spigot/run/server.properties +!platforms/spigot/run/config \ No newline at end of file diff --git a/platforms/spigot/build.gradle.kts b/platforms/spigot/build.gradle.kts index 9ccb1fc..4aea04d 100644 --- a/platforms/spigot/build.gradle.kts +++ b/platforms/spigot/build.gradle.kts @@ -79,15 +79,18 @@ tasks { gameVersions.addAll( listOf( + "1.8", + "1.9", + "1.10", + "1.11", + "1.12", + "1.13", + "1.14", + "1.15", + "1.16", "1.17", - "1.17.1", "1.18", - "1.18.1", - "1.18.2", - "1.19", - "1.19.1", - "1.19.2", - "1.19.3" + "1.19" ) ) diff --git a/platforms/spigot/run/server.properties b/platforms/spigot/run/server.properties index 2f31a50..e15172a 100644 --- a/platforms/spigot/run/server.properties +++ b/platforms/spigot/run/server.properties @@ -1,5 +1,5 @@ #Minecraft server properties -#Thu Jan 19 18:20:50 EST 2023 +#Sat Feb 18 21:51:37 EST 2023 enable-jmx-monitoring=false rcon.port=25575 level-seed= @@ -56,4 +56,4 @@ spawn-monsters=true enforce-whitelist=false spawn-protection=0 resource-pack-sha1= -max-world-size=29999984 \ No newline at end of file +max-world-size=29999984 diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java deleted file mode 100644 index 67e2094..0000000 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerProtocol.java +++ /dev/null @@ -1,112 +0,0 @@ -package com.badbones69.crazyauctions.api.enums; - -import com.badbones69.crazyauctions.CrazyAuctions; - -/** - * @author Badbones69 - */ -public enum ServerProtocol { - - TOO_OLD(1), - v1_8_R1(181), v1_8_R2(182), v1_8_R3(183), - v1_9_R1(191), v1_9_R2(192), - v1_10_R1(1101), - v1_11_R1(1111), - v1_12_R1(1121), - v1_13_R2(1132), - v1_14_R1(1141), - v1_15_R1(1151), - v1_16_R1(1161), v1_16_R2(1162),v1_16_R3(1163), - v1_17_R1(1171), - v1_18_R2(1182), - v1_19_R1(1191), - v1_19_R2(1192), - v1_19_R3(1192), - TOO_NEW(-2); - - private static ServerProtocol currentProtocol; - private static ServerProtocol latest; - - private static final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - private final int versionProtocol; - - ServerProtocol(int versionProtocol) { - this.versionProtocol = versionProtocol; - } - - public static ServerProtocol getCurrentProtocol() { - - String serVer = plugin.getServer().getClass().getPackage().getName(); - - int serProt = Integer.parseInt( - serVer.substring( - serVer.lastIndexOf('.') + 1 - ).replace("_", "").replace("R", "").replace("v", "") - ); - - for (ServerProtocol protocol : values()) { - if (protocol.versionProtocol == serProt) { - currentProtocol = protocol; - break; - } - } - - if (currentProtocol == null) currentProtocol = ServerProtocol.TOO_NEW; - - return currentProtocol; - } - - public static boolean isLegacy() { - return isOlder(ServerProtocol.v1_13_R2); - } - - public static ServerProtocol getLatestProtocol() { - - if (latest != null) return latest; - - ServerProtocol old = ServerProtocol.TOO_OLD; - - for (ServerProtocol protocol : values()) { - if (protocol.compare(old) == 1) old = protocol; - } - - return old; - } - - public static boolean isAtLeast(ServerProtocol protocol) { - if (currentProtocol == null) getCurrentProtocol(); - int proto = currentProtocol.versionProtocol; - return proto >= protocol.versionProtocol || proto == -2; - } - - public static boolean isNewer(ServerProtocol protocol) { - if (currentProtocol == null) getCurrentProtocol(); - return currentProtocol.versionProtocol > protocol.versionProtocol || currentProtocol.versionProtocol == -2; - } - - public static boolean isSame(ServerProtocol protocol) { - if (currentProtocol == null) getCurrentProtocol(); - return currentProtocol.versionProtocol == protocol.versionProtocol; - } - - public static boolean isOlder(ServerProtocol protocol) { - if (currentProtocol == null) getCurrentProtocol(); - int proto = currentProtocol.versionProtocol; - return proto < protocol.versionProtocol || proto == -1; - } - - public int compare(ServerProtocol protocol) { - int result = -1; - int current = versionProtocol; - int check = protocol.versionProtocol; - - if (current > check || check == -2) { - result = 1; - } else if (current == check) { - result = 0; - } - - return result; - } -} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerVersion.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerVersion.java new file mode 100644 index 0000000..0729508 --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerVersion.java @@ -0,0 +1,88 @@ +package com.badbones69.crazyauctions.api.enums; + +import org.bukkit.Bukkit; +import java.util.Arrays; + +public enum ServerVersion { + + v1_8(18), + v1_9(19), + v1_10(110), + v1_11(111), + v1_12(112), + v1_13(113), + v1_14(114), + v1_15(115), + v1_16(116), + v1_17(117), + v1_18(118), + v1_19(119), + + UNKNOWN(-1); + + private static final ServerVersion currentVersion; + private static final String bukkitVersion; + private static final boolean legacy; + + static { + bukkitVersion = Bukkit.getBukkitVersion().split("-")[0]; + String version = Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3]; + String[] sections = version.split("_"); + currentVersion = ServerVersion.getSafe(sections[0] + "_" + sections[1]); + legacy = isLessThan(ServerVersion.v1_13); + } + + private final int code; + + ServerVersion(int code) { + this.code = code; + } + + public static ServerVersion getSafe(String value) { + try { + return valueOf(value); + } catch (IllegalArgumentException error) { + return UNKNOWN; + } + } + + public static boolean isAtLeast(ServerVersion serverVersion) { + return isValidVersion(serverVersion) && currentVersion.code >= serverVersion.code; + } + + public static boolean isHigherThan(ServerVersion serverVersion) { + return isValidVersion(serverVersion) && currentVersion.code > serverVersion.code; + } + + public static boolean isLessThan(ServerVersion serverVersion) { + return isValidVersion(serverVersion) && currentVersion.code < serverVersion.code; + } + + public static boolean isEquals(ServerVersion serverVersion) { + return isValidVersion(serverVersion) && currentVersion.code == serverVersion.code; + } + + public static boolean isLegacy() { + return legacy; + } + + public static String getBukkitVersion() { + return bukkitVersion; + } + + public static ServerVersion[] getByOrder() { + ServerVersion[] versions = Arrays.copyOfRange(values(), 0, currentVersion.ordinal() + 1); + + for (int i = 0; i < versions.length / 2; i++) { + ServerVersion temp = versions[i]; + versions[i] = versions[versions.length - i - 1]; + versions[versions.length - i - 1] = temp; + } + + return versions; + } + + private static boolean isValidVersion(ServerVersion compareVersion) { + return currentVersion != UNKNOWN && compareVersion != UNKNOWN; + } +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java index fa3df9e..f0820aa 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java @@ -1,11 +1,11 @@ package com.badbones69.crazyauctions.utils; -import com.badbones69.crazyauctions.api.enums.ServerProtocol; +import com.badbones69.crazyauctions.api.enums.ServerVersion; import org.bukkit.Material; public class ItemUtils { public static Material getMaterial(String newMaterial, String oldMaterial) { - return Material.matchMaterial(ServerProtocol.isNewer(ServerProtocol.v1_12_R1) ? newMaterial : oldMaterial); + return Material.matchMaterial(ServerVersion.isAtLeast(ServerVersion.v1_12) ? newMaterial : oldMaterial); } } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java index 137f58e..218441c 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java @@ -1,6 +1,7 @@ package com.badbones69.crazyauctions.utils.utilities.misc; -import com.badbones69.crazyauctions.api.enums.ServerProtocol; +import com.badbones69.crazyauctions.api.enums.ServerVersion; +import com.badbones69.crazyauctions.configs.Config; import org.bukkit.ChatColor; import org.bukkit.Color; import java.util.List; @@ -11,7 +12,7 @@ public class ColorUtils { private static final Pattern HEX_PATTERN = Pattern.compile("#[a-fA-F\\d]{6}"); public static String color(String message) { - if (ServerProtocol.isNewer(ServerProtocol.v1_15_R1)) { + if (ServerVersion.isAtLeast(ServerVersion.v1_15)) { Matcher matcher = HEX_PATTERN.matcher(message); StringBuffer buffer = new StringBuffer(); @@ -83,8 +84,7 @@ public class ColorUtils { } public static String getPrefix(String string) { - return "Fuck Off"; - //return color(Files.CONFIG.getFile().getString("Settings.Prefix") + string); + return Config.PREFIX; } public static String getPrefix() { From e8b64bf928bd951259450fdb29ea2cc1e67e872b Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sun, 19 Feb 2023 01:33:42 -0500 Subject: [PATCH 035/118] Add spigot module --- .../crazyauctions.base-plugin.gradle.kts | 5 --- .../crazyauctions.paper-plugin.gradle.kts | 22 +++++++++- .../crazyauctions.spigot-plugin.gradle.kts | 15 +++++++ gradle.properties | 6 --- gradle/libs.versions.toml | 2 +- platforms/spigot/build.gradle.kts | 6 +-- .../crazyauctions/CrazyAuctions.java | 42 ++++++++++++++++--- .../crazyauctions/configs/Config.java | 2 +- .../crazyauctions/configs/Locale.java | 4 +- 9 files changed, 78 insertions(+), 26 deletions(-) create mode 100644 build-logic/src/main/kotlin/crazyauctions.spigot-plugin.gradle.kts diff --git a/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts index b3658d2..ca29df1 100644 --- a/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts +++ b/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts @@ -15,9 +15,4 @@ license { mapping("java", "JAVADOC_STYLE") include("**/*.java") -} - -java { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 } \ No newline at end of file diff --git a/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts index 1c8ec8d..72d631d 100644 --- a/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts +++ b/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts @@ -3,7 +3,25 @@ plugins { } repositories { - maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots/") + exclusiveContent { + forRepository { + maven("https://repo.papermc.io/repository/maven-public/") + } - maven("https://repo.papermc.io/repository/maven-public/") + filter { + includeGroup("io.papermc.paper") + includeGroup("com.mojang") + includeGroup("net.md-5") + } + } +} + +java { + toolchain.languageVersion.set(JavaLanguageVersion.of(project.properties["java_version"].toString())) +} + +tasks { + compileJava { + options.release.set(project.properties["java_version"].toString().toInt()) + } } \ No newline at end of file diff --git a/build-logic/src/main/kotlin/crazyauctions.spigot-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.spigot-plugin.gradle.kts new file mode 100644 index 0000000..951655e --- /dev/null +++ b/build-logic/src/main/kotlin/crazyauctions.spigot-plugin.gradle.kts @@ -0,0 +1,15 @@ +import gradle.kotlin.dsl.accessors._8aa390c341e35d66485a63bc7873c757.java +import org.gradle.api.JavaVersion + +plugins { + id("crazyauctions.root-plugin") +} + +repositories { + maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots/") +} + +java { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 2f46960..c3944d1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,10 +4,4 @@ org.gradle.warning.mode = all minecraft_version = 1.19.3 -version = 1.2.18 -group = com.badbones69.crazyauctions -name = CrazyAuctions -description = Auction off your items in style! - -isBeta = true java_version = 17 \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9bbbbdc..0013eff 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -15,7 +15,6 @@ ruby = "0.0.1.2" papermc = { module = "io.papermc.paper:paper-api", version.ref = "paper" } spigot = { module = "org.spigotmc:spigot-api", version.ref = "paper" } - # Adventure adventure_api = { module = "net.kyori:adventure-api", version.ref = "adventure" } adventure_text = { module = "net.kyori:adventure-text-minimessage", version.ref = "adventure" } @@ -23,6 +22,7 @@ adventure_text = { module = "net.kyori:adventure-text-minimessage", version.ref # RubyCore ruby_api = { module = "net.dehya.ruby:ruby-core", version.ref = "ruby" } ruby_paper = { module = "net.dehya.ruby:ruby-paper", version.ref = "ruby" } +ruby_spigot = { module = "net.dehya.ruby:ruby-spigot", version = "0.0.1.3" } # Configurations diff --git a/platforms/spigot/build.gradle.kts b/platforms/spigot/build.gradle.kts index 4aea04d..21f9d77 100644 --- a/platforms/spigot/build.gradle.kts +++ b/platforms/spigot/build.gradle.kts @@ -1,7 +1,7 @@ @Suppress("DSL_SCOPE_VIOLATION") plugins { - id("crazyauctions.paper-plugin") + id("crazyauctions.spigot-plugin") alias(settings.plugins.minotaur) alias(settings.plugins.run.paper) @@ -24,7 +24,7 @@ dependencies { compileOnly(libs.spigot) - implementation(libs.ruby.paper) + implementation(libs.ruby.spigot) implementation(libs.triumph.gui) implementation(libs.triumph.cmds) @@ -94,7 +94,7 @@ tasks { ) ) - loaders.addAll(listOf("paper", "purpur")) + loaders.addAll(listOf("spigot", "paper", "purpur")) //

The first release for CrazyAuctions on Modrinth! 🎉🎉🎉🎉🎉


If we want a header. changelog.set( diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java index 9594424..0f2f94f 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -3,9 +3,10 @@ package com.badbones69.crazyauctions; import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; import com.badbones69.crazyauctions.api.enums.PluginSupport; import com.badbones69.crazyauctions.configs.Config; -import net.dehya.ruby.PaperRuby; import net.dehya.ruby.RubyCore; -import net.dehya.ruby.command.RubyCommand; +import net.dehya.ruby.SpigotRuby; +import net.dehya.ruby.command.cloud.RubyCommand; +import net.dehya.ruby.files.SpigotFileManager; import net.dehya.ruby.player.RubyPlayerRegistry; import net.dehya.ruby.registry.senders.types.Console; import org.bukkit.plugin.java.JavaPlugin; @@ -19,7 +20,7 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { private static CrazyAuctions plugin; - private final PaperRuby paperRuby = new PaperRuby(this); + private final SpigotRuby spigotRuby = new SpigotRuby(this); private final PluginSupport pluginSupport; @@ -62,9 +63,15 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { return getDataFolder().toPath(); } + // =================================================== + + /** + * These all can be null as we don't use them here. + */ + @Override public @NotNull Console getConsole() { - return this.paperRuby.getConsole(); + return null; } @Override @@ -76,28 +83,51 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { public @NotNull List getCommands() { return Collections.emptyList(); } + // =================================================== @Override public @NotNull String getPrefix() { return Config.PREFIX; } + /** + * @return the plugin instance + */ public static CrazyAuctions getPlugin() { return plugin; } - public PaperRuby getPaperManager() { - return this.paperRuby; + /** + * @return the spigot manager + */ + public SpigotRuby getSpigotManager() { + return this.spigotRuby; } + /** + * @return the spigot file manager + */ + public SpigotFileManager getSpigotFileManager() { + return this.spigotRuby.getSpigotFileManager(); + } + + /** + * @return the plugin support class + */ public PluginSupport getPluginSupport() { return this.pluginSupport; } + /** + * @return the starter class + */ public Starter getStarter() { return this.starter; } + /** + * @return vault support + */ public VaultSupport getVaultSupport() { return this.starter.getVaultSupport(); } diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java index 7e33839..f05a8ce 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java @@ -44,6 +44,6 @@ public class Config extends FileExtension { } public static void reload(CrazyAuctions plugin) { - plugin.getPaperManager().getPaperFileManager().addFile(new Config()); + plugin.getSpigotFileManager().addFile(new Config()); } } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java index 2fcb234..8b1ecee 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java @@ -23,8 +23,8 @@ public class Locale extends FileExtension { } public static void reload(CrazyAuctions plugin) { - plugin.getPaperManager().getPaperFileManager().extract("/locale", plugin.getDirectory()); + plugin.getSpigotFileManager().extract("/locale", plugin.getDirectory()); - plugin.getPaperManager().getPaperFileManager().addFile(new Locale(plugin.getDirectory())); + plugin.getSpigotFileManager().addFile(new Locale(plugin.getDirectory())); } } \ No newline at end of file From 023be7ea5ea34beef91acf4386f07bd56b4b8454 Mon Sep 17 00:00:00 2001 From: BadBones Date: Sun, 19 Feb 2023 01:35:17 -0500 Subject: [PATCH 036/118] Commited --- .../crazyauctions/CrazyAuctions.java | 5 ++ .../com/badbones69/crazyauctions/Starter.java | 8 +++ .../crazyauctions/api/CrazyManager.java | 13 ++++ .../enums}/AuctionType.java | 7 +- .../auctionhouse/interfaces/AuctionItem.java | 26 +++++++ .../auctionhouse/objects/AuctionHouse.java | 37 ++++++++++ .../auctionhouse/objects/BuyingAuction.java | 49 +++++++++++++ .../objects/InventorySettings.java | 15 ++++ .../auctionhouse/objects/SellingAuction.java | 69 +++++++++++++++++++ .../api/enums/eco/AuctionCategory.java | 5 -- .../crazyauctions/configs/Config.java | 19 +++++ .../spigot/src/main/resources/config.yml | 3 +- 12 files changed, 247 insertions(+), 9 deletions(-) create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java rename platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/{enums/eco => auctionhouse/enums}/AuctionType.java (80%) create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/BuyingAuction.java create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/SellingAuction.java delete mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java index 0f2f94f..8990612 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -3,6 +3,8 @@ package com.badbones69.crazyauctions; import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; import com.badbones69.crazyauctions.api.enums.PluginSupport; import com.badbones69.crazyauctions.configs.Config; +import com.badbones69.crazyauctions.configs.Locale; +import net.dehya.ruby.PaperRuby; import net.dehya.ruby.RubyCore; import net.dehya.ruby.SpigotRuby; import net.dehya.ruby.command.cloud.RubyCommand; @@ -11,6 +13,7 @@ import net.dehya.ruby.player.RubyPlayerRegistry; import net.dehya.ruby.registry.senders.types.Console; import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; + import java.lang.reflect.Field; import java.nio.file.Path; import java.util.Collections; @@ -51,6 +54,7 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { @Override public void onEnable() { Config.reload(this); + Locale.reload(this); } @Override @@ -131,4 +135,5 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { public VaultSupport getVaultSupport() { return this.starter.getVaultSupport(); } + } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/Starter.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/Starter.java index d601bf7..4e74ef6 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/Starter.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/Starter.java @@ -1,16 +1,23 @@ package com.badbones69.crazyauctions; +import com.badbones69.crazyauctions.api.CrazyManager; import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; import com.badbones69.crazyauctions.api.enums.PluginSupport; public class Starter { private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + private CrazyManager crazyManager = new CrazyManager(); private VaultSupport vaultSupport; public void init() { if (getVaultSupport() != null && PluginSupport.SupportedPlugins.VAULT.isPluginLoaded()) plugin.getLogger().warning("Vault support is now enabled."); + crazyManager = new CrazyManager(); + } + + public CrazyManager getCrazyManager() { + return crazyManager; } public Starter setVaultSupport(VaultSupport vaultSupport) { @@ -24,4 +31,5 @@ public class Starter { public VaultSupport getVaultSupport() { return this.vaultSupport; } + } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java new file mode 100644 index 0000000..dab0238 --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java @@ -0,0 +1,13 @@ +package com.badbones69.crazyauctions.api; + +import com.badbones69.crazyauctions.CrazyAuctions; + +public class CrazyManager { + + private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + + public void load() { + + } + +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionType.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/enums/AuctionType.java similarity index 80% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionType.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/enums/AuctionType.java index dcd5886..7f34263 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionType.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/enums/AuctionType.java @@ -1,9 +1,9 @@ -package com.badbones69.crazyauctions.api.enums.eco; +package com.badbones69.crazyauctions.api.auctionhouse.enums; public enum AuctionType { - SELL_TYPE(""), - BID_TYPE(""); + BID("Bid"), + SELL("Sell"); private final String name; @@ -22,4 +22,5 @@ public enum AuctionType { public String getName() { return this.name; } + } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java new file mode 100644 index 0000000..a382e10 --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java @@ -0,0 +1,26 @@ +package com.badbones69.crazyauctions.api.auctionhouse.interfaces; + +import com.badbones69.crazyauctions.api.auctionhouse.enums.AuctionType; +import org.bukkit.inventory.ItemStack; + +import java.util.UUID; + +public interface AuctionItem { + + UUID auctionID = UUID.randomUUID(); + + default UUID getAuctionID() { + return auctionID; + } + + AuctionType getAuctionType(); + + UUID getSeller(); + + long getPrice(); + + long getExpireTime(); + + ItemStack getSellingItem(); + +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java new file mode 100644 index 0000000..b38d593 --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java @@ -0,0 +1,37 @@ +package com.badbones69.crazyauctions.api.auctionhouse.objects; + +import com.badbones69.crazyauctions.api.auctionhouse.enums.AuctionType; +import com.badbones69.crazyauctions.api.auctionhouse.interfaces.AuctionItem; +import org.simpleyaml.configuration.file.YamlFile; + +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +public class AuctionHouse { + + private String name; + private InventorySettings inventorySettings; + private List auctionItems = new ArrayList<>(); + + public AuctionHouse(String name, YamlFile file) { + this.name = name; + this.inventorySettings = new InventorySettings(); + inventorySettings.setTitle("Set Title Here with Color"); + for (String auctionID : file.getConfigurationSection("auction-house.item-on-auction").getKeys(false)) { + String path = "auction-house.item-on-auction" + auctionID + "."; + AuctionType auctionType = AuctionType.getTypeFromName(file.getString(path + "auction-type")); + if (auctionType == AuctionType.SELL) { + auctionItems.add(new BuyingAuction( + UUID.fromString(file.getString(path + "UUID")), + file.getLong(path + "price"), + file.getLong(path + "expire-time"), + file.getI(path + "") + )); + } else { + + } + } + } + +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/BuyingAuction.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/BuyingAuction.java new file mode 100644 index 0000000..6766ee6 --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/BuyingAuction.java @@ -0,0 +1,49 @@ +package com.badbones69.crazyauctions.api.auctionhouse.objects; + +import com.badbones69.crazyauctions.api.auctionhouse.enums.AuctionType; +import com.badbones69.crazyauctions.api.auctionhouse.interfaces.AuctionItem; +import org.bukkit.inventory.ItemStack; + +import java.util.UUID; + +public class BuyingAuction implements AuctionItem { + + AuctionType auctionType = AuctionType.SELL; + UUID seller; + long price; + long expireTime; + ItemStack sellingItem; + + public BuyingAuction(UUID seller, long price, long expireTime, ItemStack sellingItem) { + this.seller = seller; + this.price = price; + this.expireTime = expireTime; + this.sellingItem = sellingItem; + } + + @Override + public AuctionType getAuctionType() { + return auctionType; + } + + @Override + public UUID getSeller() { + return seller; + } + + @Override + public long getPrice() { + return price; + } + + @Override + public long getExpireTime() { + return expireTime; + } + + @Override + public ItemStack getSellingItem() { + return sellingItem; + } + +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java new file mode 100644 index 0000000..0d8597f --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java @@ -0,0 +1,15 @@ +package com.badbones69.crazyauctions.api.auctionhouse.objects; + +public class InventorySettings { + + private String title; + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/SellingAuction.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/SellingAuction.java new file mode 100644 index 0000000..f039fc7 --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/SellingAuction.java @@ -0,0 +1,69 @@ +package com.badbones69.crazyauctions.api.auctionhouse.objects; + +import com.badbones69.crazyauctions.api.auctionhouse.enums.AuctionType; +import com.badbones69.crazyauctions.api.auctionhouse.interfaces.AuctionItem; +import org.bukkit.inventory.ItemStack; + +import java.util.UUID; + +public class SellingAuction implements AuctionItem { + + AuctionType auctionType = AuctionType.BID; + UUID seller; + UUID highestBidder; + long price; + long currentBid; + long expireTime; + ItemStack sellingItem; + + public SellingAuction(UUID seller, long price, long expireTime, ItemStack sellingItem) { + this.seller = seller; + this.highestBidder = null; + this.price = price; + this.currentBid = 0; + this.expireTime = expireTime; + this.sellingItem = sellingItem; + } + + @Override + public AuctionType getAuctionType() { + return auctionType; + } + + @Override + public UUID getSeller() { + return seller; + } + + public UUID getHighestBidder() { + return highestBidder; + } + + public void setHighestBidder(UUID highestBidder) { + this.highestBidder = highestBidder; + } + + @Override + public long getPrice() { + return price; + } + + public long getCurrentBid() { + return currentBid; + } + + public void setCurrentBid(long currentBid) { + this.currentBid = currentBid; + } + + @Override + public long getExpireTime() { + return expireTime; + } + + @Override + public ItemStack getSellingItem() { + return sellingItem; + } + +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java deleted file mode 100644 index c4a2ea0..0000000 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/eco/AuctionCategory.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.badbones69.crazyauctions.api.enums.eco; - -public enum AuctionCategory { - -} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java index f05a8ce..fcb71c7 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java @@ -7,6 +7,10 @@ import net.dehya.ruby.common.annotations.yaml.Comment; import net.dehya.ruby.common.annotations.yaml.Key; import net.dehya.ruby.common.enums.FileType; import net.dehya.ruby.files.FileExtension; +import net.dehya.ruby.files.FileManager; +import org.simpleyaml.configuration.file.YamlFile; + +import java.io.IOException; @FileBuilder(isLogging = true, isAsync = true, isData = false, fileType = FileType.YAML) /*@Header(""" @@ -39,6 +43,10 @@ public class Config extends FileExtension { @Comment("DO NOT TOUCH THIS: We use this to identify if your configs are outdated.") public static double CONFIG_VERSION = 1.0; + @Key("settings.storage-type") + @Comment("Choose what type of storage option for the data to use. FLAT/MYSQL/") + public static String STORAGE_TYPE = "FLAT"; + public Config() { super("config.yml"); } @@ -46,4 +54,15 @@ public class Config extends FileExtension { public static void reload(CrazyAuctions plugin) { plugin.getSpigotFileManager().addFile(new Config()); } + + public static YamlFile getConfiguration(FileManager fileManager) { + try { + return fileManager.getFileConfiguration(new Config()); + } catch (IOException e) { + //Error Message goes here + } + + return null; + } + } \ No newline at end of file diff --git a/platforms/spigot/src/main/resources/config.yml b/platforms/spigot/src/main/resources/config.yml index c1adee1..b8a0e4f 100644 --- a/platforms/spigot/src/main/resources/config.yml +++ b/platforms/spigot/src/main/resources/config.yml @@ -5,4 +5,5 @@ settings: update-checker: true # Whether you want to be notified when an update is published to Modrinth. toggle-metrics: true # Whether you want your server statistics to be sent to https://bstats.org/ ( Requires a restart! ) - config-version: 1.0 # DO NOT TOUCH THIS: We use this to identify if configs are outdated. \ No newline at end of file + config-version: 1.0 # DO NOT TOUCH THIS: We use this to identify if configs are outdated. + storage-type: 'FLAT' #Choose what type of storage option for the data to use. FLAT/MYSQL/ \ No newline at end of file From e13d31872068c42a5013ae399076d8dfc6267003 Mon Sep 17 00:00:00 2001 From: BadBones Date: Sun, 19 Feb 2023 02:46:45 -0500 Subject: [PATCH 037/118] Current code --- .../auctionhouse/objects/AuctionButtons.java | 86 ++++++++++++++++++ .../auctionhouse/objects/AuctionHouse.java | 52 ++++++++--- .../objects/InventorySettings.java | 13 ++- .../BiddingAuction.java} | 8 +- .../SellingAuction.java} | 6 +- .../api/events/AuctionAddEvent.java | 64 ++++++++++++++ .../crazyauctions/utils/ItemUtils.java | 88 +++++++++++++++++++ 7 files changed, 298 insertions(+), 19 deletions(-) create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionButtons.java rename platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/{SellingAuction.java => auctiontype/BiddingAuction.java} (81%) rename platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/{BuyingAuction.java => auctiontype/SellingAuction.java} (80%) create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionButtons.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionButtons.java new file mode 100644 index 0000000..ffbd331 --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionButtons.java @@ -0,0 +1,86 @@ +package com.badbones69.crazyauctions.api.auctionhouse.objects; + +import com.badbones69.crazyauctions.utils.ItemUtils; +import net.dehya.ruby.items.ItemBuilder; +import org.bukkit.configuration.file.FileConfiguration; + +public class AuctionButtons { + + private ItemBuilder sellingItemsButton; + private ItemBuilder sellingInfoButton; + private ItemBuilder biddingInfoButton; + private ItemBuilder currentListingsInfoButton; + private ItemBuilder expiredItemsButton; + private ItemBuilder expiredInfoButton; + private ItemBuilder categoriesButton; + private ItemBuilder categoriesInfoButton; + private ItemBuilder nextPageButton; + private ItemBuilder refreshPageButton; + private ItemBuilder backPageButton; + private ItemBuilder switchModeButton; + + public AuctionButtons(FileConfiguration file) { + String path = "auction-house.settings.buttons."; + sellingItemsButton = ItemUtils.convertString(file.getString(path + "selling-items")); + sellingInfoButton = ItemUtils.convertString(file.getString(path + "info.selling-items")); + biddingInfoButton = ItemUtils.convertString(file.getString(path + "info.bidding")); + currentListingsInfoButton = ItemUtils.convertString(file.getString(path + "info.current-listings")); + expiredItemsButton = ItemUtils.convertString(file.getString(path + "expired-items")); + expiredInfoButton = ItemUtils.convertString(file.getString(path + "info.expired-items")); + categoriesButton = ItemUtils.convertString(file.getString(path + "categories")); + categoriesInfoButton = ItemUtils.convertString(file.getString(path + "info.categories")); + nextPageButton = ItemUtils.convertString(file.getString(path + "next-page")); + refreshPageButton = ItemUtils.convertString(file.getString(path + "refresh-page")); + backPageButton = ItemUtils.convertString(file.getString(path + "back-page")); + switchModeButton = ItemUtils.convertString(file.getString(path + "switch-mode")); + } + + public ItemBuilder getSellingItemsButton() { + return sellingItemsButton; + } + + public ItemBuilder getSellingInfoButton() { + return sellingInfoButton; + } + + public ItemBuilder getBiddingInfoButton() { + return biddingInfoButton; + } + + public ItemBuilder getCurrentListingsInfoButton() { + return currentListingsInfoButton; + } + + public ItemBuilder getExpiredItemsButton() { + return expiredItemsButton; + } + + public ItemBuilder getExpiredInfoButton() { + return expiredInfoButton; + } + + public ItemBuilder getCategoriesButton() { + return categoriesButton; + } + + public ItemBuilder getCategoriesInfoButton() { + return categoriesInfoButton; + } + + public ItemBuilder getNextPageButton() { + return nextPageButton; + } + + public ItemBuilder getRefreshPageButton() { + return refreshPageButton; + } + + public ItemBuilder getBackPageButton() { + return backPageButton; + } + + public ItemBuilder getSwitchModeButton() { + return switchModeButton; + } + +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java index b38d593..c919160 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java @@ -2,7 +2,11 @@ package com.badbones69.crazyauctions.api.auctionhouse.objects; import com.badbones69.crazyauctions.api.auctionhouse.enums.AuctionType; import com.badbones69.crazyauctions.api.auctionhouse.interfaces.AuctionItem; -import org.simpleyaml.configuration.file.YamlFile; +import com.badbones69.crazyauctions.api.auctionhouse.objects.auctiontype.BiddingAuction; +import com.badbones69.crazyauctions.api.auctionhouse.objects.auctiontype.SellingAuction; +import com.badbones69.crazyauctions.api.events.AuctionAddEvent; +import org.bukkit.Bukkit; +import org.bukkit.configuration.file.FileConfiguration; import java.util.ArrayList; import java.util.List; @@ -11,27 +15,55 @@ import java.util.UUID; public class AuctionHouse { private String name; + private FileConfiguration auctionFile; private InventorySettings inventorySettings; private List auctionItems = new ArrayList<>(); - public AuctionHouse(String name, YamlFile file) { - this.name = name; - this.inventorySettings = new InventorySettings(); - inventorySettings.setTitle("Set Title Here with Color"); + public AuctionHouse(FileConfiguration file) { + this.name = file.getString("auction-house.settings.name"); + this.auctionFile = file; + this.inventorySettings = new InventorySettings(file); for (String auctionID : file.getConfigurationSection("auction-house.item-on-auction").getKeys(false)) { String path = "auction-house.item-on-auction" + auctionID + "."; AuctionType auctionType = AuctionType.getTypeFromName(file.getString(path + "auction-type")); if (auctionType == AuctionType.SELL) { - auctionItems.add(new BuyingAuction( - UUID.fromString(file.getString(path + "UUID")), + auctionItems.add(new SellingAuction( + UUID.fromString(file.getString(path + "seller-uuid")), file.getLong(path + "price"), file.getLong(path + "expire-time"), - file.getI(path + "") - )); + file.getItemStack(path + "selling-item"))); } else { - + auctionItems.add(new BiddingAuction( + UUID.fromString(file.getString(path + "seller-uuid")), + UUID.fromString(file.getString(path + "highest-bidder-uuid")), + file.getLong(path + "price"), + file.getLong(path + "current-bid"), + file.getLong(path + "expire-time"), + file.getItemStack(path + "selling-item"))); } } } + public String getName() { + return name; + } + + public FileConfiguration getAuctionFile() { + return auctionFile; + } + + public InventorySettings getInventorySettings() { + return inventorySettings; + } + + public List getAuctionItems() { + return auctionItems; + } + + public void addAuctionItem(AuctionItem auctionItem) { + auctionItems.add(auctionItem); + AuctionAddEvent event = new AuctionAddEvent(auctionItem.getSeller(), this, auctionItem); + Bukkit.getServer().getPluginManager().callEvent(event); + } + } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java index 0d8597f..ad579cf 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java @@ -1,15 +1,24 @@ package com.badbones69.crazyauctions.api.auctionhouse.objects; +import org.bukkit.configuration.file.FileConfiguration; + public class InventorySettings { private String title; + private AuctionButtons auctionButtons; + + public InventorySettings(FileConfiguration file) { + String path = "auction-house.settings."; + this.title = file.getString(path + "inventory-title"); + this.auctionButtons = new AuctionButtons(file); + } public String getTitle() { return title; } - public void setTitle(String title) { - this.title = title; + public AuctionButtons getAuctionButtons() { + return auctionButtons; } } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/SellingAuction.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java similarity index 81% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/SellingAuction.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java index f039fc7..dd141a3 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/SellingAuction.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.auctionhouse.objects; +package com.badbones69.crazyauctions.api.auctionhouse.objects.auctiontype; import com.badbones69.crazyauctions.api.auctionhouse.enums.AuctionType; import com.badbones69.crazyauctions.api.auctionhouse.interfaces.AuctionItem; @@ -6,7 +6,7 @@ import org.bukkit.inventory.ItemStack; import java.util.UUID; -public class SellingAuction implements AuctionItem { +public class BiddingAuction implements AuctionItem { AuctionType auctionType = AuctionType.BID; UUID seller; @@ -16,9 +16,9 @@ public class SellingAuction implements AuctionItem { long expireTime; ItemStack sellingItem; - public SellingAuction(UUID seller, long price, long expireTime, ItemStack sellingItem) { + public BiddingAuction(UUID seller, UUID highestBidder, long price, long currentBid, long expireTime, ItemStack sellingItem) { this.seller = seller; - this.highestBidder = null; + this.highestBidder = highestBidder; this.price = price; this.currentBid = 0; this.expireTime = expireTime; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/BuyingAuction.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java similarity index 80% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/BuyingAuction.java rename to platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java index 6766ee6..09a1d18 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/BuyingAuction.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.auctionhouse.objects; +package com.badbones69.crazyauctions.api.auctionhouse.objects.auctiontype; import com.badbones69.crazyauctions.api.auctionhouse.enums.AuctionType; import com.badbones69.crazyauctions.api.auctionhouse.interfaces.AuctionItem; @@ -6,7 +6,7 @@ import org.bukkit.inventory.ItemStack; import java.util.UUID; -public class BuyingAuction implements AuctionItem { +public class SellingAuction implements AuctionItem { AuctionType auctionType = AuctionType.SELL; UUID seller; @@ -14,7 +14,7 @@ public class BuyingAuction implements AuctionItem { long expireTime; ItemStack sellingItem; - public BuyingAuction(UUID seller, long price, long expireTime, ItemStack sellingItem) { + public SellingAuction(UUID seller, long price, long expireTime, ItemStack sellingItem) { this.seller = seller; this.price = price; this.expireTime = expireTime; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java new file mode 100644 index 0000000..60ed2ca --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java @@ -0,0 +1,64 @@ +package com.badbones69.crazyauctions.api.events; + +import com.badbones69.crazyauctions.api.auctionhouse.interfaces.AuctionItem; +import com.badbones69.crazyauctions.api.auctionhouse.objects.AuctionHouse; +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; +import org.jetbrains.annotations.NotNull; + +import java.util.UUID; + +/** + * + * @author Ryder Belserion + * + * This event is fired when a item is added to a auction house. + * + */ +public class AuctionAddEvent extends Event { + + private static final HandlerList handlerList = new HandlerList(); + + private final UUID uuid; + private final Player player; + private final AuctionItem auctionItem; + private final AuctionHouse auctionHouse; + + /** + * A constructor to include values for a bid event. + * + * @param uuid the uuid of the player who placed the bid. + * @param auctionHouse the auction house the item is being added to. + * @param auctionItem the auction item being added. + */ + public AuctionAddEvent(UUID uuid, AuctionHouse auctionHouse, AuctionItem auctionItem) { + this.uuid = uuid; + this.player = Bukkit.getPlayer(uuid); + this.auctionHouse = auctionHouse; + this.auctionItem = auctionItem; + } + + public AuctionItem getAuctionItem() { + return auctionItem; + } + + public AuctionHouse getAuctionHouse() { + return auctionHouse; + } + + public Player getPlayer() { + return this.player; + } + + public UUID getUUID() { + return this.uuid; + } + + @Override + public @NotNull HandlerList getHandlers() { + return handlerList; + } + +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java index f0820aa..7584fe6 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java @@ -1,11 +1,99 @@ package com.badbones69.crazyauctions.utils; import com.badbones69.crazyauctions.api.enums.ServerVersion; +import net.dehya.ruby.items.ItemBuilder; +import org.bukkit.DyeColor; import org.bukkit.Material; +import org.bukkit.block.banner.Pattern; +import org.bukkit.block.banner.PatternType; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.inventory.ItemFlag; + +import java.util.Arrays; +import java.util.List; public class ItemUtils { public static Material getMaterial(String newMaterial, String oldMaterial) { return Material.matchMaterial(ServerVersion.isAtLeast(ServerVersion.v1_12) ? newMaterial : oldMaterial); } + + /** + * Converts a string to an ItemBuilder with a placeholder for errors. + * + * @param itemString The String you wish to convert. + * @return The String as an ItemBuilder. + */ + public static ItemBuilder convertString(String itemString) { + ItemBuilder itemBuilder = new ItemBuilder(); + + try { + for (String optionString : itemString.split(", ")) { + String option = optionString.split(":")[0]; + String value = optionString.replace(option + ":", "").replace(option, ""); + + switch (option.toLowerCase()) { + case "item": + itemBuilder.setValue(value); + break; + case "name": + itemBuilder.setDisplayName(value); + break; + case "amount": + try { + itemBuilder.setAmount(Integer.parseInt(value)); + } catch (NumberFormatException e) { + itemBuilder.setAmount(1); + } + break; + case "lore": + itemBuilder.setLore(Arrays.asList(value.split(","))); + break; + case "player": + //itemBuilder.setp(value); + break; + case "unbreakable-item": + //if (value.isEmpty() || value.equalsIgnoreCase("true")) itemBuilder.setUnbreakable(true); + break; + default: +// Enchantment enchantment = getEnchantment(option); +// +// if (enchantment != null && enchantment.getName() != null) { +// try { +// itemBuilder.addEnchantments(enchantment, Integer.parseInt(value)); +// } catch (NumberFormatException e) { +// itemBuilder.addEnchantments(enchantment, 1); +// } +// +// break; +// } +// +// for (ItemFlag itemFlag : ItemFlag.values()) { +// if (itemFlag.name().equalsIgnoreCase(option)) { +// itemBuilder.addItemFlags(Arrays.asList(itemFlag.name())); +// break; +// } +// } +// +// try { +// for (PatternType pattern : PatternType.values()) { +// if (option.equalsIgnoreCase(pattern.name()) || value.equalsIgnoreCase(pattern.getIdentifier())) { +// DyeColor color = getDyeColor(value); +// if (color != null) itemBuilder.addPattern(new Pattern(color, pattern)); +// break; +// } +// } +// } catch (Exception ignored) { +// } + break; + } + } + } catch (Exception e) { + itemBuilder.setMaterial(Material.RED_TERRACOTTA).setDisplayName("&c&lERROR").setLore(Arrays.asList("&cThere is an error", "&cFor : &c" + (placeHolder != null ? placeHolder : ""))); + e.printStackTrace(); + } + + return itemBuilder; + } + } \ No newline at end of file From e143cac27a4f6eb2d3ba58c43590aa34b2ddffcc Mon Sep 17 00:00:00 2001 From: BadBones Date: Sun, 19 Feb 2023 02:48:22 -0500 Subject: [PATCH 038/118] remove error --- .../main/java/com/badbones69/crazyauctions/utils/ItemUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java index 7584fe6..bee37d7 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java @@ -89,7 +89,7 @@ public class ItemUtils { } } } catch (Exception e) { - itemBuilder.setMaterial(Material.RED_TERRACOTTA).setDisplayName("&c&lERROR").setLore(Arrays.asList("&cThere is an error", "&cFor : &c" + (placeHolder != null ? placeHolder : ""))); + itemBuilder.setMaterial(Material.RED_TERRACOTTA).setDisplayName("&c&lERROR").setLore(Arrays.asList("&cThere is an error", "&cFor : &c")); e.printStackTrace(); } From dc3be9954e4c2d5e167a257e49f810d3f97d2b96 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sun, 19 Feb 2023 02:55:35 -0500 Subject: [PATCH 039/118] Player texture worky now --- gradle/libs.versions.toml | 4 +-- .../auctionhouse/objects/AuctionButtons.java | 25 +++++++++---------- .../auctionhouse/objects/AuctionHouse.java | 9 +++---- .../objects/InventorySettings.java | 5 ++-- .../objects/auctiontype/BiddingAuction.java | 1 - .../objects/auctiontype/SellingAuction.java | 1 - .../crazyauctions/configs/Config.java | 8 ------ .../crazyauctions/configs/Locale.java | 9 ------- .../crazyauctions/utils/ItemUtils.java | 12 ++------- 9 files changed, 22 insertions(+), 52 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 0013eff..ba2f2d5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -7,7 +7,7 @@ paper = "1.19.3-R0.1-SNAPSHOT" adventure = "4.12.0" # RubyCore -ruby = "0.0.1.2" +ruby = "0.0.1.3" [libraries] @@ -22,7 +22,7 @@ adventure_text = { module = "net.kyori:adventure-text-minimessage", version.ref # RubyCore ruby_api = { module = "net.dehya.ruby:ruby-core", version.ref = "ruby" } ruby_paper = { module = "net.dehya.ruby:ruby-paper", version.ref = "ruby" } -ruby_spigot = { module = "net.dehya.ruby:ruby-spigot", version = "0.0.1.3" } +ruby_spigot = { module = "net.dehya.ruby:ruby-spigot", version.ref = "ruby" } # Configurations diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionButtons.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionButtons.java index ffbd331..0d10a1d 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionButtons.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionButtons.java @@ -6,18 +6,18 @@ import org.bukkit.configuration.file.FileConfiguration; public class AuctionButtons { - private ItemBuilder sellingItemsButton; - private ItemBuilder sellingInfoButton; - private ItemBuilder biddingInfoButton; - private ItemBuilder currentListingsInfoButton; - private ItemBuilder expiredItemsButton; - private ItemBuilder expiredInfoButton; - private ItemBuilder categoriesButton; - private ItemBuilder categoriesInfoButton; - private ItemBuilder nextPageButton; - private ItemBuilder refreshPageButton; - private ItemBuilder backPageButton; - private ItemBuilder switchModeButton; + private final ItemBuilder sellingItemsButton; + private final ItemBuilder sellingInfoButton; + private final ItemBuilder biddingInfoButton; + private final ItemBuilder currentListingsInfoButton; + private final ItemBuilder expiredItemsButton; + private final ItemBuilder expiredInfoButton; + private final ItemBuilder categoriesButton; + private final ItemBuilder categoriesInfoButton; + private final ItemBuilder nextPageButton; + private final ItemBuilder refreshPageButton; + private final ItemBuilder backPageButton; + private final ItemBuilder switchModeButton; public AuctionButtons(FileConfiguration file) { String path = "auction-house.settings.buttons."; @@ -82,5 +82,4 @@ public class AuctionButtons { public ItemBuilder getSwitchModeButton() { return switchModeButton; } - } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java index c919160..f62bb8f 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java @@ -14,10 +14,10 @@ import java.util.UUID; public class AuctionHouse { - private String name; - private FileConfiguration auctionFile; - private InventorySettings inventorySettings; - private List auctionItems = new ArrayList<>(); + private final String name; + private final FileConfiguration auctionFile; + private final InventorySettings inventorySettings; + private final List auctionItems = new ArrayList<>(); public AuctionHouse(FileConfiguration file) { this.name = file.getString("auction-house.settings.name"); @@ -65,5 +65,4 @@ public class AuctionHouse { AuctionAddEvent event = new AuctionAddEvent(auctionItem.getSeller(), this, auctionItem); Bukkit.getServer().getPluginManager().callEvent(event); } - } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java index ad579cf..0fa2b08 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java @@ -4,8 +4,8 @@ import org.bukkit.configuration.file.FileConfiguration; public class InventorySettings { - private String title; - private AuctionButtons auctionButtons; + private final String title; + private final AuctionButtons auctionButtons; public InventorySettings(FileConfiguration file) { String path = "auction-house.settings."; @@ -20,5 +20,4 @@ public class InventorySettings { public AuctionButtons getAuctionButtons() { return auctionButtons; } - } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java index dd141a3..6d1db05 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java @@ -65,5 +65,4 @@ public class BiddingAuction implements AuctionItem { public ItemStack getSellingItem() { return sellingItem; } - } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java index 09a1d18..169e0c1 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java @@ -45,5 +45,4 @@ public class SellingAuction implements AuctionItem { public ItemStack getSellingItem() { return sellingItem; } - } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java index fcb71c7..a362a87 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java @@ -9,17 +9,9 @@ import net.dehya.ruby.common.enums.FileType; import net.dehya.ruby.files.FileExtension; import net.dehya.ruby.files.FileManager; import org.simpleyaml.configuration.file.YamlFile; - import java.io.IOException; @FileBuilder(isLogging = true, isAsync = true, isData = false, fileType = FileType.YAML) -/*@Header(""" - Discord: https://discord.gg/crazycrew - Github: https://github.com/Crazy-Crew - - Report Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues - Request Features/Support: https://github.com/orgs/Crazy-Crew/discussions - """)*/ public class Config extends FileExtension { @Key("settings.prefix") diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java index 8b1ecee..5a64c28 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java @@ -7,15 +7,6 @@ import net.dehya.ruby.files.FileExtension; import java.nio.file.Path; @FileBuilder(isLogging = true, isAsync = false, isData = false, fileType = FileType.YAML) -/*@Header(""" - If you notice any translation issues, Do not hesitate to contact our Translators. - - Discord: https://discord.gg/crazycrew - Github: https://github.com/Crazy-Crew - - Report Issues: https://github.com/Crazy-Crew/CrazyCrates/issues - Request Features/Support: https://github.com/orgs/Crazy-Crew/discussions - """)*/ public class Locale extends FileExtension { public Locale(Path path) { diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java index bee37d7..d1cb08d 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java @@ -2,15 +2,8 @@ package com.badbones69.crazyauctions.utils; import com.badbones69.crazyauctions.api.enums.ServerVersion; import net.dehya.ruby.items.ItemBuilder; -import org.bukkit.DyeColor; import org.bukkit.Material; -import org.bukkit.block.banner.Pattern; -import org.bukkit.block.banner.PatternType; -import org.bukkit.enchantments.Enchantment; -import org.bukkit.inventory.ItemFlag; - import java.util.Arrays; -import java.util.List; public class ItemUtils { @@ -50,7 +43,7 @@ public class ItemUtils { itemBuilder.setLore(Arrays.asList(value.split(","))); break; case "player": - //itemBuilder.setp(value); + itemBuilder.setTexture(value); break; case "unbreakable-item": //if (value.isEmpty() || value.equalsIgnoreCase("true")) itemBuilder.setUnbreakable(true); @@ -89,11 +82,10 @@ public class ItemUtils { } } } catch (Exception e) { - itemBuilder.setMaterial(Material.RED_TERRACOTTA).setDisplayName("&c&lERROR").setLore(Arrays.asList("&cThere is an error", "&cFor : &c")); + ItemBuilder.setMaterial(Material.RED_TERRACOTTA).setDisplayName("&c&lERROR").setLore(Arrays.asList("&cThere is an error", "&cFor : &c")); e.printStackTrace(); } return itemBuilder; } - } \ No newline at end of file From d8377cacc272019c71dcd8cd355f07a85be24eb8 Mon Sep 17 00:00:00 2001 From: BadBones Date: Sun, 19 Feb 2023 03:20:04 -0500 Subject: [PATCH 040/118] Added categories --- .../auctionhouse/objects/AuctionCategory.java | 39 +++++++++++++++++++ .../auctionhouse/objects/AuctionHouse.java | 28 +++++++++++-- 2 files changed, 63 insertions(+), 4 deletions(-) create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionCategory.java diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionCategory.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionCategory.java new file mode 100644 index 0000000..913a97c --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionCategory.java @@ -0,0 +1,39 @@ +package com.badbones69.crazyauctions.api.auctionhouse.objects; + +import net.dehya.ruby.items.ItemBuilder; +import org.bukkit.Material; + +import java.util.List; + +public class AuctionCategory { + + private String name; + private int slot; + private ItemBuilder displayItem; + private List categoryItemList; + + //TODO make it so each AH can have their own categories and the default ones should be able to be disabled. + public AuctionCategory(String name, int slot, ItemBuilder displayItem, List categoryItemList) { + this.name = name; + this.slot = slot; + this.displayItem = displayItem; + this.categoryItemList = categoryItemList; + } + + public String getName() { + return name; + } + + public int getSlot() { + return slot; + } + + public ItemBuilder getDisplayItem() { + return displayItem; + } + + public List getCategoryItemList() { + return categoryItemList; + } + +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java index f62bb8f..a6b6b83 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java @@ -5,24 +5,31 @@ import com.badbones69.crazyauctions.api.auctionhouse.interfaces.AuctionItem; import com.badbones69.crazyauctions.api.auctionhouse.objects.auctiontype.BiddingAuction; import com.badbones69.crazyauctions.api.auctionhouse.objects.auctiontype.SellingAuction; import com.badbones69.crazyauctions.api.events.AuctionAddEvent; +import com.badbones69.crazyauctions.utils.ItemUtils; import org.bukkit.Bukkit; +import org.bukkit.Material; import org.bukkit.configuration.file.FileConfiguration; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.UUID; +import java.util.stream.Collectors; public class AuctionHouse { - private final String name; - private final FileConfiguration auctionFile; - private final InventorySettings inventorySettings; - private final List auctionItems = new ArrayList<>(); + private String name; + private FileConfiguration auctionFile; + private InventorySettings inventorySettings; + private List auctionItems = new ArrayList<>(); + private List auctionCategories = new ArrayList<>(); public AuctionHouse(FileConfiguration file) { this.name = file.getString("auction-house.settings.name"); this.auctionFile = file; this.inventorySettings = new InventorySettings(file); + //Loads the auction house listings into the auction house. + //TODO this needs to be moved to a seperated data file that doesnt hold all the auction house settings. for (String auctionID : file.getConfigurationSection("auction-house.item-on-auction").getKeys(false)) { String path = "auction-house.item-on-auction" + auctionID + "."; AuctionType auctionType = AuctionType.getTypeFromName(file.getString(path + "auction-type")); @@ -42,6 +49,15 @@ public class AuctionHouse { file.getItemStack(path + "selling-item"))); } } + //Loads the category items into the auction house. + for (String category : file.getConfigurationSection("auction-house.categories").getKeys(false)) { + String path = "auction-house.categories." + category + "."; + auctionCategories.add(new AuctionCategory( + category, + file.getInt(path + "slot"), + ItemUtils.convertString(file.getString(path + "item")), + file.getStringList(path + "items").stream().map(Material :: matchMaterial).collect(Collectors.toList()))); + } } public String getName() { @@ -60,6 +76,10 @@ public class AuctionHouse { return auctionItems; } + public long getAuctionCount(AuctionType auctionType) { + return auctionItems.stream().filter(auctionItem -> auctionType == auctionItem.getAuctionType()).count(); + } + public void addAuctionItem(AuctionItem auctionItem) { auctionItems.add(auctionItem); AuctionAddEvent event = new AuctionAddEvent(auctionItem.getSeller(), this, auctionItem); From 7b988d30289b6b8da1fc4964914689bd671b9119 Mon Sep 17 00:00:00 2001 From: BadBones Date: Sun, 19 Feb 2023 03:24:57 -0500 Subject: [PATCH 041/118] Add TODO --- .../crazyauctions/api/auctionhouse/objects/AuctionHouse.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java index a6b6b83..062d3ac 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java @@ -50,6 +50,7 @@ public class AuctionHouse { } } //Loads the category items into the auction house. + //TODO Need to add the default categories like isPotion, isArmor, isFood, Ect... for (String category : file.getConfigurationSection("auction-house.categories").getKeys(false)) { String path = "auction-house.categories." + category + "."; auctionCategories.add(new AuctionCategory( @@ -85,4 +86,5 @@ public class AuctionHouse { AuctionAddEvent event = new AuctionAddEvent(auctionItem.getSeller(), this, auctionItem); Bukkit.getServer().getPluginManager().callEvent(event); } + } \ No newline at end of file From fd186f7034a8b94fb1355b5a2781fb19e2e993a6 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sun, 19 Feb 2023 03:26:19 -0500 Subject: [PATCH 042/118] Push my shit --- .../crazyauctions/CrazyAuctions.java | 11 +++++--- .../commands/AuctionCommand.java | 27 +++++++++++++++++++ .../crazyauctions/configs/Config.java | 2 +- .../configs/data/AuctionData.java | 26 ++++++++++++++++++ .../spigot/src/main/resources/plugin.yml | 2 +- 5 files changed, 62 insertions(+), 6 deletions(-) create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/data/AuctionData.java diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java index 8990612..576fc11 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -2,9 +2,10 @@ package com.badbones69.crazyauctions; import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; import com.badbones69.crazyauctions.api.enums.PluginSupport; +import com.badbones69.crazyauctions.commands.AuctionCommand; import com.badbones69.crazyauctions.configs.Config; import com.badbones69.crazyauctions.configs.Locale; -import net.dehya.ruby.PaperRuby; +import com.badbones69.crazyauctions.configs.data.AuctionData; import net.dehya.ruby.RubyCore; import net.dehya.ruby.SpigotRuby; import net.dehya.ruby.command.cloud.RubyCommand; @@ -13,7 +14,6 @@ import net.dehya.ruby.player.RubyPlayerRegistry; import net.dehya.ruby.registry.senders.types.Console; import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; - import java.lang.reflect.Field; import java.nio.file.Path; import java.util.Collections; @@ -55,11 +55,15 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { public void onEnable() { Config.reload(this); Locale.reload(this); + + AuctionData.load(this); + + getCommand("ah").setExecutor(new AuctionCommand()); } @Override public void onDisable() { - + AuctionData.save(this); } @Override @@ -135,5 +139,4 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { public VaultSupport getVaultSupport() { return this.starter.getVaultSupport(); } - } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java new file mode 100644 index 0000000..3c539f2 --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java @@ -0,0 +1,27 @@ +package com.badbones69.crazyauctions.commands; + +import com.badbones69.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.configs.data.AuctionData; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.jetbrains.annotations.NotNull; +import java.util.UUID; + +public class AuctionCommand implements CommandExecutor { + + private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + + @Override + public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) { + + Player player = (Player) sender; + + AuctionData.auctionData.putIfAbsent(player.getUniqueId(), UUID.randomUUID().toString()); + + AuctionData.save(this.plugin); + + return false; + } +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java index a362a87..f31779a 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java @@ -11,7 +11,7 @@ import net.dehya.ruby.files.FileManager; import org.simpleyaml.configuration.file.YamlFile; import java.io.IOException; -@FileBuilder(isLogging = true, isAsync = true, isData = false, fileType = FileType.YAML) +@FileBuilder(isLogging = true, isAsync = false, isData = false, fileType = FileType.YAML) public class Config extends FileExtension { @Key("settings.prefix") diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/data/AuctionData.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/data/AuctionData.java new file mode 100644 index 0000000..e62dae8 --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/data/AuctionData.java @@ -0,0 +1,26 @@ +package com.badbones69.crazyauctions.configs.data; + +import com.badbones69.crazyauctions.CrazyAuctions; +import net.dehya.ruby.common.annotations.FileBuilder; +import net.dehya.ruby.common.enums.FileType; +import net.dehya.ruby.files.FileExtension; +import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; + +@FileBuilder(isLogging = true, isAsync = false, isData = false, fileType = FileType.JSON) +public class AuctionData extends FileExtension { + + public static ConcurrentHashMap auctionData = new ConcurrentHashMap<>(); + + public AuctionData() { + super("auction-data.json"); + } + + public static void load(CrazyAuctions plugin) { + plugin.getSpigotFileManager().addFile(new AuctionData()); + } + + public static void save(CrazyAuctions plugin) { + plugin.getSpigotFileManager().saveFile(new AuctionData()); + } +} \ No newline at end of file diff --git a/platforms/spigot/src/main/resources/plugin.yml b/platforms/spigot/src/main/resources/plugin.yml index 41925c8..9929bc0 100644 --- a/platforms/spigot/src/main/resources/plugin.yml +++ b/platforms/spigot/src/main/resources/plugin.yml @@ -1,4 +1,4 @@ -name: "CrazyCrates" +name: "CrazyAuctions" main: "${group}.CrazyAuctions" authors: [BadBones69, RyderBelserion] From 1bfc8490c60d2557c5b2e73c745283e1a1693646 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sun, 19 Feb 2023 03:29:05 -0500 Subject: [PATCH 043/118] Push this shit here --- .../com/badbones69/crazyauctions/CrazyAuctions.java | 4 ++-- .../crazyauctions/api/interfaces/Universal.java | 9 +++++++++ .../crazyauctions/commands/AuctionCommand.java | 5 +---- .../crazyauctions/configs/data/AuctionData.java | 10 ++++++---- 4 files changed, 18 insertions(+), 10 deletions(-) create mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java index 576fc11..4175f13 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -56,14 +56,14 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { Config.reload(this); Locale.reload(this); - AuctionData.load(this); + AuctionData.load(); getCommand("ah").setExecutor(new AuctionCommand()); } @Override public void onDisable() { - AuctionData.save(this); + AuctionData.save(); } @Override diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java new file mode 100644 index 0000000..ee7f7eb --- /dev/null +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java @@ -0,0 +1,9 @@ +package com.badbones69.crazyauctions.api.interfaces; + +import com.badbones69.crazyauctions.CrazyAuctions; + +public interface Universal { + + CrazyAuctions plugin = CrazyAuctions.getPlugin(); + +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java index 3c539f2..5337e3b 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java @@ -1,6 +1,5 @@ package com.badbones69.crazyauctions.commands; -import com.badbones69.crazyauctions.CrazyAuctions; import com.badbones69.crazyauctions.configs.data.AuctionData; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; @@ -11,8 +10,6 @@ import java.util.UUID; public class AuctionCommand implements CommandExecutor { - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) { @@ -20,7 +17,7 @@ public class AuctionCommand implements CommandExecutor { AuctionData.auctionData.putIfAbsent(player.getUniqueId(), UUID.randomUUID().toString()); - AuctionData.save(this.plugin); + AuctionData.save(); return false; } diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/data/AuctionData.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/data/AuctionData.java index e62dae8..5eb5e49 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/data/AuctionData.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/data/AuctionData.java @@ -1,6 +1,7 @@ package com.badbones69.crazyauctions.configs.data; -import com.badbones69.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.api.interfaces.Universal; +import com.google.gson.annotations.Expose; import net.dehya.ruby.common.annotations.FileBuilder; import net.dehya.ruby.common.enums.FileType; import net.dehya.ruby.files.FileExtension; @@ -8,19 +9,20 @@ import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; @FileBuilder(isLogging = true, isAsync = false, isData = false, fileType = FileType.JSON) -public class AuctionData extends FileExtension { +public class AuctionData extends FileExtension implements Universal { + @Expose public static ConcurrentHashMap auctionData = new ConcurrentHashMap<>(); public AuctionData() { super("auction-data.json"); } - public static void load(CrazyAuctions plugin) { + public static void load() { plugin.getSpigotFileManager().addFile(new AuctionData()); } - public static void save(CrazyAuctions plugin) { + public static void save() { plugin.getSpigotFileManager().saveFile(new AuctionData()); } } \ No newline at end of file From ba6a47e667f13972d6c21d2196d795a02036b96b Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sun, 19 Feb 2023 13:02:06 -0500 Subject: [PATCH 044/118] Bump ruby version --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index ba2f2d5..98b2a4b 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -7,7 +7,7 @@ paper = "1.19.3-R0.1-SNAPSHOT" adventure = "4.12.0" # RubyCore -ruby = "0.0.1.3" +ruby = "1.0.0.0" [libraries] From 7ba7110b5774fc3947d2b230d7e603b67ef7ead5 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sun, 19 Feb 2023 13:03:32 -0500 Subject: [PATCH 045/118] Update configurations Changes: - Inherit the plugin variable through the interface - Add e.printStackTrace() - Update config comments for the storage-method ( Block Comments cannot be used on Java 8 ) --- .../badbones69/crazyauctions/CrazyAuctions.java | 5 ++--- .../badbones69/crazyauctions/configs/Config.java | 14 +++++++------- .../badbones69/crazyauctions/configs/Locale.java | 6 +++--- platforms/spigot/src/main/resources/config.yml | 16 +++++++++++++++- 4 files changed, 27 insertions(+), 14 deletions(-) diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java index 4175f13..ffbe250 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -53,8 +53,8 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { @Override public void onEnable() { - Config.reload(this); - Locale.reload(this); + Config.reload(); + Locale.reload(); AuctionData.load(); @@ -76,7 +76,6 @@ public class CrazyAuctions extends JavaPlugin implements RubyCore { /** * These all can be null as we don't use them here. */ - @Override public @NotNull Console getConsole() { return null; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java index f31779a..fc32126 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java @@ -1,6 +1,7 @@ package com.badbones69.crazyauctions.configs; import com.badbones69.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.api.interfaces.Universal; import net.dehya.ruby.common.annotations.FileBuilder; import net.dehya.ruby.common.annotations.yaml.BlockType; import net.dehya.ruby.common.annotations.yaml.Comment; @@ -12,7 +13,7 @@ import org.simpleyaml.configuration.file.YamlFile; import java.io.IOException; @FileBuilder(isLogging = true, isAsync = false, isData = false, fileType = FileType.YAML) -public class Config extends FileExtension { +public class Config extends FileExtension implements Universal { @Key("settings.prefix") @Comment("The prefix used in front of messages.") @@ -35,15 +36,15 @@ public class Config extends FileExtension { @Comment("DO NOT TOUCH THIS: We use this to identify if your configs are outdated.") public static double CONFIG_VERSION = 1.0; - @Key("settings.storage-type") - @Comment("Choose what type of storage option for the data to use. FLAT/MYSQL/") - public static String STORAGE_TYPE = "FLAT"; + @Key("settings.data-storage.storage-method") + @Comment("The only available type at the moment is JSON") + public static String STORAGE_TYPE = "JSON"; public Config() { super("config.yml"); } - public static void reload(CrazyAuctions plugin) { + public static void reload() { plugin.getSpigotFileManager().addFile(new Config()); } @@ -51,10 +52,9 @@ public class Config extends FileExtension { try { return fileManager.getFileConfiguration(new Config()); } catch (IOException e) { - //Error Message goes here + e.printStackTrace(); } return null; } - } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java index 5a64c28..00db454 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java +++ b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java @@ -1,19 +1,19 @@ package com.badbones69.crazyauctions.configs; -import com.badbones69.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.api.interfaces.Universal; import net.dehya.ruby.common.annotations.FileBuilder; import net.dehya.ruby.common.enums.FileType; import net.dehya.ruby.files.FileExtension; import java.nio.file.Path; @FileBuilder(isLogging = true, isAsync = false, isData = false, fileType = FileType.YAML) -public class Locale extends FileExtension { +public class Locale extends FileExtension implements Universal { public Locale(Path path) { super(Config.LOCALE_FILE, path.resolve("locale")); } - public static void reload(CrazyAuctions plugin) { + public static void reload() { plugin.getSpigotFileManager().extract("/locale", plugin.getDirectory()); plugin.getSpigotFileManager().addFile(new Locale(plugin.getDirectory())); diff --git a/platforms/spigot/src/main/resources/config.yml b/platforms/spigot/src/main/resources/config.yml index b8a0e4f..783f5b1 100644 --- a/platforms/spigot/src/main/resources/config.yml +++ b/platforms/spigot/src/main/resources/config.yml @@ -6,4 +6,18 @@ settings: update-checker: true # Whether you want to be notified when an update is published to Modrinth. toggle-metrics: true # Whether you want your server statistics to be sent to https://bstats.org/ ( Requires a restart! ) config-version: 1.0 # DO NOT TOUCH THIS: We use this to identify if configs are outdated. - storage-type: 'FLAT' #Choose what type of storage option for the data to use. FLAT/MYSQL/ \ No newline at end of file + + data-storage: + # How the plugin should store data + # + # - Your Options + # | Remote Database Types - You need to supply connection information. + # |» MySQL *NOT IMPLEMENTED* + # |» MariaDB ( Recommended over MySQL ) *NOT IMPLEMENTED* + # + # | Local Database Types + # |» H2 *NOT IMPLEMENTED* + # + # | Text File Based Storage + # |» JSON (.json files) *DEFAULT + storage-method: JSON \ No newline at end of file From cb36769d9d16804b2ed825b42968bdc6387f9ff7 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 21 Feb 2023 19:45:57 -0500 Subject: [PATCH 046/118] (workflow) Clean up build script Changed: > Remove duplicated repositories > Removed paper run > Bumped minotaur > Bumped ktor > Cleaned up plugin.yml > Cleaned up build script > Changed to us.crazycrew Added: > Issue/Bug Templates --- .github/DISCUSSION_TEMPLATE/features.yml | 20 +++++ .github/ISSUE_TEMPLATE/bugs.yml | 88 +++++++++++++++++++ README.md | 17 ++-- build.gradle.kts | 6 +- gradle.properties | 2 - gradle/settings.versions.toml | 3 +- gradle/tools.versions.toml | 2 +- platforms/spigot/build.gradle.kts | 9 +- .../api/interfaces/Universal.java | 9 -- .../crazyauctions/CrazyAuctions.java | 14 +-- .../crazycrew}/crazyauctions/Starter.java | 8 +- .../crazyauctions/api/CrazyManager.java | 4 +- .../api/auctionhouse/enums/AuctionType.java | 2 +- .../auctionhouse/interfaces/AuctionItem.java | 4 +- .../auctionhouse/objects/AuctionButtons.java | 4 +- .../auctionhouse/objects/AuctionCategory.java | 2 +- .../auctionhouse/objects/AuctionHouse.java | 15 ++-- .../objects/InventorySettings.java | 2 +- .../objects/auctiontype/BiddingAuction.java | 6 +- .../objects/auctiontype/SellingAuction.java | 6 +- .../crazyauctions/api/economy/Currency.java | 2 +- .../api/economy/CurrencyAPI.java | 5 +- .../api/economy/vault/VaultSupport.java | 4 +- .../api/enums/PluginSupport.java | 9 +- .../api/enums/ServerVersion.java | 2 +- .../api/events/AuctionAddEvent.java | 6 +- .../api/events/AuctionBidEvent.java | 2 +- .../api/events/AuctionBuyEvent.java | 2 +- .../api/events/AuctionCancelEvent.java | 2 +- .../api/events/AuctionExpireEvent.java | 2 +- .../api/events/AuctionListEvent.java | 2 +- .../api/events/AuctionWinEvent.java | 2 +- .../api/interfaces/Universal.java | 9 ++ .../commands/AuctionCommand.java | 4 +- .../crazyauctions/configs/Config.java | 6 +- .../crazyauctions/configs/Locale.java | 5 +- .../configs/data/AuctionData.java | 5 +- .../crazyauctions/utils/ItemUtils.java | 4 +- .../utils/utilities/misc/ColorUtils.java | 6 +- .../utils/utilities/misc/NumberUtils.java | 2 +- .../spigot/src/main/resources/plugin.yml | 6 +- settings.gradle.kts | 4 +- 42 files changed, 207 insertions(+), 107 deletions(-) create mode 100644 .github/DISCUSSION_TEMPLATE/features.yml create mode 100644 .github/ISSUE_TEMPLATE/bugs.yml delete mode 100644 platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/CrazyAuctions.java (88%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/Starter.java (77%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/CrazyManager.java (58%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/auctionhouse/enums/AuctionType.java (87%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java (71%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/auctionhouse/objects/AuctionButtons.java (96%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/auctionhouse/objects/AuctionCategory.java (93%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/auctionhouse/objects/AuctionHouse.java (86%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/auctionhouse/objects/InventorySettings.java (89%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java (86%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java (79%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/economy/Currency.java (95%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/economy/CurrencyAPI.java (98%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/economy/vault/VaultSupport.java (83%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/enums/PluginSupport.java (93%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/enums/ServerVersion.java (98%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/events/AuctionAddEvent.java (87%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/events/AuctionBidEvent.java (96%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/events/AuctionBuyEvent.java (96%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/events/AuctionCancelEvent.java (97%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/events/AuctionExpireEvent.java (95%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/events/AuctionListEvent.java (96%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/api/events/AuctionWinEvent.java (96%) create mode 100644 platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/commands/AuctionCommand.java (85%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/configs/Config.java (92%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/configs/Locale.java (85%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/configs/data/AuctionData.java (87%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/utils/ItemUtils.java (97%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/utils/utilities/misc/ColorUtils.java (93%) rename platforms/spigot/src/main/java/{com/badbones69 => us/crazycrew}/crazyauctions/utils/utilities/misc/NumberUtils.java (94%) diff --git a/.github/DISCUSSION_TEMPLATE/features.yml b/.github/DISCUSSION_TEMPLATE/features.yml new file mode 100644 index 0000000..f561aaa --- /dev/null +++ b/.github/DISCUSSION_TEMPLATE/features.yml @@ -0,0 +1,20 @@ +title: "[Feature Request]: " +labels: [feature request] + +assignees: + - ryderbelserion + +body: + - type: markdown + attributes: + value: | + Note: Search to make sure you aren't suggesting a duplicate feature. + + You can include screen-shots or gif examples of what you want to achieve. + - type: textarea + id: feature + attributes: + label: Describe the feature + description: A clear and concise description of what the feature is. + validations: + required: true \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bugs.yml b/.github/ISSUE_TEMPLATE/bugs.yml new file mode 100644 index 0000000..68e0fac --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bugs.yml @@ -0,0 +1,88 @@ +name: "Bug Report" +description: "Create a report to help us improve the plugin." +title: "[Bug Report]: " +labels: ["bug"] + +assignees: + - ryderbelserion + +body: + - type: markdown + attributes: + value: | + Note: Search to see if an issue already exists for the bug you are reporting. + + What plugin version are you on? Type /version `plugin-name` + + Add any gif / imgur links if need be. Markdown is supported! + + If you have any large stack traces / errors, Please use https://mclo.gs/ + + Spark Profiler > https://spark.lucko.me/download + - type: input + attributes: + label: Spark link + description: We ask that Spark profilings are shared through a link, not a screenshot. Screenshots inhibit our ability to figure out the real cause of the issue. + placeholder: Output of /spark profiler --timeout 300 + validations: + required: false + - type: dropdown + id: version + attributes: + label: Server Version + description: What server version are you on? + options: + - 1.8.8 + - 1.12.2 + - 1.16.5 + - 1.19.3 + validations: + required: true + - type: dropdown + id: platform + attributes: + label: Server Platform + description: What server platform are you using? + options: + - Spigot + - Paper + - Purpur + validations: + required: true + - type: textarea + id: bug + attributes: + label: Describe the bug + description: A clear and concise description of what the bug is. + validations: + required: true + - type: textarea + id: steps + attributes: + label: Steps to reproduce + description: Steps to reproduce the behavior. + placeholder: | + 1. Go to '...' + 2. Change value in placeholder.yml '...' + 3. Run command '...' + 4. See error + validations: + required: true + - type: textarea + id: context + attributes: + label: Additional context + description: Add any other context about the problem here. + validations: + required: false + - type: checkboxes + attributes: + label: Agreements + description: Please agree to the following. + options: + - label: I have searched for and ensured there isn't already an open issue regarding this. + required: true + - label: I ticked all the boxes without actually reading them + required: false + - label: My version of Minecraft is supported by CrazyCrew. + required: true \ No newline at end of file diff --git a/README.md b/README.md index 31c5b24..36bbade 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Contact][discord-shield]][discord-url] ![CodeFactor][codefactor-shield] -![Spigot](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/unsupported/spigot_vector.svg) +![Spigot](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/supported/spigot_vector.svg) ![Paper](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/supported/paper_vector.svg) ![Purpur](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/supported/purpur_vector.svg) @@ -24,9 +24,9 @@
Report Bug · - Request Feature + Request Feature · - Get Support + Get Support

@@ -48,13 +48,12 @@ -## Downloads -> https://modrinth.com/plugin/crazyauctions +## Resource Page -## Beta Builds -### Get the latest changes before marked as release. -All beta builds will be on Modrinth.
-> https://modrinth.com/plugin/crazyauctions/versions +### Beta Builds +All beta builds will be on Modrinth marked as beta.
+ +![Modrinth](https://raw.githubusercontent.com/intergrav/devins-badges/v3/assets/cozy/available/modrinth_64h.png) ## Getting Started diff --git a/build.gradle.kts b/build.gradle.kts index bba94a6..2166708 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -16,8 +16,6 @@ val projectExt = settings.versions.projectExtension.get() val finalVersion = if (isBeta) "$projectVersion+Beta" else projectVersion -val projectNameLowerCase = projectName.toLowerCase() - val color = if (isBeta) betaUpdate else releaseUpdate val repo = if (isBeta) "beta" else "releases" @@ -35,7 +33,7 @@ webhook { this.fields { this.field( "Version $finalVersion", - "Download Link: https://modrinth.com/$projectExt/$projectNameLowerCase/version/$finalVersion" + "Download Link: https://modrinth.com/$projectExt/${projectName.lowercase()}/version/$finalVersion" ) this.field( @@ -46,7 +44,7 @@ webhook { this.author( projectName, - "https://modrinth.com/$projectExt/$projectNameLowerCase/versions", + "https://modrinth.com/$projectExt/${projectName.lowercase()}/versions", "https://cdn-raw.modrinth.com/data/r3BBZyf3/4522ef0f83143c4803473d356160a3e877c2499c.png" ) } diff --git a/gradle.properties b/gradle.properties index c3944d1..e5e4292 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,6 +2,4 @@ org.gradle.jvmargs=-Xmx2G org.gradle.parallel=false org.gradle.warning.mode = all -minecraft_version = 1.19.3 - java_version = 17 \ No newline at end of file diff --git a/gradle/settings.versions.toml b/gradle/settings.versions.toml index 60d8060..9eda064 100644 --- a/gradle/settings.versions.toml +++ b/gradle/settings.versions.toml @@ -12,5 +12,4 @@ projectExtension = "plugin" [plugins] -minotaur = { id = "com.modrinth.minotaur", version = "2.6.0" } -run-paper = { id = "xyz.jpenilla.run-paper", version = "2.0.0" } \ No newline at end of file +minotaur = { id = "com.modrinth.minotaur", version = "2.7.2" } \ No newline at end of file diff --git a/gradle/tools.versions.toml b/gradle/tools.versions.toml index c2f2f9f..6a3b9b7 100644 --- a/gradle/tools.versions.toml +++ b/gradle/tools.versions.toml @@ -2,7 +2,7 @@ # Gradle shadow = "7.1.2" -ktor = "2.2.2" +ktor = "2.2.3" kotlin = "1.7.21" license = "0.16.1" coroutines = "1.6.4" diff --git a/platforms/spigot/build.gradle.kts b/platforms/spigot/build.gradle.kts index 21f9d77..9a6c8ee 100644 --- a/platforms/spigot/build.gradle.kts +++ b/platforms/spigot/build.gradle.kts @@ -4,7 +4,6 @@ plugins { id("crazyauctions.spigot-plugin") alias(settings.plugins.minotaur) - alias(settings.plugins.run.paper) } repositories { @@ -46,8 +45,6 @@ val projectVersion = settings.versions.projectVersion.get() val finalVersion = if (isBeta) "$projectVersion+Beta" else projectVersion -val projectNameLowerCase = projectName.toLowerCase() - val repo = if (isBeta) "beta" else "releases" val type = if (isBeta) "beta" else "release" @@ -66,7 +63,7 @@ tasks { modrinth { token.set(System.getenv("MODRINTH_TOKEN")) - projectId.set(projectNameLowerCase) + projectId.set(projectName.lowercase()) versionName.set("$projectName $finalVersion") versionNumber.set(finalVersion) @@ -116,7 +113,7 @@ tasks { "group" to projectGroup, "version" to finalVersion, "description" to projectDescription, - "website" to "https://modrinth.com/$projectExt/$projectNameLowerCase" + "website" to "https://modrinth.com/$projectExt/${projectName.lowercase()}" ) } } @@ -126,7 +123,7 @@ publishing { publications { create("maven") { groupId = projectGroup - artifactId = "$projectNameLowerCase-paper" + artifactId = "${projectName.lowercase()}-paper-api" version = finalVersion from(components["java"]) diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java b/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java deleted file mode 100644 index ee7f7eb..0000000 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.badbones69.crazyauctions.api.interfaces; - -import com.badbones69.crazyauctions.CrazyAuctions; - -public interface Universal { - - CrazyAuctions plugin = CrazyAuctions.getPlugin(); - -} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java similarity index 88% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java index ffbe250..170244a 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java @@ -1,11 +1,11 @@ -package com.badbones69.crazyauctions; +package us.crazycrew.crazyauctions; -import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; -import com.badbones69.crazyauctions.api.enums.PluginSupport; -import com.badbones69.crazyauctions.commands.AuctionCommand; -import com.badbones69.crazyauctions.configs.Config; -import com.badbones69.crazyauctions.configs.Locale; -import com.badbones69.crazyauctions.configs.data.AuctionData; +import us.crazycrew.crazyauctions.api.economy.vault.VaultSupport; +import us.crazycrew.crazyauctions.api.enums.PluginSupport; +import us.crazycrew.crazyauctions.commands.AuctionCommand; +import us.crazycrew.crazyauctions.configs.Config; +import us.crazycrew.crazyauctions.configs.Locale; +import us.crazycrew.crazyauctions.configs.data.AuctionData; import net.dehya.ruby.RubyCore; import net.dehya.ruby.SpigotRuby; import net.dehya.ruby.command.cloud.RubyCommand; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/Starter.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/Starter.java similarity index 77% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/Starter.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/Starter.java index 4e74ef6..3adf0c5 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/Starter.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/Starter.java @@ -1,8 +1,8 @@ -package com.badbones69.crazyauctions; +package us.crazycrew.crazyauctions; -import com.badbones69.crazyauctions.api.CrazyManager; -import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; -import com.badbones69.crazyauctions.api.enums.PluginSupport; +import us.crazycrew.crazyauctions.api.CrazyManager; +import us.crazycrew.crazyauctions.api.economy.vault.VaultSupport; +import us.crazycrew.crazyauctions.api.enums.PluginSupport; public class Starter { diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java similarity index 58% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java index dab0238..a43ffb2 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java @@ -1,6 +1,6 @@ -package com.badbones69.crazyauctions.api; +package us.crazycrew.crazyauctions.api; -import com.badbones69.crazyauctions.CrazyAuctions; +import us.crazycrew.crazyauctions.CrazyAuctions; public class CrazyManager { diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/enums/AuctionType.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java similarity index 87% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/enums/AuctionType.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java index 7f34263..d3aaa97 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/enums/AuctionType.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.auctionhouse.enums; +package us.crazycrew.crazyauctions.api.auctionhouse.enums; public enum AuctionType { diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java similarity index 71% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java index a382e10..97f5daa 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java @@ -1,6 +1,6 @@ -package com.badbones69.crazyauctions.api.auctionhouse.interfaces; +package us.crazycrew.crazyauctions.api.auctionhouse.interfaces; -import com.badbones69.crazyauctions.api.auctionhouse.enums.AuctionType; +import us.crazycrew.crazyauctions.api.auctionhouse.enums.AuctionType; import org.bukkit.inventory.ItemStack; import java.util.UUID; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionButtons.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java similarity index 96% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionButtons.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java index 0d10a1d..18dedab 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionButtons.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java @@ -1,6 +1,6 @@ -package com.badbones69.crazyauctions.api.auctionhouse.objects; +package us.crazycrew.crazyauctions.api.auctionhouse.objects; -import com.badbones69.crazyauctions.utils.ItemUtils; +import us.crazycrew.crazyauctions.utils.ItemUtils; import net.dehya.ruby.items.ItemBuilder; import org.bukkit.configuration.file.FileConfiguration; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionCategory.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java similarity index 93% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionCategory.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java index 913a97c..ce22255 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionCategory.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.auctionhouse.objects; +package us.crazycrew.crazyauctions.api.auctionhouse.objects; import net.dehya.ruby.items.ItemBuilder; import org.bukkit.Material; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java similarity index 86% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java index 062d3ac..1ab7f3f 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/AuctionHouse.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java @@ -1,17 +1,16 @@ -package com.badbones69.crazyauctions.api.auctionhouse.objects; +package us.crazycrew.crazyauctions.api.auctionhouse.objects; -import com.badbones69.crazyauctions.api.auctionhouse.enums.AuctionType; -import com.badbones69.crazyauctions.api.auctionhouse.interfaces.AuctionItem; -import com.badbones69.crazyauctions.api.auctionhouse.objects.auctiontype.BiddingAuction; -import com.badbones69.crazyauctions.api.auctionhouse.objects.auctiontype.SellingAuction; -import com.badbones69.crazyauctions.api.events.AuctionAddEvent; -import com.badbones69.crazyauctions.utils.ItemUtils; +import us.crazycrew.crazyauctions.api.auctionhouse.enums.AuctionType; +import us.crazycrew.crazyauctions.api.auctionhouse.interfaces.AuctionItem; +import us.crazycrew.crazyauctions.api.auctionhouse.objects.auctiontype.BiddingAuction; +import us.crazycrew.crazyauctions.api.auctionhouse.objects.auctiontype.SellingAuction; +import us.crazycrew.crazyauctions.api.events.AuctionAddEvent; +import us.crazycrew.crazyauctions.utils.ItemUtils; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.configuration.file.FileConfiguration; import java.util.ArrayList; -import java.util.Arrays; import java.util.List; import java.util.UUID; import java.util.stream.Collectors; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java similarity index 89% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java index 0fa2b08..2b767cd 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/InventorySettings.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.auctionhouse.objects; +package us.crazycrew.crazyauctions.api.auctionhouse.objects; import org.bukkit.configuration.file.FileConfiguration; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java similarity index 86% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java index 6d1db05..d914a1a 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java @@ -1,7 +1,7 @@ -package com.badbones69.crazyauctions.api.auctionhouse.objects.auctiontype; +package us.crazycrew.crazyauctions.api.auctionhouse.objects.auctiontype; -import com.badbones69.crazyauctions.api.auctionhouse.enums.AuctionType; -import com.badbones69.crazyauctions.api.auctionhouse.interfaces.AuctionItem; +import us.crazycrew.crazyauctions.api.auctionhouse.enums.AuctionType; +import us.crazycrew.crazyauctions.api.auctionhouse.interfaces.AuctionItem; import org.bukkit.inventory.ItemStack; import java.util.UUID; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java similarity index 79% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java index 169e0c1..33a7494 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java @@ -1,7 +1,7 @@ -package com.badbones69.crazyauctions.api.auctionhouse.objects.auctiontype; +package us.crazycrew.crazyauctions.api.auctionhouse.objects.auctiontype; -import com.badbones69.crazyauctions.api.auctionhouse.enums.AuctionType; -import com.badbones69.crazyauctions.api.auctionhouse.interfaces.AuctionItem; +import us.crazycrew.crazyauctions.api.auctionhouse.enums.AuctionType; +import us.crazycrew.crazyauctions.api.auctionhouse.interfaces.AuctionItem; import org.bukkit.inventory.ItemStack; import java.util.UUID; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java similarity index 95% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java index dadec63..cda47c6 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.economy; +package us.crazycrew.crazyauctions.api.economy; public enum Currency { diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java similarity index 98% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java index 765f920..c0adc48 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java @@ -1,8 +1,9 @@ -package com.badbones69.crazyauctions.api.economy; +package us.crazycrew.crazyauctions.api.economy; -import com.badbones69.crazyauctions.CrazyAuctions; +import us.crazycrew.crazyauctions.CrazyAuctions; import org.bukkit.OfflinePlayer; import org.bukkit.entity.Player; + import java.util.UUID; public class CurrencyAPI { diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java similarity index 83% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java index 978816b..bb4d13d 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java @@ -1,6 +1,6 @@ -package com.badbones69.crazyauctions.api.economy.vault; +package us.crazycrew.crazyauctions.api.economy.vault; -import com.badbones69.crazyauctions.CrazyAuctions; +import us.crazycrew.crazyauctions.CrazyAuctions; import net.milkbowl.vault.economy.Economy; import org.bukkit.plugin.RegisteredServiceProvider; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/PluginSupport.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java similarity index 93% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/PluginSupport.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java index 0c9e291..158a158 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/PluginSupport.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java @@ -1,9 +1,10 @@ -package com.badbones69.crazyauctions.api.enums; +package us.crazycrew.crazyauctions.api.enums; -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.api.economy.vault.VaultSupport; -import com.badbones69.crazyauctions.utils.utilities.misc.ColorUtils; +import us.crazycrew.crazyauctions.CrazyAuctions; +import us.crazycrew.crazyauctions.api.economy.vault.VaultSupport; +import us.crazycrew.crazyauctions.utils.utilities.misc.ColorUtils; import org.bukkit.plugin.Plugin; + import java.util.HashMap; import java.util.List; import java.util.Map; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerVersion.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/enums/ServerVersion.java similarity index 98% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerVersion.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/enums/ServerVersion.java index 0729508..5c0369d 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/enums/ServerVersion.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/enums/ServerVersion.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.enums; +package us.crazycrew.crazyauctions.api.enums; import org.bukkit.Bukkit; import java.util.Arrays; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java similarity index 87% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java index 60ed2ca..14cb217 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java @@ -1,7 +1,7 @@ -package com.badbones69.crazyauctions.api.events; +package us.crazycrew.crazyauctions.api.events; -import com.badbones69.crazyauctions.api.auctionhouse.interfaces.AuctionItem; -import com.badbones69.crazyauctions.api.auctionhouse.objects.AuctionHouse; +import us.crazycrew.crazyauctions.api.auctionhouse.interfaces.AuctionItem; +import us.crazycrew.crazyauctions.api.auctionhouse.objects.AuctionHouse; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.Event; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java similarity index 96% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java index 201c567..9733033 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.events; +package us.crazycrew.crazyauctions.api.events; import org.bukkit.Bukkit; import org.bukkit.entity.Player; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java similarity index 96% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java index fd0e578..9b8eb09 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.events; +package us.crazycrew.crazyauctions.api.events; import org.bukkit.Bukkit; import org.bukkit.entity.Player; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java similarity index 97% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java index 8e8d48a..314c564 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.events; +package us.crazycrew.crazyauctions.api.events; import org.bukkit.Bukkit; import org.bukkit.OfflinePlayer; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java similarity index 95% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java index a785c7a..07b6166 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.events; +package us.crazycrew.crazyauctions.api.events; import org.bukkit.Bukkit; import org.bukkit.entity.Player; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java similarity index 96% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java index 76fb505..7d4f698 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.events; +package us.crazycrew.crazyauctions.api.events; import org.bukkit.Bukkit; import org.bukkit.entity.Player; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java similarity index 96% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java index 37d1c3a..b8be3be 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.events; +package us.crazycrew.crazyauctions.api.events; import org.bukkit.Bukkit; import org.bukkit.entity.Player; diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java new file mode 100644 index 0000000..5e9cd5b --- /dev/null +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java @@ -0,0 +1,9 @@ +package us.crazycrew.crazyauctions.api.interfaces; + +import us.crazycrew.crazyauctions.CrazyAuctions; + +public interface Universal { + + CrazyAuctions plugin = CrazyAuctions.getPlugin(); + +} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/commands/AuctionCommand.java similarity index 85% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/commands/AuctionCommand.java index 5337e3b..78263ab 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/commands/AuctionCommand.java @@ -1,6 +1,6 @@ -package com.badbones69.crazyauctions.commands; +package us.crazycrew.crazyauctions.commands; -import com.badbones69.crazyauctions.configs.data.AuctionData; +import us.crazycrew.crazyauctions.configs.data.AuctionData; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Config.java similarity index 92% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Config.java index fc32126..3236e57 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Config.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Config.java @@ -1,7 +1,6 @@ -package com.badbones69.crazyauctions.configs; +package us.crazycrew.crazyauctions.configs; -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.api.interfaces.Universal; +import us.crazycrew.crazyauctions.api.interfaces.Universal; import net.dehya.ruby.common.annotations.FileBuilder; import net.dehya.ruby.common.annotations.yaml.BlockType; import net.dehya.ruby.common.annotations.yaml.Comment; @@ -10,6 +9,7 @@ import net.dehya.ruby.common.enums.FileType; import net.dehya.ruby.files.FileExtension; import net.dehya.ruby.files.FileManager; import org.simpleyaml.configuration.file.YamlFile; + import java.io.IOException; @FileBuilder(isLogging = true, isAsync = false, isData = false, fileType = FileType.YAML) diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Locale.java similarity index 85% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Locale.java index 00db454..eb31050 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/Locale.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Locale.java @@ -1,9 +1,10 @@ -package com.badbones69.crazyauctions.configs; +package us.crazycrew.crazyauctions.configs; -import com.badbones69.crazyauctions.api.interfaces.Universal; +import us.crazycrew.crazyauctions.api.interfaces.Universal; import net.dehya.ruby.common.annotations.FileBuilder; import net.dehya.ruby.common.enums.FileType; import net.dehya.ruby.files.FileExtension; + import java.nio.file.Path; @FileBuilder(isLogging = true, isAsync = false, isData = false, fileType = FileType.YAML) diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/data/AuctionData.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/data/AuctionData.java similarity index 87% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/data/AuctionData.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/data/AuctionData.java index 5eb5e49..748f9b2 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/configs/data/AuctionData.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/data/AuctionData.java @@ -1,10 +1,11 @@ -package com.badbones69.crazyauctions.configs.data; +package us.crazycrew.crazyauctions.configs.data; -import com.badbones69.crazyauctions.api.interfaces.Universal; +import us.crazycrew.crazyauctions.api.interfaces.Universal; import com.google.gson.annotations.Expose; import net.dehya.ruby.common.annotations.FileBuilder; import net.dehya.ruby.common.enums.FileType; import net.dehya.ruby.files.FileExtension; + import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java similarity index 97% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java index d1cb08d..872f357 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java @@ -1,6 +1,6 @@ -package com.badbones69.crazyauctions.utils; +package us.crazycrew.crazyauctions.utils; -import com.badbones69.crazyauctions.api.enums.ServerVersion; +import us.crazycrew.crazyauctions.api.enums.ServerVersion; import net.dehya.ruby.items.ItemBuilder; import org.bukkit.Material; import java.util.Arrays; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java similarity index 93% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java index 218441c..7f3183e 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/ColorUtils.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java @@ -1,7 +1,7 @@ -package com.badbones69.crazyauctions.utils.utilities.misc; +package us.crazycrew.crazyauctions.utils.utilities.misc; -import com.badbones69.crazyauctions.api.enums.ServerVersion; -import com.badbones69.crazyauctions.configs.Config; +import us.crazycrew.crazyauctions.api.enums.ServerVersion; +import us.crazycrew.crazyauctions.configs.Config; import org.bukkit.ChatColor; import org.bukkit.Color; import java.util.List; diff --git a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/NumberUtils.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java similarity index 94% rename from platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/NumberUtils.java rename to platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java index 14741a3..2797fc1 100644 --- a/platforms/spigot/src/main/java/com/badbones69/crazyauctions/utils/utilities/misc/NumberUtils.java +++ b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.utils.utilities.misc; +package us.crazycrew.crazyauctions.utils.utilities.misc; public class NumberUtils { diff --git a/platforms/spigot/src/main/resources/plugin.yml b/platforms/spigot/src/main/resources/plugin.yml index 9929bc0..9740f9e 100644 --- a/platforms/spigot/src/main/resources/plugin.yml +++ b/platforms/spigot/src/main/resources/plugin.yml @@ -1,10 +1,10 @@ -name: "CrazyAuctions" -main: "${group}.CrazyAuctions" +name: CrazyAuctions +main: {group}.CrazyAuctions authors: [BadBones69, RyderBelserion] version: ${version} -api-version: "1.13" +api-version: '1.13' description: ${description} website: ${website} diff --git a/settings.gradle.kts b/settings.gradle.kts index d4b7f50..63508c7 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -14,14 +14,12 @@ dependencyResolutionManagement { pluginManagement { repositories { - maven("https://papermc.io/repo/repository/maven-public/") - gradlePluginPortal() mavenCentral() } } -val lowerCase = rootProject.name.toLowerCase() +val lowerCase = rootProject.name.lowercase() include("core") project(":core").name = "$lowerCase-core" From 0863a4e1025020b8ec7dce13b5b6f625718d6f7e Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 21 Feb 2023 19:54:20 -0500 Subject: [PATCH 047/118] That does not make sense... --- .github/DISCUSSION_TEMPLATE/features.yml | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 .github/DISCUSSION_TEMPLATE/features.yml diff --git a/.github/DISCUSSION_TEMPLATE/features.yml b/.github/DISCUSSION_TEMPLATE/features.yml deleted file mode 100644 index f561aaa..0000000 --- a/.github/DISCUSSION_TEMPLATE/features.yml +++ /dev/null @@ -1,20 +0,0 @@ -title: "[Feature Request]: " -labels: [feature request] - -assignees: - - ryderbelserion - -body: - - type: markdown - attributes: - value: | - Note: Search to make sure you aren't suggesting a duplicate feature. - - You can include screen-shots or gif examples of what you want to achieve. - - type: textarea - id: feature - attributes: - label: Describe the feature - description: A clear and concise description of what the feature is. - validations: - required: true \ No newline at end of file From 8cf3b02d19ddcd68cbed11504a52c118629178de Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 21 Feb 2023 22:41:34 -0500 Subject: [PATCH 048/118] Update project group --- gradle/settings.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/settings.versions.toml b/gradle/settings.versions.toml index 9eda064..624492a 100644 --- a/gradle/settings.versions.toml +++ b/gradle/settings.versions.toml @@ -3,7 +3,7 @@ # Project Settings projectVersion = "1.2.18" -projectGroup = "com.badbones69.crazyauctions" +projectGroup = "us.crazycrew.crazyauctions" projectName = "CrazyAuctions" projectDescription = "Auction off your items in style!" projectGithub = "https://github.com/Crazy-Crew/CrazyAuctions" From f61f2ae66a71a81bed88bb802ff02a9f2f812dd2 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 21 Feb 2023 22:41:53 -0500 Subject: [PATCH 049/118] Remove runServer --- platforms/spigot/build.gradle.kts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/platforms/spigot/build.gradle.kts b/platforms/spigot/build.gradle.kts index 9a6c8ee..67d0143 100644 --- a/platforms/spigot/build.gradle.kts +++ b/platforms/spigot/build.gradle.kts @@ -57,10 +57,6 @@ tasks { ).forEach { relocate(it, "$projectGroup.plugin.library.$it") } } - runServer { - minecraftVersion("1.19.3") - } - modrinth { token.set(System.getenv("MODRINTH_TOKEN")) projectId.set(projectName.lowercase()) From c1a9f79317de7403b7bcdb42375e28bc1d617576 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 21 Feb 2023 22:42:53 -0500 Subject: [PATCH 050/118] Delete run directory --- .gitignore | 9 +- platforms/spigot/run/bukkit.yml | 32 -- platforms/spigot/run/config/paper-global.yml | 128 -------- .../run/config/paper-world-defaults.yml | 286 ------------------ platforms/spigot/run/eula.txt | 3 - platforms/spigot/run/server.properties | 59 ---- platforms/spigot/run/spigot.yml | 173 ----------- 7 files changed, 1 insertion(+), 689 deletions(-) delete mode 100644 platforms/spigot/run/bukkit.yml delete mode 100644 platforms/spigot/run/config/paper-global.yml delete mode 100644 platforms/spigot/run/config/paper-world-defaults.yml delete mode 100644 platforms/spigot/run/eula.txt delete mode 100644 platforms/spigot/run/server.properties delete mode 100644 platforms/spigot/run/spigot.yml diff --git a/.gitignore b/.gitignore index 1a256b2..fb1f888 100644 --- a/.gitignore +++ b/.gitignore @@ -8,11 +8,4 @@ build-logic/build core/build -platforms/spigot/build -platforms/spigot/run/* - -!platforms/spigot/run/eula.txt -!platforms/spigot/run/bukkit.yml -!platforms/spigot/run/spigot.yml -!platforms/spigot/run/server.properties -!platforms/spigot/run/config \ No newline at end of file +platforms/spigot/build \ No newline at end of file diff --git a/platforms/spigot/run/bukkit.yml b/platforms/spigot/run/bukkit.yml deleted file mode 100644 index b2cf2b1..0000000 --- a/platforms/spigot/run/bukkit.yml +++ /dev/null @@ -1,32 +0,0 @@ -settings: - allow-end: false - warn-on-overload: true - permissions-file: permissions.yml - update-folder: update - plugin-profiling: false - connection-throttle: 4000 - query-plugins: true - deprecated-verbose: default - shutdown-message: Server closed - minimum-api: none - use-map-color-cache: true -spawn-limits: - monsters: 70 - animals: 10 - water-animals: 5 - water-ambient: 20 - water-underground-creature: 5 - axolotls: 5 - ambient: 15 -chunk-gc: - period-in-ticks: 600 -ticks-per: - animal-spawns: 400 - monster-spawns: 1 - water-spawns: 1 - water-ambient-spawns: 1 - water-underground-creature-spawns: 1 - axolotl-spawns: 1 - ambient-spawns: 1 - autosave: 6000 -aliases: now-in-commands.yml diff --git a/platforms/spigot/run/config/paper-global.yml b/platforms/spigot/run/config/paper-global.yml deleted file mode 100644 index 694b3f5..0000000 --- a/platforms/spigot/run/config/paper-global.yml +++ /dev/null @@ -1,128 +0,0 @@ -# This is the global configuration file for Paper. -# As you can see, there's a lot to configure. Some options may impact gameplay, so use -# with caution, and make sure you know what each option does before configuring. -# -# If you need help with the configuration or have any questions related to Paper, -# join us in our Discord or check the docs page. -# -# The world configuration options have been moved inside -# their respective world folder. The files are named paper-world.yml -# -# Docs: https://docs.papermc.io/ -# Discord: https://discord.gg/papermc -# Website: https://papermc.io/ - -_version: 28 -chunk-loading: - autoconfig-send-distance: true - enable-frustum-priority: false - global-max-chunk-load-rate: -1.0 - global-max-chunk-send-rate: -1.0 - global-max-concurrent-loads: 500.0 - max-concurrent-sends: 2 - min-load-radius: 2 - player-max-chunk-load-rate: -1.0 - player-max-concurrent-loads: 20.0 - target-player-chunk-send-rate: 100.0 -chunk-system: - gen-parallelism: default - io-threads: -1 - worker-threads: -1 -collisions: - enable-player-collisions: true - send-full-pos-for-hard-colliding-entities: true -commands: - fix-target-selector-tag-completion: true - suggest-player-names-when-null-tab-completions: true - time-command-affects-all-worlds: false -console: - enable-brigadier-completions: true - enable-brigadier-highlighting: true - has-all-permissions: false -item-validation: - book: - author: 8192 - page: 16384 - title: 8192 - book-size: - page-max: 2560 - total-multiplier: 0.98 - display-name: 8192 - lore-line: 8192 - resolve-selectors-in-books: false -logging: - deobfuscate-stacktraces: true - log-player-ip-addresses: true - use-rgb-for-named-text-colors: true -messages: - kick: - authentication-servers-down: - connection-throttle: Connection throttled! Please wait before reconnecting. - flying-player: - flying-vehicle: - no-permission: I'm sorry, but you do not have permission to perform this command. - Please contact the server administrators if you believe that this is in error. - use-display-name-in-quit-message: false -misc: - chat-threads: - chat-executor-core-size: -1 - chat-executor-max-size: -1 - fix-entity-position-desync: true - lag-compensate-block-breaking: true - load-permissions-yml-before-plugins: true - max-joins-per-tick: 5 - region-file-cache-size: 256 - strict-advancement-dimension-check: false - use-alternative-luck-formula: false - use-dimension-type-for-custom-spawners: false -packet-limiter: - all-packets: - action: KICK - interval: 7.0 - max-packet-rate: 500.0 - kick-message: - overrides: - ServerboundPlaceRecipePacket: - action: DROP - interval: 4.0 - max-packet-rate: 5.0 -player-auto-save: - max-per-tick: -1 - rate: -1 -proxies: - bungee-cord: - online-mode: true - proxy-protocol: false - velocity: - enabled: false - online-mode: false - secret: '' -scoreboards: - save-empty-scoreboard-teams: false - track-plugin-scoreboards: false -spam-limiter: - incoming-packet-threshold: 300 - recipe-spam-increment: 1 - recipe-spam-limit: 20 - tab-spam-increment: 1 - tab-spam-limit: 500 -timings: - enabled: true - hidden-config-entries: - - database - - proxies.velocity.secret - history-interval: 300 - history-length: 3600 - server-name: Unknown Server - server-name-privacy: false - url: https://timings.aikar.co/ - verbose: true -unsupported-settings: - allow-grindstone-overstacking: false - allow-headless-pistons: false - allow-permanent-block-break-exploits: false - allow-piston-duplication: false - perform-username-validation: true -watchdog: - early-warning-delay: 10000 - early-warning-every: 5000 diff --git a/platforms/spigot/run/config/paper-world-defaults.yml b/platforms/spigot/run/config/paper-world-defaults.yml deleted file mode 100644 index a0f7a3a..0000000 --- a/platforms/spigot/run/config/paper-world-defaults.yml +++ /dev/null @@ -1,286 +0,0 @@ -# This is the world defaults configuration file for Paper. -# As you can see, there's a lot to configure. Some options may impact gameplay, so use -# with caution, and make sure you know what each option does before configuring. -# -# If you need help with the configuration or have any questions related to Paper, -# join us in our Discord or check the docs page. -# -# Configuration options here apply to all worlds, unless you specify overrides inside -# the world-specific config file inside each world folder. -# -# Docs: https://docs.papermc.io/ -# Discord: https://discord.gg/papermc -# Website: https://papermc.io/ - -_version: 30 -anticheat: - anti-xray: - enabled: false - engine-mode: 1 - hidden-blocks: - - copper_ore - - deepslate_copper_ore - - gold_ore - - deepslate_gold_ore - - iron_ore - - deepslate_iron_ore - - coal_ore - - deepslate_coal_ore - - lapis_ore - - deepslate_lapis_ore - - mossy_cobblestone - - obsidian - - chest - - diamond_ore - - deepslate_diamond_ore - - redstone_ore - - deepslate_redstone_ore - - clay - - emerald_ore - - deepslate_emerald_ore - - ender_chest - lava-obscures: false - max-block-height: 64 - replacement-blocks: - - stone - - oak_planks - - deepslate - update-radius: 2 - use-permission: false - obfuscation: - items: - hide-durability: false - hide-itemmeta: false - hide-itemmeta-with-visual-effects: false -chunks: - auto-save-interval: default - delay-chunk-unloads-by: 10s - entity-per-chunk-save-limit: - arrow: -1 - ender_pearl: -1 - experience_orb: -1 - fireball: -1 - small_fireball: -1 - snowball: -1 - fixed-chunk-inhabited-time: -1 - max-auto-save-chunks-per-tick: 24 - prevent-moving-into-unloaded-chunks: false -collisions: - allow-player-cramming-damage: false - allow-vehicle-collisions: true - fix-climbing-bypassing-cramming-rule: false - max-entity-collisions: 8 - only-players-collide: false -entities: - armor-stands: - do-collision-entity-lookups: true - tick: true - behavior: - allow-spider-world-border-climbing: true - baby-zombie-movement-modifier: 0.5 - disable-chest-cat-detection: false - disable-creeper-lingering-effect: false - disable-player-crits: false - door-breaking-difficulty: - husk: - - HARD - vindicator: - - NORMAL - - HARD - zombie: - - HARD - zombie_villager: - - HARD - zombified_piglin: - - HARD - ender-dragons-death-always-places-dragon-egg: false - experience-merge-max-value: -1 - mobs-can-always-pick-up-loot: - skeletons: false - zombies: false - nerf-pigmen-from-nether-portals: false - parrots-are-unaffected-by-player-movement: false - phantoms-do-not-spawn-on-creative-players: true - phantoms-only-attack-insomniacs: true - phantoms-spawn-attempt-max-seconds: 119 - phantoms-spawn-attempt-min-seconds: 60 - piglins-guard-chests: true - pillager-patrols: - disable: false - spawn-chance: 0.2 - spawn-delay: - per-player: false - ticks: 12000 - start: - day: 5 - per-player: false - player-insomnia-start-ticks: 72000 - should-remove-dragon: false - spawner-nerfed-mobs-should-jump: false - zombie-villager-infection-chance: -1.0 - zombies-target-turtle-eggs: true - entities-target-with-follow-range: false - mob-effects: - immune-to-wither-effect: - wither: true - wither-skeleton: true - spiders-immune-to-poison-effect: true - undead-immune-to-certain-effects: true - spawning: - all-chunks-are-slime-chunks: false - alt-item-despawn-rate: - enabled: false - items: - cobblestone: 300 - count-all-mobs-for-spawning: false - creative-arrow-despawn-rate: default - despawn-ranges: - ambient: - hard: 128 - soft: 32 - axolotls: - hard: 128 - soft: 32 - creature: - hard: 128 - soft: 32 - misc: - hard: 128 - soft: 32 - monster: - hard: 128 - soft: 32 - underground_water_creature: - hard: 128 - soft: 32 - water_ambient: - hard: 64 - soft: 32 - water_creature: - hard: 128 - soft: 32 - disable-mob-spawner-spawn-egg-transformation: false - duplicate-uuid: - mode: SAFE_REGEN - safe-regen-delete-range: 32 - filter-bad-tile-entity-nbt-from-falling-blocks: true - filtered-entity-tag-nbt-paths: - - Pos - - Motion - - SleepingX - - SleepingY - - SleepingZ - iron-golems-can-spawn-in-air: false - monster-spawn-max-light-level: -1 - non-player-arrow-despawn-rate: default - per-player-mob-spawns: true - scan-for-legacy-ender-dragon: true - skeleton-horse-thunder-spawn-chance: default - slime-spawn-height: - slime-chunk: - maximum: 40.0 - surface-biome: - maximum: 70.0 - minimum: 50.0 - spawn-limits: - ambient: -1 - axolotls: -1 - creature: -1 - monster: -1 - underground_water_creature: -1 - water_ambient: -1 - water_creature: -1 - wandering-trader: - spawn-chance-failure-increment: 25 - spawn-chance-max: 75 - spawn-chance-min: 25 - spawn-day-length: 24000 - spawn-minute-length: 1200 - wateranimal-spawn-height: - maximum: default - minimum: default -environment: - disable-explosion-knockback: false - disable-ice-and-snow: false - disable-teleportation-suffocation-check: false - disable-thunder: false - fire-tick-delay: 30 - frosted-ice: - delay: - max: 40 - min: 20 - enabled: true - generate-flat-bedrock: false - nether-ceiling-void-damage-height: disabled - optimize-explosions: false - portal-create-radius: 16 - portal-search-radius: 128 - portal-search-vanilla-dimension-scaling: true - treasure-maps: - enabled: true - find-already-discovered: - loot-tables: default - villager-trade: false - water-over-lava-flow-speed: 5 -feature-seeds: - generate-random-seeds-for-all: false -fishing-time-range: - maximum: 600 - minimum: 100 -fixes: - disable-unloaded-chunk-enderpearl-exploit: true - falling-block-height-nerf: disabled - fix-curing-zombie-villager-discount-exploit: true - fix-items-merging-through-walls: false - prevent-tnt-from-moving-in-water: false - split-overstacked-loot: true - tnt-entity-height-nerf: disabled -hopper: - cooldown-when-full: true - disable-move-event: false - ignore-occluding-blocks: false -lootables: - auto-replenish: false - max-refills: -1 - refresh-max: 2d - refresh-min: 12h - reset-seed-on-fill: true - restrict-player-reloot: true -maps: - item-frame-cursor-limit: 128 - item-frame-cursor-update-interval: 10 -max-growth-height: - bamboo: - max: 16 - min: 11 - cactus: 3 - reeds: 3 -misc: - disable-end-credits: false - disable-relative-projectile-velocity: false - disable-sprint-interruption-on-attack: false - light-queue-size: 20 - max-leash-distance: 10.0 - redstone-implementation: VANILLA - shield-blocking-delay: 5 - show-sign-click-command-failure-msgs-to-player: false - update-pathfinding-on-block-update: true -scoreboards: - allow-non-player-entities-on-scoreboards: false - use-vanilla-world-scoreboard-name-coloring: false -spawn: - allow-using-signs-inside-spawn-protection: false - keep-spawn-loaded: true - keep-spawn-loaded-range: 10 -tick-rates: - behavior: - villager: - validatenearbypoi: -1 - container-update: 1 - grass-spread: 1 - mob-spawner: 1 - sensor: - villager: - secondarypoisensor: 40 -unsupported-settings: - fix-invulnerable-end-crystal-exploit: true diff --git a/platforms/spigot/run/eula.txt b/platforms/spigot/run/eula.txt deleted file mode 100644 index f508944..0000000 --- a/platforms/spigot/run/eula.txt +++ /dev/null @@ -1,3 +0,0 @@ -#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA). -#Wed Jan 11 20:45:49 EST 2023 -eula=true diff --git a/platforms/spigot/run/server.properties b/platforms/spigot/run/server.properties deleted file mode 100644 index e15172a..0000000 --- a/platforms/spigot/run/server.properties +++ /dev/null @@ -1,59 +0,0 @@ -#Minecraft server properties -#Sat Feb 18 21:51:37 EST 2023 -enable-jmx-monitoring=false -rcon.port=25575 -level-seed= -gamemode=survival -enable-command-block=false -enable-query=false -generator-settings={} -enforce-secure-profile=true -level-name=world -motd=A Minecraft Server -query.port=25565 -pvp=true -generate-structures=true -max-chained-neighbor-updates=1000000 -difficulty=peaceful -network-compression-threshold=256 -max-tick-time=60000 -require-resource-pack=false -use-native-transport=true -max-players=20 -online-mode=true -enable-status=true -allow-flight=false -initial-disabled-packs= -broadcast-rcon-to-ops=true -view-distance=10 -server-ip= -resource-pack-prompt= -allow-nether=false -server-port=25565 -enable-rcon=false -sync-chunk-writes=false -op-permission-level=4 -prevent-proxy-connections=false -hide-online-players=false -resource-pack= -entity-broadcast-range-percentage=100 -simulation-distance=10 -rcon.password= -player-idle-timeout=0 -debug=false -force-gamemode=false -rate-limit=0 -hardcore=false -white-list=false -broadcast-console-to-ops=true -spawn-npcs=true -spawn-animals=true -function-permission-level=2 -initial-enabled-packs=vanilla -level-type=minecraft\:normal -text-filtering-config= -spawn-monsters=true -enforce-whitelist=false -spawn-protection=0 -resource-pack-sha1= -max-world-size=29999984 diff --git a/platforms/spigot/run/spigot.yml b/platforms/spigot/run/spigot.yml deleted file mode 100644 index 8dbb705..0000000 --- a/platforms/spigot/run/spigot.yml +++ /dev/null @@ -1,173 +0,0 @@ -# This is the main configuration file for Spigot. -# As you can see, there's tons to configure. Some options may impact gameplay, so use -# with caution, and make sure you know what each option does before configuring. -# For a reference for any variable inside this file, check out the Spigot wiki at -# http://www.spigotmc.org/wiki/spigot-configuration/ -# -# If you need help with the configuration or have any questions related to Spigot, -# join us at the Discord or drop by our forums and leave a post. -# -# Discord: https://www.spigotmc.org/go/discord -# Forums: http://www.spigotmc.org/ - -settings: - debug: false - moved-wrongly-threshold: 0.0625 - save-user-cache-on-stop-only: false - moved-too-quickly-multiplier: 10.0 - timeout-time: 60 - restart-on-crash: false - restart-script: ./start.sh - user-cache-size: 1000 - player-shuffle: 0 - sample-count: 12 - bungeecord: false - netty-threads: 4 - log-villager-deaths: true - log-named-deaths: true - attribute: - maxHealth: - max: 2048.0 - movementSpeed: - max: 2048.0 - attackDamage: - max: 2048.0 -messages: - whitelist: You are not whitelisted on this server! - unknown-command: Unknown command. Type "/help" for help. - server-full: The server is full! - outdated-client: Outdated client! Please use {0} - outdated-server: Outdated server! I'm still on {0} - restart: Server is restarting -advancements: - disable-saving: false - disabled: - - minecraft:story/disabled -world-settings: - default: - below-zero-generation-in-existing-chunks: true - arrow-despawn-rate: 1200 - trident-despawn-rate: 1200 - enable-zombie-pigmen-portal-spawns: true - dragon-death-sound-radius: 0 - wither-spawn-sound-radius: 0 - simulation-distance: default - view-distance: default - thunder-chance: 100000 - merge-radius: - item: 2.5 - exp: 3.0 - item-despawn-rate: 6000 - hanging-tick-frequency: 100 - end-portal-sound-radius: 0 - nerf-spawner-mobs: false - mob-spawn-range: 8 - growth: - cactus-modifier: 100 - cane-modifier: 100 - melon-modifier: 100 - mushroom-modifier: 100 - pumpkin-modifier: 100 - sapling-modifier: 100 - beetroot-modifier: 100 - carrot-modifier: 100 - potato-modifier: 100 - wheat-modifier: 100 - netherwart-modifier: 100 - vine-modifier: 100 - cocoa-modifier: 100 - bamboo-modifier: 100 - sweetberry-modifier: 100 - kelp-modifier: 100 - twistingvines-modifier: 100 - weepingvines-modifier: 100 - cavevines-modifier: 100 - glowberry-modifier: 100 - entity-activation-range: - animals: 32 - monsters: 32 - raiders: 48 - misc: 16 - water: 16 - villagers: 32 - flying-monsters: 32 - wake-up-inactive: - animals-max-per-tick: 4 - animals-every: 1200 - animals-for: 100 - monsters-max-per-tick: 8 - monsters-every: 400 - monsters-for: 100 - villagers-max-per-tick: 4 - villagers-every: 600 - villagers-for: 100 - flying-monsters-max-per-tick: 8 - flying-monsters-every: 200 - flying-monsters-for: 100 - villagers-work-immunity-after: 100 - villagers-work-immunity-for: 20 - villagers-active-for-panic: true - tick-inactive-villagers: true - ignore-spectators: false - seed-village: 10387312 - seed-desert: 14357617 - seed-igloo: 14357618 - seed-jungle: 14357619 - seed-swamp: 14357620 - seed-monument: 10387313 - seed-shipwreck: 165745295 - seed-ocean: 14357621 - seed-outpost: 165745296 - seed-endcity: 10387313 - seed-slime: 987234911 - seed-nether: 30084232 - seed-mansion: 10387319 - seed-fossil: 14357921 - seed-portal: 34222645 - seed-ancientcity: 20083232 - seed-buriedtreasure: 10387320 - seed-mineshaft: default - seed-stronghold: default - entity-tracking-range: - players: 48 - animals: 48 - monsters: 48 - misc: 32 - other: 64 - ticks-per: - hopper-transfer: 8 - hopper-check: 1 - hopper-amount: 1 - hopper-can-load-chunks: false - hunger: - jump-walk-exhaustion: 0.05 - jump-sprint-exhaustion: 0.2 - combat-exhaustion: 0.1 - regen-exhaustion: 6.0 - swim-multiplier: 0.01 - sprint-multiplier: 0.1 - other-multiplier: 0.0 - max-tnt-per-tick: 100 - max-tick-time: - tile: 50 - entity: 50 - zombie-aggressive-towards-villager: true - verbose: false -commands: - silent-commandblock-console: false - tab-complete: 0 - send-namespaced: true - log: true - spam-exclusions: - - /skill - replace-commands: - - setblock - - summon - - testforblock - - tellraw -players: - disable-saving: false -config-version: 12 -stats: - disable-saving: false - forced-stats: {} From 9085d6dda4ac6e56e7603158e2b9b857ca8de2d7 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 28 Feb 2023 01:23:47 -0500 Subject: [PATCH 051/118] Rename to build-src --- {build-logic => build-src}/build.gradle.kts | 0 .../settings.gradle.kts | 0 .../crazyauctions.paper-plugin.gradle.kts | 0 .../crazyauctions.root-plugin.gradle.kts | 19 ++++++++++++++++++- .../src/main/kotlin/task/ReleaseWebhook.kt | 0 .../src/main/kotlin/task/WebhookExtension.kt | 0 settings.gradle.kts | 2 +- 7 files changed, 19 insertions(+), 2 deletions(-) rename {build-logic => build-src}/build.gradle.kts (100%) rename {build-logic => build-src}/settings.gradle.kts (100%) rename {build-logic => build-src}/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts (100%) rename {build-logic => build-src}/src/main/kotlin/crazyauctions.root-plugin.gradle.kts (63%) rename {build-logic => build-src}/src/main/kotlin/task/ReleaseWebhook.kt (100%) rename {build-logic => build-src}/src/main/kotlin/task/WebhookExtension.kt (100%) diff --git a/build-logic/build.gradle.kts b/build-src/build.gradle.kts similarity index 100% rename from build-logic/build.gradle.kts rename to build-src/build.gradle.kts diff --git a/build-logic/settings.gradle.kts b/build-src/settings.gradle.kts similarity index 100% rename from build-logic/settings.gradle.kts rename to build-src/settings.gradle.kts diff --git a/build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts b/build-src/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts similarity index 100% rename from build-logic/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts rename to build-src/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts diff --git a/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts b/build-src/src/main/kotlin/crazyauctions.root-plugin.gradle.kts similarity index 63% rename from build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts rename to build-src/src/main/kotlin/crazyauctions.root-plugin.gradle.kts index e60d354..1031457 100644 --- a/build-logic/src/main/kotlin/crazyauctions.root-plugin.gradle.kts +++ b/build-src/src/main/kotlin/crazyauctions.root-plugin.gradle.kts @@ -2,12 +2,29 @@ import task.ReleaseWebhook import task.WebhookExtension plugins { - id("crazyauctions.base-plugin") + `java-library` + + `maven-publish` + + id("com.github.hierynomus.license") + + id("com.github.johnrengelman.shadow") +} + +license { + header = rootProject.file("LICENSE") + encoding = "UTF-8" + + mapping("java", "JAVADOC_STYLE") + + include("**/*.java") } repositories { maven("https://repo.triumphteam.dev/snapshots/") + maven("https://repo.crazycrew.us/libraries/") + maven("https://repo.crazycrew.us/plugins/") maven("https://libraries.minecraft.net/") diff --git a/build-logic/src/main/kotlin/task/ReleaseWebhook.kt b/build-src/src/main/kotlin/task/ReleaseWebhook.kt similarity index 100% rename from build-logic/src/main/kotlin/task/ReleaseWebhook.kt rename to build-src/src/main/kotlin/task/ReleaseWebhook.kt diff --git a/build-logic/src/main/kotlin/task/WebhookExtension.kt b/build-src/src/main/kotlin/task/WebhookExtension.kt similarity index 100% rename from build-logic/src/main/kotlin/task/WebhookExtension.kt rename to build-src/src/main/kotlin/task/WebhookExtension.kt diff --git a/settings.gradle.kts b/settings.gradle.kts index 63508c7..5d99df8 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,7 +1,7 @@ @file:Suppress("UnstableApiUsage") dependencyResolutionManagement { - includeBuild("build-logic") + includeBuild("build-src") versionCatalogs { create("settings") { From 8bce9284463c93b6b0f66d8bc984f23ef41bb87e Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 28 Feb 2023 01:23:59 -0500 Subject: [PATCH 052/118] Remove spigot module --- .../crazyauctions/CrazyAuctions.java | 141 ------------------ .../us/crazycrew/crazyauctions/Starter.java | 35 ----- .../commands/AuctionCommand.java | 24 --- .../crazyauctions/configs/Config.java | 60 -------- .../crazyauctions/configs/Locale.java | 22 --- .../configs/data/AuctionData.java | 29 ---- .../spigot/src/main/resources/config.yml | 23 --- .../spigot/src/main/resources/plugin.yml | 16 -- 8 files changed, 350 deletions(-) delete mode 100644 platforms/spigot/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java delete mode 100644 platforms/spigot/src/main/java/us/crazycrew/crazyauctions/Starter.java delete mode 100644 platforms/spigot/src/main/java/us/crazycrew/crazyauctions/commands/AuctionCommand.java delete mode 100644 platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Config.java delete mode 100644 platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Locale.java delete mode 100644 platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/data/AuctionData.java delete mode 100644 platforms/spigot/src/main/resources/config.yml delete mode 100644 platforms/spigot/src/main/resources/plugin.yml diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java deleted file mode 100644 index 170244a..0000000 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java +++ /dev/null @@ -1,141 +0,0 @@ -package us.crazycrew.crazyauctions; - -import us.crazycrew.crazyauctions.api.economy.vault.VaultSupport; -import us.crazycrew.crazyauctions.api.enums.PluginSupport; -import us.crazycrew.crazyauctions.commands.AuctionCommand; -import us.crazycrew.crazyauctions.configs.Config; -import us.crazycrew.crazyauctions.configs.Locale; -import us.crazycrew.crazyauctions.configs.data.AuctionData; -import net.dehya.ruby.RubyCore; -import net.dehya.ruby.SpigotRuby; -import net.dehya.ruby.command.cloud.RubyCommand; -import net.dehya.ruby.files.SpigotFileManager; -import net.dehya.ruby.player.RubyPlayerRegistry; -import net.dehya.ruby.registry.senders.types.Console; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; -import java.lang.reflect.Field; -import java.nio.file.Path; -import java.util.Collections; -import java.util.List; - -public class CrazyAuctions extends JavaPlugin implements RubyCore { - - private static CrazyAuctions plugin; - - private final SpigotRuby spigotRuby = new SpigotRuby(this); - - private final PluginSupport pluginSupport; - - private final Starter starter; - - public CrazyAuctions() { - super(); - - try { - Field api = Provider.class.getDeclaredField("api"); - api.setAccessible(true); - api.set(null, this); - } catch (Exception e) { - e.printStackTrace(); - - getServer().getPluginManager().disablePlugin(this); - } - - plugin = this; - - this.pluginSupport = new PluginSupport(); - - this.starter = new Starter(); - - this.pluginSupport.loadCurrency(); - } - - @Override - public void onEnable() { - Config.reload(); - Locale.reload(); - - AuctionData.load(); - - getCommand("ah").setExecutor(new AuctionCommand()); - } - - @Override - public void onDisable() { - AuctionData.save(); - } - - @Override - public @NotNull Path getDirectory() { - return getDataFolder().toPath(); - } - - // =================================================== - - /** - * These all can be null as we don't use them here. - */ - @Override - public @NotNull Console getConsole() { - return null; - } - - @Override - public @NotNull RubyPlayerRegistry getPlayerRegistry() { - return null; - } - - @Override - public @NotNull List getCommands() { - return Collections.emptyList(); - } - // =================================================== - - @Override - public @NotNull String getPrefix() { - return Config.PREFIX; - } - - /** - * @return the plugin instance - */ - public static CrazyAuctions getPlugin() { - return plugin; - } - - /** - * @return the spigot manager - */ - public SpigotRuby getSpigotManager() { - return this.spigotRuby; - } - - /** - * @return the spigot file manager - */ - public SpigotFileManager getSpigotFileManager() { - return this.spigotRuby.getSpigotFileManager(); - } - - /** - * @return the plugin support class - */ - public PluginSupport getPluginSupport() { - return this.pluginSupport; - } - - /** - * @return the starter class - */ - public Starter getStarter() { - return this.starter; - } - - /** - * @return vault support - */ - public VaultSupport getVaultSupport() { - return this.starter.getVaultSupport(); - } -} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/Starter.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/Starter.java deleted file mode 100644 index 3adf0c5..0000000 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/Starter.java +++ /dev/null @@ -1,35 +0,0 @@ -package us.crazycrew.crazyauctions; - -import us.crazycrew.crazyauctions.api.CrazyManager; -import us.crazycrew.crazyauctions.api.economy.vault.VaultSupport; -import us.crazycrew.crazyauctions.api.enums.PluginSupport; - -public class Starter { - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - private CrazyManager crazyManager = new CrazyManager(); - - private VaultSupport vaultSupport; - - public void init() { - if (getVaultSupport() != null && PluginSupport.SupportedPlugins.VAULT.isPluginLoaded()) plugin.getLogger().warning("Vault support is now enabled."); - crazyManager = new CrazyManager(); - } - - public CrazyManager getCrazyManager() { - return crazyManager; - } - - public Starter setVaultSupport(VaultSupport vaultSupport) { - this.vaultSupport = vaultSupport; - - this.vaultSupport.loadVault(); - - return this; - } - - public VaultSupport getVaultSupport() { - return this.vaultSupport; - } - -} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/commands/AuctionCommand.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/commands/AuctionCommand.java deleted file mode 100644 index 78263ab..0000000 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/commands/AuctionCommand.java +++ /dev/null @@ -1,24 +0,0 @@ -package us.crazycrew.crazyauctions.commands; - -import us.crazycrew.crazyauctions.configs.data.AuctionData; -import org.bukkit.command.Command; -import org.bukkit.command.CommandExecutor; -import org.bukkit.command.CommandSender; -import org.bukkit.entity.Player; -import org.jetbrains.annotations.NotNull; -import java.util.UUID; - -public class AuctionCommand implements CommandExecutor { - - @Override - public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) { - - Player player = (Player) sender; - - AuctionData.auctionData.putIfAbsent(player.getUniqueId(), UUID.randomUUID().toString()); - - AuctionData.save(); - - return false; - } -} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Config.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Config.java deleted file mode 100644 index 3236e57..0000000 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Config.java +++ /dev/null @@ -1,60 +0,0 @@ -package us.crazycrew.crazyauctions.configs; - -import us.crazycrew.crazyauctions.api.interfaces.Universal; -import net.dehya.ruby.common.annotations.FileBuilder; -import net.dehya.ruby.common.annotations.yaml.BlockType; -import net.dehya.ruby.common.annotations.yaml.Comment; -import net.dehya.ruby.common.annotations.yaml.Key; -import net.dehya.ruby.common.enums.FileType; -import net.dehya.ruby.files.FileExtension; -import net.dehya.ruby.files.FileManager; -import org.simpleyaml.configuration.file.YamlFile; - -import java.io.IOException; - -@FileBuilder(isLogging = true, isAsync = false, isData = false, fileType = FileType.YAML) -public class Config extends FileExtension implements Universal { - - @Key("settings.prefix") - @Comment("The prefix used in front of messages.") - public static String PREFIX = "&8[&bCrazyAuctions&8]: "; - - @Key("settings.locale-file") - @Comment("The language file to use from the locale folder. Supported languages are English(en).") - @BlockType - public static String LOCALE_FILE = "locale-en.yml"; - - @Key("settings.update-checker") - @Comment("Whether you want to be notified when an update is published to Modrinth.") - public static boolean UPDATE_CHECKER = true; - - @Key("settings.toggle-metrics") - @Comment("Whether you want your server statistics to be sent to https://bstats.org/ ( Requires a restart! )") - public static boolean TOGGLE_METRICS = true; - - @Key("settings.config-version") - @Comment("DO NOT TOUCH THIS: We use this to identify if your configs are outdated.") - public static double CONFIG_VERSION = 1.0; - - @Key("settings.data-storage.storage-method") - @Comment("The only available type at the moment is JSON") - public static String STORAGE_TYPE = "JSON"; - - public Config() { - super("config.yml"); - } - - public static void reload() { - plugin.getSpigotFileManager().addFile(new Config()); - } - - public static YamlFile getConfiguration(FileManager fileManager) { - try { - return fileManager.getFileConfiguration(new Config()); - } catch (IOException e) { - e.printStackTrace(); - } - - return null; - } -} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Locale.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Locale.java deleted file mode 100644 index eb31050..0000000 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/Locale.java +++ /dev/null @@ -1,22 +0,0 @@ -package us.crazycrew.crazyauctions.configs; - -import us.crazycrew.crazyauctions.api.interfaces.Universal; -import net.dehya.ruby.common.annotations.FileBuilder; -import net.dehya.ruby.common.enums.FileType; -import net.dehya.ruby.files.FileExtension; - -import java.nio.file.Path; - -@FileBuilder(isLogging = true, isAsync = false, isData = false, fileType = FileType.YAML) -public class Locale extends FileExtension implements Universal { - - public Locale(Path path) { - super(Config.LOCALE_FILE, path.resolve("locale")); - } - - public static void reload() { - plugin.getSpigotFileManager().extract("/locale", plugin.getDirectory()); - - plugin.getSpigotFileManager().addFile(new Locale(plugin.getDirectory())); - } -} \ No newline at end of file diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/data/AuctionData.java b/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/data/AuctionData.java deleted file mode 100644 index 748f9b2..0000000 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/configs/data/AuctionData.java +++ /dev/null @@ -1,29 +0,0 @@ -package us.crazycrew.crazyauctions.configs.data; - -import us.crazycrew.crazyauctions.api.interfaces.Universal; -import com.google.gson.annotations.Expose; -import net.dehya.ruby.common.annotations.FileBuilder; -import net.dehya.ruby.common.enums.FileType; -import net.dehya.ruby.files.FileExtension; - -import java.util.UUID; -import java.util.concurrent.ConcurrentHashMap; - -@FileBuilder(isLogging = true, isAsync = false, isData = false, fileType = FileType.JSON) -public class AuctionData extends FileExtension implements Universal { - - @Expose - public static ConcurrentHashMap auctionData = new ConcurrentHashMap<>(); - - public AuctionData() { - super("auction-data.json"); - } - - public static void load() { - plugin.getSpigotFileManager().addFile(new AuctionData()); - } - - public static void save() { - plugin.getSpigotFileManager().saveFile(new AuctionData()); - } -} \ No newline at end of file diff --git a/platforms/spigot/src/main/resources/config.yml b/platforms/spigot/src/main/resources/config.yml deleted file mode 100644 index 783f5b1..0000000 --- a/platforms/spigot/src/main/resources/config.yml +++ /dev/null @@ -1,23 +0,0 @@ -settings: - prefix: "&8[&bCrazyAuctions&8]: " # The prefix used in front of messages. - - verbose-logging: false # Whether you want to have extra logging enabled... Currently does nothing! - - update-checker: true # Whether you want to be notified when an update is published to Modrinth. - toggle-metrics: true # Whether you want your server statistics to be sent to https://bstats.org/ ( Requires a restart! ) - config-version: 1.0 # DO NOT TOUCH THIS: We use this to identify if configs are outdated. - - data-storage: - # How the plugin should store data - # - # - Your Options - # | Remote Database Types - You need to supply connection information. - # |» MySQL *NOT IMPLEMENTED* - # |» MariaDB ( Recommended over MySQL ) *NOT IMPLEMENTED* - # - # | Local Database Types - # |» H2 *NOT IMPLEMENTED* - # - # | Text File Based Storage - # |» JSON (.json files) *DEFAULT - storage-method: JSON \ No newline at end of file diff --git a/platforms/spigot/src/main/resources/plugin.yml b/platforms/spigot/src/main/resources/plugin.yml deleted file mode 100644 index 9740f9e..0000000 --- a/platforms/spigot/src/main/resources/plugin.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: CrazyAuctions -main: {group}.CrazyAuctions - -authors: [BadBones69, RyderBelserion] - -version: ${version} -api-version: '1.13' -description: ${description} -website: ${website} - -softdepend: [CMI, HolographicDisplays, DecentHolograms, PlaceholderAPI] - -commands: - crazyauctions: - description: The base command for Crazy Auctions - aliases: [ca, ah, crazyauction] \ No newline at end of file From b64e667ef0daa3ccb801ce6a63fc4207bad73c03 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 28 Feb 2023 01:24:26 -0500 Subject: [PATCH 053/118] Clean up build script --- .../crazyauctions.base-plugin.gradle.kts | 18 ------------- .../crazyauctions.spigot-plugin.gradle.kts | 15 ----------- settings.gradle.kts | 25 +++++++++++++------ 3 files changed, 17 insertions(+), 41 deletions(-) delete mode 100644 build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts delete mode 100644 build-logic/src/main/kotlin/crazyauctions.spigot-plugin.gradle.kts diff --git a/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts deleted file mode 100644 index ca29df1..0000000 --- a/build-logic/src/main/kotlin/crazyauctions.base-plugin.gradle.kts +++ /dev/null @@ -1,18 +0,0 @@ -plugins { - `java-library` - - `maven-publish` - - id("com.github.hierynomus.license") - - id("com.github.johnrengelman.shadow") -} - -license { - header = rootProject.file("LICENSE") - encoding = "UTF-8" - - mapping("java", "JAVADOC_STYLE") - - include("**/*.java") -} \ No newline at end of file diff --git a/build-logic/src/main/kotlin/crazyauctions.spigot-plugin.gradle.kts b/build-logic/src/main/kotlin/crazyauctions.spigot-plugin.gradle.kts deleted file mode 100644 index 951655e..0000000 --- a/build-logic/src/main/kotlin/crazyauctions.spigot-plugin.gradle.kts +++ /dev/null @@ -1,15 +0,0 @@ -import gradle.kotlin.dsl.accessors._8aa390c341e35d66485a63bc7873c757.java -import org.gradle.api.JavaVersion - -plugins { - id("crazyauctions.root-plugin") -} - -repositories { - maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots/") -} - -java { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 -} \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 5d99df8..3c0d352 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -24,7 +24,9 @@ val lowerCase = rootProject.name.lowercase() include("core") project(":core").name = "$lowerCase-core" -listOf("spigot").forEach(::includePlatform) +listOf("platforms").forEach(::includeProject) + +listOf("paper").forEach(::includePlatform) fun includeProject(name: String) { include(name) { @@ -32,13 +34,6 @@ fun includeProject(name: String) { } } -fun includePlatform(name: String) { - include(name) { - this.name = "$lowerCase-platform-$name" - this.projectDir = file("platforms/$name") - } -} - fun includeModule(name: String) { include(name) { this.name = "$lowerCase-module-$name" @@ -46,6 +41,13 @@ fun includeModule(name: String) { } } +fun includePlatform(name: String) { + include(name) { + this.name = "$lowerCase-$name" + this.projectDir = file("platforms/$name") + } +} + fun includePlatformModule(name: String, platform: String) { include(name) { this.name = "$lowerCase-module-$platform-$name" @@ -53,6 +55,13 @@ fun includePlatformModule(name: String, platform: String) { } } +fun includeDiscordType(name: String) { + include(name) { + this.name = "$lowerCase-$name" + this.projectDir = file("platforms/discord/$name") + } +} + fun include(name: String, block: ProjectDescriptor.() -> Unit) { include(name) project(":$name").apply(block) From cc10d4d65395e8b72562f3f5460a5bd3fde22719 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 28 Feb 2023 01:25:51 -0500 Subject: [PATCH 054/118] Set up crazycore with paper api --- build.gradle.kts | 2 +- core/build.gradle.kts | 4 + gradle/libs.versions.toml | 17 +-- platforms/{spigot => paper}/build.gradle.kts | 105 +++++------------- .../crazyauctions/api/CrazyManager.java | 0 .../api/auctionhouse/enums/AuctionType.java | 0 .../auctionhouse/interfaces/AuctionItem.java | 0 .../auctionhouse/objects/AuctionButtons.java | 2 +- .../auctionhouse/objects/AuctionCategory.java | 4 +- .../auctionhouse/objects/AuctionHouse.java | 2 - .../objects/InventorySettings.java | 0 .../objects/auctiontype/BiddingAuction.java | 0 .../objects/auctiontype/SellingAuction.java | 0 .../crazyauctions/api/economy/Currency.java | 0 .../api/economy/CurrencyAPI.java | 17 +-- .../api/economy/vault/VaultSupport.java | 0 .../api/enums/PluginSupport.java | 14 ++- .../api/enums/ServerVersion.java | 0 .../api/events/AuctionAddEvent.java | 0 .../api/events/AuctionBidEvent.java | 0 .../api/events/AuctionBuyEvent.java | 0 .../api/events/AuctionCancelEvent.java | 0 .../api/events/AuctionExpireEvent.java | 0 .../api/events/AuctionListEvent.java | 0 .../api/events/AuctionWinEvent.java | 0 .../api/interfaces/Universal.java | 0 .../crazyauctions/utils/ItemUtils.java | 8 +- .../utils/utilities/misc/ColorUtils.java | 60 ++++------ .../utils/utilities/misc/NumberUtils.java | 52 +++++---- .../src/main/resources/locale/locale-en.yml | 0 30 files changed, 109 insertions(+), 178 deletions(-) rename platforms/{spigot => paper}/build.gradle.kts (50%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java (98%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java (94%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java (99%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java (87%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java (87%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/enums/ServerVersion.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java (100%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java (91%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java (56%) rename platforms/{spigot => paper}/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java (52%) rename platforms/{spigot => paper}/src/main/resources/locale/locale-en.yml (100%) diff --git a/build.gradle.kts b/build.gradle.kts index 2166708..f2fa735 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,7 +14,7 @@ val projectVersion = settings.versions.projectVersion.get() val projectName = settings.versions.projectName.get() val projectExt = settings.versions.projectExtension.get() -val finalVersion = if (isBeta) "$projectVersion+Beta" else projectVersion +val finalVersion = if (isBeta) "$projectVersion+beta" else projectVersion val color = if (isBeta) betaUpdate else releaseUpdate val repo = if (isBeta) "beta" else "releases" diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 7588646..cbcc403 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -13,6 +13,10 @@ project.version = finalVersion dependencies { //compileOnly(libs.adventure.api) //compileOnly(libs.adventure.text) + + compileOnly(libs.config.me) + + compileOnly(libs.crazycore) } tasks { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 98b2a4b..638c8ff 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -6,27 +6,22 @@ paper = "1.19.3-R0.1-SNAPSHOT" # Adventure adventure = "4.12.0" -# RubyCore -ruby = "1.0.0.0" +# CrazyCore +crazycore = "1.1.0.0" [libraries] # Minecraft -papermc = { module = "io.papermc.paper:paper-api", version.ref = "paper" } +paper = { module = "io.papermc.paper:paper-api", version.ref = "paper" } spigot = { module = "org.spigotmc:spigot-api", version.ref = "paper" } # Adventure adventure_api = { module = "net.kyori:adventure-api", version.ref = "adventure" } adventure_text = { module = "net.kyori:adventure-text-minimessage", version.ref = "adventure" } -# RubyCore -ruby_api = { module = "net.dehya.ruby:ruby-core", version.ref = "ruby" } -ruby_paper = { module = "net.dehya.ruby:ruby-paper", version.ref = "ruby" } -ruby_spigot = { module = "net.dehya.ruby:ruby-spigot", version.ref = "ruby" } - -# Configurations - -yaml = { module = "me.carleslc.Simple-YAML:Simple-Yaml", version = "1.8.3" } +# CrazyCore +crazycore-paper = { module = "us.crazycrew.crazycore:crazycore-paper", version.ref = "crazycore" } +crazycore = { module = "us.crazycrew.crazycore:crazycore-core", version.ref = "crazycore" } # Triumph Team triumph_cmds = { module = "dev.triumphteam:triumph-cmd-bukkit", version = "2.0.0-SNAPSHOT" } diff --git a/platforms/spigot/build.gradle.kts b/platforms/paper/build.gradle.kts similarity index 50% rename from platforms/spigot/build.gradle.kts rename to platforms/paper/build.gradle.kts index 67d0143..938c1be 100644 --- a/platforms/spigot/build.gradle.kts +++ b/platforms/paper/build.gradle.kts @@ -1,7 +1,7 @@ @Suppress("DSL_SCOPE_VIOLATION") plugins { - id("crazyauctions.spigot-plugin") + id("crazyauctions.paper-plugin") alias(settings.plugins.minotaur) } @@ -11,24 +11,21 @@ repositories { * PAPI Team */ maven("https://repo.extendedclip.com/content/repositories/placeholderapi/") - - /** - * CrazyCrew Team - */ - maven("https://repo.crazycrew.us/libraries") } dependencies { -// api(project(":crazyauctions-core")) + api(project(":crazyauctions-core")) - compileOnly(libs.spigot) + compileOnly(libs.paper) - implementation(libs.ruby.spigot) + compileOnly(libs.crazycore.paper) - implementation(libs.triumph.gui) - implementation(libs.triumph.cmds) + compileOnly(libs.triumph.gui) +// implementation(libs.triumph.cmds) - implementation(libs.vault.api) { + compileOnly(libs.config.me) + + compileOnly(libs.vault.api) { exclude("org.bukkit", "bukkit") } } @@ -43,18 +40,17 @@ val isBeta = settings.versions.projectBeta.get().toBoolean() val projectVersion = settings.versions.projectVersion.get() -val finalVersion = if (isBeta) "$projectVersion+Beta" else projectVersion +val finalVersion = if (isBeta) "$projectVersion+beta" else projectVersion -val repo = if (isBeta) "beta" else "releases" val type = if (isBeta) "beta" else "release" tasks { shadowJar { - archiveFileName.set("${projectName}+$finalVersion.jar") + archiveFileName.set("${projectName}+${projectDir.name}+$finalVersion.jar") listOf( "org.bstats" - ).forEach { relocate(it, "$projectGroup.plugin.library.$it") } + ).forEach { relocate(it, "$projectGroup.library.$it") } } modrinth { @@ -70,24 +66,9 @@ tasks { autoAddDependsOn.set(true) - gameVersions.addAll( - listOf( - "1.8", - "1.9", - "1.10", - "1.11", - "1.12", - "1.13", - "1.14", - "1.15", - "1.16", - "1.17", - "1.18", - "1.19" - ) - ) + gameVersions.addAll(listOf("1.19, 1.19.1, 1.19.2, 1.19.3")) - loaders.addAll(listOf("spigot", "paper", "purpur")) + loaders.addAll(listOf("paper", "purpur")) //

The first release for CrazyAuctions on Modrinth! 🎉🎉🎉🎉🎉


If we want a header. changelog.set( @@ -103,62 +84,20 @@ tasks { } processResources { - filesMatching("plugin.yml") { + filesMatching("paper-plugin.yml") { expand( "name" to projectName, "group" to projectGroup, "version" to finalVersion, - "description" to projectDescription, - "website" to "https://modrinth.com/$projectExt/${projectName.lowercase()}" + "description" to projectDescription ) } } } publishing { - publications { - create("maven") { - groupId = projectGroup - artifactId = "${projectName.lowercase()}-paper-api" - version = finalVersion - - from(components["java"]) - - pom { - name.set(projectName) - - description.set(projectDescription) - url.set(projectGithub) - - licenses { - license { - name.set("MIT License") - url.set("https://www.opensource.org/licenses/mit-license.php") - } - } - - developers { - developer { - id.set("ryderbelserion") - name.set("Ryder Belserion") - } - - developer { - id.set("badbones69") - name.set("BadBones69") - } - } - - scm { - connection.set("scm:git:git://github.com/Crazy-Crew/$projectName.git") - developerConnection.set("scm:git:ssh://github.com/Crazy-Crew/$projectName.git") - url.set(projectGithub) - } - } - } - } - repositories { + val repo = if (isBeta) "beta" else "releases" maven("https://repo.crazycrew.us/$repo") { name = "crazycrew" // Used for locally publishing. @@ -170,4 +109,14 @@ publishing { } } } + + publications { + create("maven") { + groupId = projectGroup + artifactId = "${projectName.lowercase()}-${projectDir.name}" + version = finalVersion + + from(components["java"]) + } + } } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java similarity index 98% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java index 18dedab..3ffc924 100644 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java @@ -1,8 +1,8 @@ package us.crazycrew.crazyauctions.api.auctionhouse.objects; import us.crazycrew.crazyauctions.utils.ItemUtils; -import net.dehya.ruby.items.ItemBuilder; import org.bukkit.configuration.file.FileConfiguration; +import us.crazycrew.crazycore.paper.items.ItemBuilder; public class AuctionButtons { diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java similarity index 94% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java index ce22255..d093dca 100644 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java @@ -1,8 +1,7 @@ package us.crazycrew.crazyauctions.api.auctionhouse.objects; -import net.dehya.ruby.items.ItemBuilder; import org.bukkit.Material; - +import us.crazycrew.crazycore.paper.items.ItemBuilder; import java.util.List; public class AuctionCategory { @@ -35,5 +34,4 @@ public class AuctionCategory { public List getCategoryItemList() { return categoryItemList; } - } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java similarity index 99% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java index 1ab7f3f..d672c9e 100644 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java @@ -9,7 +9,6 @@ import us.crazycrew.crazyauctions.utils.ItemUtils; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.configuration.file.FileConfiguration; - import java.util.ArrayList; import java.util.List; import java.util.UUID; @@ -85,5 +84,4 @@ public class AuctionHouse { AuctionAddEvent event = new AuctionAddEvent(auctionItem.getSeller(), this, auctionItem); Bukkit.getServer().getPluginManager().callEvent(event); } - } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java similarity index 87% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java index c0adc48..fc35ebd 100644 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java @@ -3,7 +3,6 @@ package us.crazycrew.crazyauctions.api.economy; import us.crazycrew.crazyauctions.CrazyAuctions; import org.bukkit.OfflinePlayer; import org.bukkit.entity.Player; - import java.util.UUID; public class CurrencyAPI { @@ -23,17 +22,11 @@ public class CurrencyAPI { Player player = plugin.getServer().getPlayer(uuid); switch (currency) { - case VAULT: { - if (player != null) return (int) plugin.getVaultSupport().getVault().getBalance(player); - } + case VAULT: //if (player != null) return (int) plugin.getVaultSupport().getVault().getBalance(player); - case XP_LEVEL: { - if (player != null) return player.getLevel(); - } + case XP_LEVEL: if (player != null) return player.getLevel(); - case XP_TOTAL: { - if (player != null) return getTotalExperience(player); - } + case XP_TOTAL: if (player != null) return getTotalExperience(player); } } catch (Exception | NoClassDefFoundError ignored) {} return 0; @@ -51,7 +44,7 @@ public class CurrencyAPI { Player player = plugin.getServer().getPlayer(uuid); switch (currency) { - case VAULT: if (player != null) plugin.getVaultSupport().getVault().withdrawPlayer(player, amount); + //case VAULT: if (player != null) plugin.getVaultSupport().getVault().withdrawPlayer(player, amount); case XP_LEVEL: if (player != null) player.setLevel(player.getLevel() - amount); case XP_TOTAL: if (player != null) takeTotalExperience(player, amount); } @@ -70,7 +63,7 @@ public class CurrencyAPI { Player player = plugin.getServer().getPlayer(uuid); switch (currency) { - case VAULT: if (player != null) plugin.getVaultSupport().getVault().depositPlayer(player, amount); + //case VAULT: if (player != null) plugin.getVaultSupport().getVault().depositPlayer(player, amount); case XP_LEVEL: if (player != null) player.setLevel(player.getLevel() + amount); case XP_TOTAL: if (player != null) takeTotalExperience(player, -amount); } diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java similarity index 87% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java index 158a158..97b8b0b 100644 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java @@ -58,7 +58,7 @@ public class PluginSupport { for (SupportedPlugins supportedPlugin : SupportedPlugins.values()) { if (supportedPlugin.isPluginLoaded() && supportedPlugin.getLoadedPlugin().isEnabled()) { switch (supportedPlugin) { - case VAULT: this.plugin.getStarter().setVaultSupport(new VaultSupport()).init(); + //case VAULT: this.plugin.getStarter().setVaultSupport(new VaultSupport()).init(); } return; @@ -84,7 +84,7 @@ public class PluginSupport { private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - private final PluginSupport pluginSupport = plugin.getPluginSupport(); + //private final PluginSupport pluginSupport = plugin.getPluginSupport(); public boolean isPluginLoaded() { return plugin.getServer().getPluginManager().getPlugin(pluginName) != null; @@ -95,19 +95,21 @@ public class PluginSupport { } public boolean isCachedPluginLoaded() { - return pluginSupport.cachedPlugins.get(this); + return true; + //return pluginSupport.cachedPlugins.get(this); } public void addPlugin(boolean value) { - pluginSupport.cachedPlugins.put(this, value); + //pluginSupport.cachedPlugins.put(this, value); } public void removePlugin() { - pluginSupport.cachedPlugins.remove(this); + //pluginSupport.cachedPlugins.remove(this); } public boolean isPluginEnabled() { - return pluginSupport.cachedPlugins.get(this); + return true; + //return pluginSupport.cachedPlugins.get(this); } } } \ No newline at end of file diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/enums/ServerVersion.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/ServerVersion.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/enums/ServerVersion.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/ServerVersion.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java similarity index 100% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java similarity index 91% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java index 872f357..53f249e 100644 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java @@ -1,8 +1,8 @@ package us.crazycrew.crazyauctions.utils; import us.crazycrew.crazyauctions.api.enums.ServerVersion; -import net.dehya.ruby.items.ItemBuilder; import org.bukkit.Material; +import us.crazycrew.crazycore.paper.items.ItemBuilder; import java.util.Arrays; public class ItemUtils { @@ -30,7 +30,7 @@ public class ItemUtils { itemBuilder.setValue(value); break; case "name": - itemBuilder.setDisplayName(value); + //itemBuilder.setDisplayName(value); break; case "amount": try { @@ -40,7 +40,7 @@ public class ItemUtils { } break; case "lore": - itemBuilder.setLore(Arrays.asList(value.split(","))); + //itemBuilder.setLore(Arrays.asList(value.split(","))); break; case "player": itemBuilder.setTexture(value); @@ -82,7 +82,7 @@ public class ItemUtils { } } } catch (Exception e) { - ItemBuilder.setMaterial(Material.RED_TERRACOTTA).setDisplayName("&c&lERROR").setLore(Arrays.asList("&cThere is an error", "&cFor : &c")); + //ItemBuilder.setMaterial(Material.RED_TERRACOTTA).setDisplayName("&c&lERROR").setLore(Arrays.asList("&cThere is an error", "&cFor : &c")); e.printStackTrace(); } diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java similarity index 56% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java index 7f3183e..ba2a14c 100644 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java @@ -1,7 +1,6 @@ package us.crazycrew.crazyauctions.utils.utilities.misc; import us.crazycrew.crazyauctions.api.enums.ServerVersion; -import us.crazycrew.crazyauctions.configs.Config; import org.bukkit.ChatColor; import org.bukkit.Color; import java.util.List; @@ -14,7 +13,7 @@ public class ColorUtils { public static String color(String message) { if (ServerVersion.isAtLeast(ServerVersion.v1_15)) { Matcher matcher = HEX_PATTERN.matcher(message); - StringBuffer buffer = new StringBuffer(); + StringBuilder buffer = new StringBuilder(); while (matcher.find()) { matcher.appendReplacement(buffer, ChatColor.valueOf(matcher.group()).toString()); @@ -41,42 +40,25 @@ public class ColorUtils { } public static Color getColor(String color) { - switch (color.toUpperCase()) { - case "AQUA": - return Color.AQUA; - case "BLACK": - return Color.BLACK; - case "BLUE": - return Color.BLUE; - case "FUCHSIA": - return Color.FUCHSIA; - case "GRAY": - return Color.GRAY; - case "GREEN": - return Color.GREEN; - case "LIME": - return Color.LIME; - case "MAROON": - return Color.MAROON; - case "NAVY": - return Color.NAVY; - case "OLIVE": - return Color.OLIVE; - case "ORANGE": - return Color.ORANGE; - case "PURPLE": - return Color.PURPLE; - case "RED": - return Color.RED; - case "SILVER": - return Color.SILVER; - case "TEAL": - return Color.TEAL; - case "YELLOW": - return Color.YELLOW; - } - - return Color.WHITE; + return switch (color.toUpperCase()) { + case "AQUA" -> Color.AQUA; + case "BLACK" -> Color.BLACK; + case "BLUE" -> Color.BLUE; + case "FUCHSIA" -> Color.FUCHSIA; + case "GRAY" -> Color.GRAY; + case "GREEN" -> Color.GREEN; + case "LIME" -> Color.LIME; + case "MAROON" -> Color.MAROON; + case "NAVY" -> Color.NAVY; + case "OLIVE" -> Color.OLIVE; + case "ORANGE" -> Color.ORANGE; + case "PURPLE" -> Color.PURPLE; + case "RED" -> Color.RED; + case "SILVER" -> Color.SILVER; + case "TEAL" -> Color.TEAL; + case "YELLOW" -> Color.YELLOW; + default -> Color.WHITE; + }; } public static String removeColor(String msg) { @@ -84,7 +66,7 @@ public class ColorUtils { } public static String getPrefix(String string) { - return Config.PREFIX; + return ""; } public static String getPrefix() { diff --git a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java similarity index 52% rename from platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java index 2797fc1..cfe8d10 100644 --- a/platforms/spigot/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java @@ -18,29 +18,39 @@ public class NumberUtils { * @return The roman numeral as a number. */ public static int convertLevelInteger(String level) { - switch (level) { - case "I": return 1; + case "I" -> { + return 1; + } + case "II" -> { + return 2; + } + case "III" -> { + return 3; + } + case "IV" -> { + return 4; + } + case "V" -> { + return 5; + } + case "VI" -> { + return 6; + } + case "VII" -> { + return 7; + } + case "VIII" -> { + return 8; + } + case "IX" -> { + return 9; + } + case "X" -> { + return 10; + } - case "II": return 2; - - case "III": return 3; - - case "IV": return 4; - - case "V": return 5; - - case "VI": return 6; - - case "VII": return 7; - - case "VIII": return 8; - - case "IX": return 9; - - case "X": return 10; - - default: { + default -> { if (isInt(level)) { return Integer.parseInt(level); } else { diff --git a/platforms/spigot/src/main/resources/locale/locale-en.yml b/platforms/paper/src/main/resources/locale/locale-en.yml similarity index 100% rename from platforms/spigot/src/main/resources/locale/locale-en.yml rename to platforms/paper/src/main/resources/locale/locale-en.yml From a28521f105799c4dd885fdc38389dfe0e8e57882 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 28 Feb 2023 01:26:27 -0500 Subject: [PATCH 055/118] Make use of paper's new bootstrap/library loader --- .../crazyauctions/CrazyAuctions.java | 56 ++++++++++++++++++ .../crazycrew/crazyauctions/CrazyLoader.java | 34 +++++++++++ .../us/crazycrew/crazyauctions/Starter.java | 58 +++++++++++++++++++ .../paper/src/main/resources/paper-plugin.yml | 38 ++++++++++++ 4 files changed, 186 insertions(+) create mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java create mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyLoader.java create mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/Starter.java create mode 100644 platforms/paper/src/main/resources/paper-plugin.yml diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java new file mode 100644 index 0000000..730666f --- /dev/null +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java @@ -0,0 +1,56 @@ +package us.crazycrew.crazyauctions; + +import org.bukkit.plugin.java.JavaPlugin; +import org.jetbrains.annotations.NotNull; +import us.crazycrew.crazycore.CrazyLogger; +import us.crazycrew.crazycore.paper.PaperCore; +import java.io.File; +import java.nio.file.Path; +import java.util.logging.Logger; + +public class CrazyAuctions extends JavaPlugin { + + private static CrazyAuctions plugin; + + private final PaperCore paperCore; + + private final File users; + + public CrazyAuctions(PaperCore paperCore) { + this.paperCore = paperCore; + + plugin = this; + + this.users = new File(paperCore.getDirectory() + "/userdata"); + + if (users.mkdir()) CrazyLogger.info("Created the folder " + users.getName() + "."); + } + + @Override + public @NotNull Logger getLogger() { + return CrazyLogger.getLogger(); + } + + @Override + public void onEnable() { + // Enable the player registry. + getCrazyCore().createPlayerRegistry(this); + } + + @Override + public void onDisable() { + super.onDisable(); + } + + public static CrazyAuctions getPlugin() { + return plugin; + } + + public PaperCore getCrazyCore() { + return this.paperCore; + } + + public Path getUsers() { + return users.toPath(); + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyLoader.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyLoader.java new file mode 100644 index 0000000..dc1b14f --- /dev/null +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyLoader.java @@ -0,0 +1,34 @@ +package us.crazycrew.crazyauctions; + +import io.papermc.paper.plugin.loader.PluginClasspathBuilder; +import io.papermc.paper.plugin.loader.PluginLoader; +import io.papermc.paper.plugin.loader.library.impl.MavenLibraryResolver; +import org.eclipse.aether.artifact.DefaultArtifact; +import org.eclipse.aether.graph.Dependency; +import org.eclipse.aether.repository.RemoteRepository; +import org.jetbrains.annotations.NotNull; + +@SuppressWarnings("UnstableApiUsage") +public class CrazyLoader implements PluginLoader { + + @Override + public void classloader(@NotNull PluginClasspathBuilder classpathBuilder) { + MavenLibraryResolver resolver = new MavenLibraryResolver(); + + resolver.addDependency(new Dependency(new DefaultArtifact("us.crazycrew.crazycore:crazycore-paper:1.1.0.0"), null)); + + // Configs + resolver.addDependency(new Dependency(new DefaultArtifact("ch.jalu:configme:1.3.0"), null)); + + resolver.addRepository(new RemoteRepository.Builder("maven2", "default", "https://repo1.maven.org/maven2").build()); + resolver.addRepository(new RemoteRepository.Builder("crazycrew-libraries", "default", "https://repo.crazycrew.us/libraries").build()); + + //resolver.addDependency(new Dependency(new DefaultArtifact("us.crazycrew.crazycore:crazycore-core:1.1.0.0"), null)); + + //resolver.addRepository(new RemoteRepository.Builder("triumphteam-snapshots", "default", "https://repo.triumphteam.dev/snapshots").build()); + + //resolver.addDependency(new Dependency(new DefaultArtifact("dev.triumphteam:triumph-gui:3.1.2"), null)); + + classpathBuilder.addLibrary(resolver); + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/Starter.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/Starter.java new file mode 100644 index 0000000..fcacc43 --- /dev/null +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/Starter.java @@ -0,0 +1,58 @@ +package us.crazycrew.crazyauctions; + +import ch.jalu.configme.SettingsManager; +import ch.jalu.configme.SettingsManagerBuilder; +import io.papermc.paper.plugin.bootstrap.PluginBootstrap; +import io.papermc.paper.plugin.bootstrap.PluginProviderContext; +import org.bukkit.plugin.java.JavaPlugin; +import org.jetbrains.annotations.NotNull; +import us.crazycrew.crazyauctions.configs.PluginSettings; +import us.crazycrew.crazyauctions.configs.migrations.PluginMigrationService; +import us.crazycrew.crazycore.CrazyLogger; +import us.crazycrew.crazycore.paper.PaperConsole; +import us.crazycrew.crazycore.paper.PaperCore; +import us.crazycrew.crazycore.paper.player.PaperPlayerRegistry; +import java.io.File; +import java.util.logging.LogManager; + +@SuppressWarnings("UnstableApiUsage") +public class Starter implements PluginBootstrap { + + private PaperCore paperCore; + + private SettingsManager pluginConfig; + + @Override + public void bootstrap(@NotNull PluginProviderContext context) { + this.paperCore = new PaperCore(context.getConfiguration().getName(), context.getDataDirectory()); + + this.pluginConfig = SettingsManagerBuilder + .withYamlFile(new File(context.getDataDirectory().toFile(), "plugin-settings.yml")) + .configurationData(PluginSettings.class) + .migrationService(new PluginMigrationService()).create(); + } + + @Override + public @NotNull JavaPlugin createPlugin(@NotNull PluginProviderContext context) { + // Create the player registry. + this.paperCore.setPaperPlayerRegistry(new PaperPlayerRegistry()); + + // Create the console instance. + this.paperCore.setPaperConsole(new PaperConsole()); + + // Set the project prefix. + this.paperCore.setProjectPrefix(getPluginConfig().getProperty(PluginSettings.CONSOLE_PREFIX)); + + // Set the logger name and create it. + CrazyLogger.setName(this.paperCore.getProjectName()); + + // Add the logger manager. + LogManager.getLogManager().addLogger(CrazyLogger.getLogger()); + + return new CrazyAuctions(this.paperCore); + } + + public SettingsManager getPluginConfig() { + return this.pluginConfig; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/resources/paper-plugin.yml b/platforms/paper/src/main/resources/paper-plugin.yml new file mode 100644 index 0000000..e3b65ba --- /dev/null +++ b/platforms/paper/src/main/resources/paper-plugin.yml @@ -0,0 +1,38 @@ +name: ${name} +main: ${group}.CrazyAuctions + +version: ${version} +api-version: '1.19' +description: ${description} + +bootstrapper: ${group}.Starter +loader: ${group}.CrazyLoader + +dependencies: + - name: CMI + required: false + bootstrap: false + - name: HolographicDisplays + required: false + bootstrap: false + - name: DecentHolograms + required: false + bootstrap: false + - name: PlaceholderAPI + required: false + bootstrap: false + - name: Vault + required: false + bootstrap: false + +load-after: + - name: CMI + bootstrap: false + - name: HolographicDisplays + bootstrap: false + - name: DecentHolograms + bootstrap: false + - name: PlaceholderAPI + bootstrap: false + - name: Vault + bootstrap: false \ No newline at end of file From cf4cab91beadc49f7744429b40a3b819ca2e7970 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 28 Feb 2023 01:26:55 -0500 Subject: [PATCH 056/118] Add configme --- .../crazyauctions/configs/PluginSettings.java | 61 +++++++++++++++++++ gradle/libs.versions.toml | 3 + .../migrations/PluginMigrationService.java | 60 ++++++++++++++++++ 3 files changed, 124 insertions(+) create mode 100644 core/src/main/java/us/crazycrew/crazyauctions/configs/PluginSettings.java create mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/migrations/PluginMigrationService.java diff --git a/core/src/main/java/us/crazycrew/crazyauctions/configs/PluginSettings.java b/core/src/main/java/us/crazycrew/crazyauctions/configs/PluginSettings.java new file mode 100644 index 0000000..6036703 --- /dev/null +++ b/core/src/main/java/us/crazycrew/crazyauctions/configs/PluginSettings.java @@ -0,0 +1,61 @@ +package us.crazycrew.crazyauctions.configs; + +import ch.jalu.configme.Comment; +import ch.jalu.configme.SettingsHolder; +import ch.jalu.configme.configurationdata.CommentsConfiguration; +import ch.jalu.configme.properties.Property; +import static ch.jalu.configme.properties.PropertyInitializer.newProperty; + +public class PluginSettings implements SettingsHolder { + + // Empty constructor required by SettingsHolder + public PluginSettings() {} + + @Override + public void registerComments(CommentsConfiguration conf) { + String[] header = { + "Support: https://discord.gg/crazycrew", + "Github: https://github.com/Crazy-Crew", + "", + "Issues: https://github.com/Crazy-Crew/CrazyCrates/issues", + "Features: https://github.com/Crazy-Crew/CrazyCrates/discussions" + }; + + conf.setComment("settings", header); + } + + @Comment("The command prefix that is shown at the beginning of every message.") + public static final Property COMMAND_PREFIX = newProperty("settings.prefix.command", "[CrazyAuctions] "); + + @Comment("The prefix that is shown for messages sent in console such as logging messages.") + public static final Property CONSOLE_PREFIX = newProperty("settings.prefix.console", "[CrazyAuctions] "); + + @Comment({ + "Choose the language you prefer to use on your server!", + "", + "Currently Available:", + " > en-US ( English )", + "", + "If you do not see your language above, You can contribute by modifying the current en-US.yml", + "https://github.com/Crazy-Crew/CrazyAuctions/blob/main/platforms/paper/src/main/resources/locale/en-US.yml", + "Submit your finalized config using https://bin.bloom.host/ and send it to us in https://discord.gg/crazycrew", + "" + }) + public static final Property LOCALE_FILE = newProperty("settings.locale-file", "en-US"); + + @Comment("Whether you want to have verbose logging enabled or not.") + public static final Property VERBOSE_LOGGING = newProperty("settings.verbose-logging", true); + + @Comment("Whether or not you would like to check for plugin updates on startup.") + public static final Property UPDATE_CHECKER = newProperty("settings.update-checker", true); + + @Comment("Whether or not you would like to allow us to collect statistics on how our plugin is used.") + public static final Property PLUGIN_METRICS = newProperty("settings.toggle-metrics", true); + + @Comment({ + "What command aliases do you want to use?", + "You can use as many as you would like, Separate each command using : and do not use any spaces!" + }) + public static final Property PLUGIN_ALIASES = newProperty("settings.plugin-aliases", "crazyauctions:ca"); + +} \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 638c8ff..0dcf1f3 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -27,6 +27,9 @@ crazycore = { module = "us.crazycrew.crazycore:crazycore-core", version.ref = "c triumph_cmds = { module = "dev.triumphteam:triumph-cmd-bukkit", version = "2.0.0-SNAPSHOT" } triumph_gui = { module = "dev.triumphteam:triumph-gui", version = "3.1.2" } +# Config +config_me = { module = "ch.jalu:configme", version = "1.3.0" } + # Misc bstats_bukkit = { module = "org.bstats:bstats-bukkit", version = "3.0.0" } vault_api = { module = "com.github.MilkBowl:VaultAPI", version = "1.7" } diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/migrations/PluginMigrationService.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/migrations/PluginMigrationService.java new file mode 100644 index 0000000..4998552 --- /dev/null +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/migrations/PluginMigrationService.java @@ -0,0 +1,60 @@ +package us.crazycrew.crazyauctions.configs.migrations; + +import ch.jalu.configme.configurationdata.ConfigurationData; +import ch.jalu.configme.migration.PlainMigrationService; +import ch.jalu.configme.resource.PropertyReader; +import org.bukkit.configuration.file.YamlConfiguration; +import us.crazycrew.crazycore.CrazyCore; +import us.crazycrew.crazycore.CrazyLogger; +import java.nio.file.Path; + +public class PluginMigrationService extends PlainMigrationService { + + @Override + protected boolean performMigrations(PropertyReader reader, ConfigurationData configurationData) { + return convert(reader, "example.test", "config.yml", true) + | convert(reader, "", "", true); + } + + private boolean convert(PropertyReader reader, String oldValue, String newFile, boolean cascade) { + if (reader.contains(oldValue)) { + Path nFile = CrazyCore.api().getDirectory().resolve(newFile); + + YamlConfiguration yamlNewFile = YamlConfiguration.loadConfiguration(nFile.toFile()); + + CrazyLogger.info("Starting the config migration process..."); + CrazyLogger.info("Found old config value (" + oldValue + ")"); + + if (!nFile.toFile().exists()) { + try { + //noinspection ResultOfMethodCallIgnored + nFile.toFile().createNewFile(); + } catch (Exception exception) { + exception.printStackTrace(); + } + } + + for (String child : reader.getChildKeys(oldValue)) { + if (cascade) { + for (String doubleChild : reader.getChildKeys(child)) { + yamlNewFile.set(doubleChild, reader.getObject(doubleChild)); + } + } else { + yamlNewFile.set(child, reader.getObject(child)); + } + } + + try { + yamlNewFile.save(nFile.toFile()); + + CrazyLogger.info("The migration process is complete!"); + } catch (Exception exception) { + exception.printStackTrace(); + } + + return true; + } + + return false; + } +} \ No newline at end of file From 65e390131f5d7d941344955c3be25b76c0ead18b Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 28 Feb 2023 01:27:07 -0500 Subject: [PATCH 057/118] Start working on per player data files --- .../crazyauctions/data/ProfileCache.java | 15 ++++++++ .../crazyauctions/configs/StorageManager.java | 5 +++ .../configs/data/PlayerData.java | 36 +++++++++++++++++++ .../crazyauctions/events/TestListener.java | 24 +++++++++++++ 4 files changed, 80 insertions(+) create mode 100644 core/src/main/java/us/crazycrew/crazyauctions/data/ProfileCache.java create mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java create mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java create mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java diff --git a/core/src/main/java/us/crazycrew/crazyauctions/data/ProfileCache.java b/core/src/main/java/us/crazycrew/crazyauctions/data/ProfileCache.java new file mode 100644 index 0000000..cb88007 --- /dev/null +++ b/core/src/main/java/us/crazycrew/crazyauctions/data/ProfileCache.java @@ -0,0 +1,15 @@ +package us.crazycrew.crazyauctions.data; + +import java.util.UUID; + +public interface ProfileCache { + + void load(); + + void save(); + + void add(final UUID uuid); + + String getName(final UUID uuid); + +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java new file mode 100644 index 0000000..1177d3f --- /dev/null +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java @@ -0,0 +1,5 @@ +package us.crazycrew.crazyauctions.configs; + +public class StorageManager { + +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java new file mode 100644 index 0000000..541f3a7 --- /dev/null +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java @@ -0,0 +1,36 @@ +package us.crazycrew.crazyauctions.configs.data; + +import com.google.gson.annotations.Expose; +import us.crazycrew.crazyauctions.api.interfaces.Universal; +import us.crazycrew.crazycore.files.FileExtension; +import java.nio.file.Path; +import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; + +public class PlayerData extends FileExtension implements Universal { + + @Expose + public static ConcurrentHashMap auctions = new ConcurrentHashMap<>(); + + public PlayerData(UUID uuid) { + super(uuid + ".json", plugin.getUsers()); + } + + public static void load(UUID uuid) { + plugin.getCrazyCore().getFileHandler().addFile(new PlayerData(uuid)); + } + + public static void save(UUID uuid) { + plugin.getCrazyCore().getFileHandler().saveFile(new PlayerData(uuid)); + } + + /** + * Fetch the uuid file of the player. + * + * @param playerData the path i.e. 'CrazyAuctions/userdata/random-uuid.' + * @return the complete path + */ + public static Path getFile(Path playerData, UUID uuid) { + return playerData.resolve(uuid + ".json"); + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java new file mode 100644 index 0000000..811c4d6 --- /dev/null +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java @@ -0,0 +1,24 @@ +package us.crazycrew.crazyauctions.events; + +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerQuitEvent; +import us.crazycrew.crazyauctions.api.interfaces.Universal; +import us.crazycrew.crazyauctions.configs.data.PlayerData; +import java.io.File; + +public class TestListener implements Listener, Universal { + + @EventHandler + public void onPlayerJoin(PlayerJoinEvent event) { + PlayerData.load(event.getPlayer().getUniqueId()); + } + + @EventHandler + public void onPlayerQuit(PlayerQuitEvent event) { + File playerData = PlayerData.getFile(plugin.getUsers(), event.getPlayer().getUniqueId()).toFile(); + + PlayerData.save(event.getPlayer().getUniqueId()); + } +} \ No newline at end of file From 1ad63d1a56881216be0adb9be94b79275b60f8a8 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 28 Feb 2023 02:59:44 -0500 Subject: [PATCH 058/118] Add storage manager --- .../crazyauctions/data/ProfileCache.java | 15 ----- .../crazyauctions/data/UserCache.java | 39 ++++++++++++ .../crazyauctions/CrazyAuctions.java | 11 +++- .../crazyauctions/configs/StorageManager.java | 59 ++++++++++++++++++- .../configs/data/PlayerData.java | 11 ---- .../crazyauctions/events/TestListener.java | 3 - 6 files changed, 107 insertions(+), 31 deletions(-) delete mode 100644 core/src/main/java/us/crazycrew/crazyauctions/data/ProfileCache.java create mode 100644 core/src/main/java/us/crazycrew/crazyauctions/data/UserCache.java diff --git a/core/src/main/java/us/crazycrew/crazyauctions/data/ProfileCache.java b/core/src/main/java/us/crazycrew/crazyauctions/data/ProfileCache.java deleted file mode 100644 index cb88007..0000000 --- a/core/src/main/java/us/crazycrew/crazyauctions/data/ProfileCache.java +++ /dev/null @@ -1,15 +0,0 @@ -package us.crazycrew.crazyauctions.data; - -import java.util.UUID; - -public interface ProfileCache { - - void load(); - - void save(); - - void add(final UUID uuid); - - String getName(final UUID uuid); - -} \ No newline at end of file diff --git a/core/src/main/java/us/crazycrew/crazyauctions/data/UserCache.java b/core/src/main/java/us/crazycrew/crazyauctions/data/UserCache.java new file mode 100644 index 0000000..5b603e9 --- /dev/null +++ b/core/src/main/java/us/crazycrew/crazyauctions/data/UserCache.java @@ -0,0 +1,39 @@ +package us.crazycrew.crazyauctions.data; + +import java.nio.file.Path; +import java.util.UUID; + +public interface UserCache { + + /** + * Add a player to the hashmap if absent. + * + * @param uuid player uuid + */ + void addPlayer(final UUID uuid); + + /** + * Remove the player from the hashmap. + * + * @param uuid player uuid + */ + void removePlayer(final UUID uuid); + + /** + * Fetch the player if online or offline. + * + * @param uuid player uuid + * @return player object + */ + String getPlayerName(final UUID uuid); + + /** + * Fetch the uuid file of the player. + * + * @param path the path i.e. 'CrazyAuctions/userdata/random-uuid.' + * @param uuid the player uuid + * @return the complete path + */ + Path getFile(final Path path, UUID uuid); + +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java index 730666f..ca6044f 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java @@ -2,6 +2,7 @@ package us.crazycrew.crazyauctions; import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; +import us.crazycrew.crazyauctions.configs.StorageManager; import us.crazycrew.crazycore.CrazyLogger; import us.crazycrew.crazycore.paper.PaperCore; import java.io.File; @@ -16,6 +17,8 @@ public class CrazyAuctions extends JavaPlugin { private final File users; + private StorageManager storageManager; + public CrazyAuctions(PaperCore paperCore) { this.paperCore = paperCore; @@ -35,6 +38,8 @@ public class CrazyAuctions extends JavaPlugin { public void onEnable() { // Enable the player registry. getCrazyCore().createPlayerRegistry(this); + + this.storageManager = new StorageManager(); } @Override @@ -51,6 +56,10 @@ public class CrazyAuctions extends JavaPlugin { } public Path getUsers() { - return users.toPath(); + return this.users.toPath(); + } + + public StorageManager getStorageManager() { + return this.storageManager; } } \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java index 1177d3f..2f41aba 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java @@ -1,5 +1,62 @@ package us.crazycrew.crazyauctions.configs; -public class StorageManager { +import org.bukkit.OfflinePlayer; +import org.bukkit.entity.Player; +import us.crazycrew.crazyauctions.api.interfaces.Universal; +import us.crazycrew.crazyauctions.configs.data.PlayerData; +import us.crazycrew.crazyauctions.data.UserCache; +import java.nio.file.Path; +import java.util.UUID; +public class StorageManager implements Universal, UserCache { + + /** + * Add a player to the hashmap if absent. + * + * @param uuid player uuid + */ + @Override + public void addPlayer(UUID uuid) { + PlayerData.auctions.putIfAbsent(uuid, ""); + } + + /** + * Remove the player from the hashmap. + * + * @param uuid player uuid + */ + @Override + public void removePlayer(UUID uuid) { + PlayerData.auctions.remove(uuid); + } + + /** + * Fetch the player if online or offline. + * + * @param uuid player uuid + * @return player object + */ + @Override + public String getPlayerName(UUID uuid) { + Player player = plugin.getServer().getPlayer(uuid); + + assert player != null; + if (player.isOnline()) return player.getName(); + + OfflinePlayer offlinePlayer = plugin.getServer().getOfflinePlayer(uuid); + + return offlinePlayer.getName(); + } + + /** + * Fetch the uuid file of the player. + * + * @param path the path i.e. 'CrazyAuctions/userdata/random-uuid.' + * @param uuid the player uuid + * @return the complete path + */ + @Override + public Path getFile(Path path, UUID uuid) { + return path.resolve(uuid + ".json"); + } } \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java index 541f3a7..44b122b 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java @@ -3,7 +3,6 @@ package us.crazycrew.crazyauctions.configs.data; import com.google.gson.annotations.Expose; import us.crazycrew.crazyauctions.api.interfaces.Universal; import us.crazycrew.crazycore.files.FileExtension; -import java.nio.file.Path; import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; @@ -23,14 +22,4 @@ public class PlayerData extends FileExtension implements Universal { public static void save(UUID uuid) { plugin.getCrazyCore().getFileHandler().saveFile(new PlayerData(uuid)); } - - /** - * Fetch the uuid file of the player. - * - * @param playerData the path i.e. 'CrazyAuctions/userdata/random-uuid.' - * @return the complete path - */ - public static Path getFile(Path playerData, UUID uuid) { - return playerData.resolve(uuid + ".json"); - } } \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java index 811c4d6..0d60cd5 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java @@ -6,7 +6,6 @@ import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; import us.crazycrew.crazyauctions.api.interfaces.Universal; import us.crazycrew.crazyauctions.configs.data.PlayerData; -import java.io.File; public class TestListener implements Listener, Universal { @@ -17,8 +16,6 @@ public class TestListener implements Listener, Universal { @EventHandler public void onPlayerQuit(PlayerQuitEvent event) { - File playerData = PlayerData.getFile(plugin.getUsers(), event.getPlayer().getUniqueId()).toFile(); - PlayerData.save(event.getPlayer().getUniqueId()); } } \ No newline at end of file From cbda4e02a2083cd23976f6cd01595d8919f3c8bd Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 28 Feb 2023 03:15:35 -0500 Subject: [PATCH 059/118] Remove server version checking --- .../api/enums/ServerVersion.java | 88 ------------------- .../crazyauctions/utils/ItemUtils.java | 4 - .../utils/utilities/misc/ColorUtils.java | 14 ++- 3 files changed, 5 insertions(+), 101 deletions(-) delete mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/ServerVersion.java diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/ServerVersion.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/ServerVersion.java deleted file mode 100644 index 5c0369d..0000000 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/ServerVersion.java +++ /dev/null @@ -1,88 +0,0 @@ -package us.crazycrew.crazyauctions.api.enums; - -import org.bukkit.Bukkit; -import java.util.Arrays; - -public enum ServerVersion { - - v1_8(18), - v1_9(19), - v1_10(110), - v1_11(111), - v1_12(112), - v1_13(113), - v1_14(114), - v1_15(115), - v1_16(116), - v1_17(117), - v1_18(118), - v1_19(119), - - UNKNOWN(-1); - - private static final ServerVersion currentVersion; - private static final String bukkitVersion; - private static final boolean legacy; - - static { - bukkitVersion = Bukkit.getBukkitVersion().split("-")[0]; - String version = Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3]; - String[] sections = version.split("_"); - currentVersion = ServerVersion.getSafe(sections[0] + "_" + sections[1]); - legacy = isLessThan(ServerVersion.v1_13); - } - - private final int code; - - ServerVersion(int code) { - this.code = code; - } - - public static ServerVersion getSafe(String value) { - try { - return valueOf(value); - } catch (IllegalArgumentException error) { - return UNKNOWN; - } - } - - public static boolean isAtLeast(ServerVersion serverVersion) { - return isValidVersion(serverVersion) && currentVersion.code >= serverVersion.code; - } - - public static boolean isHigherThan(ServerVersion serverVersion) { - return isValidVersion(serverVersion) && currentVersion.code > serverVersion.code; - } - - public static boolean isLessThan(ServerVersion serverVersion) { - return isValidVersion(serverVersion) && currentVersion.code < serverVersion.code; - } - - public static boolean isEquals(ServerVersion serverVersion) { - return isValidVersion(serverVersion) && currentVersion.code == serverVersion.code; - } - - public static boolean isLegacy() { - return legacy; - } - - public static String getBukkitVersion() { - return bukkitVersion; - } - - public static ServerVersion[] getByOrder() { - ServerVersion[] versions = Arrays.copyOfRange(values(), 0, currentVersion.ordinal() + 1); - - for (int i = 0; i < versions.length / 2; i++) { - ServerVersion temp = versions[i]; - versions[i] = versions[versions.length - i - 1]; - versions[versions.length - i - 1] = temp; - } - - return versions; - } - - private static boolean isValidVersion(ServerVersion compareVersion) { - return currentVersion != UNKNOWN && compareVersion != UNKNOWN; - } -} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java index 53f249e..66e17c2 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java @@ -7,10 +7,6 @@ import java.util.Arrays; public class ItemUtils { - public static Material getMaterial(String newMaterial, String oldMaterial) { - return Material.matchMaterial(ServerVersion.isAtLeast(ServerVersion.v1_12) ? newMaterial : oldMaterial); - } - /** * Converts a string to an ItemBuilder with a placeholder for errors. * diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java index ba2a14c..ce7e2e7 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java @@ -11,18 +11,14 @@ public class ColorUtils { private static final Pattern HEX_PATTERN = Pattern.compile("#[a-fA-F\\d]{6}"); public static String color(String message) { - if (ServerVersion.isAtLeast(ServerVersion.v1_15)) { - Matcher matcher = HEX_PATTERN.matcher(message); - StringBuilder buffer = new StringBuilder(); + Matcher matcher = HEX_PATTERN.matcher(message); + StringBuilder buffer = new StringBuilder(); - while (matcher.find()) { - matcher.appendReplacement(buffer, ChatColor.valueOf(matcher.group()).toString()); - } - - return ChatColor.translateAlternateColorCodes('&', matcher.appendTail(buffer).toString()); + while (matcher.find()) { + matcher.appendReplacement(buffer, ChatColor.valueOf(matcher.group()).toString()); } - return ChatColor.translateAlternateColorCodes('&', message); + return ChatColor.translateAlternateColorCodes('&', matcher.appendTail(buffer).toString()); } public static void color(List colors, String colorString) { From eae96919610d27c29ca71f30fbb2edfb00db1922 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 28 Feb 2023 03:15:41 -0500 Subject: [PATCH 060/118] Update java docs --- .../us/crazycrew/crazyauctions/CrazyAuctions.java | 10 ++++++++++ .../us/crazycrew/crazyauctions/CrazyLoader.java | 10 ++++++++++ .../java/us/crazycrew/crazyauctions/Starter.java | 10 ++++++++++ .../crazycrew/crazyauctions/api/CrazyManager.java | 1 - .../api/auctionhouse/enums/AuctionType.java | 10 ++++++++++ .../api/auctionhouse/interfaces/AuctionItem.java | 11 ++++++++++- .../api/auctionhouse/objects/AuctionButtons.java | 10 ++++++++++ .../api/auctionhouse/objects/AuctionCategory.java | 10 ++++++++++ .../api/auctionhouse/objects/AuctionHouse.java | 10 ++++++++++ .../api/auctionhouse/objects/InventorySettings.java | 10 ++++++++++ .../objects/auctiontype/BiddingAuction.java | 11 ++++++++++- .../objects/auctiontype/SellingAuction.java | 10 ++++++++++ .../crazyauctions/api/economy/Currency.java | 10 ++++++++++ .../crazyauctions/api/economy/CurrencyAPI.java | 12 ++++++++++++ .../api/economy/vault/VaultSupport.java | 10 ++++++++++ .../crazyauctions/api/enums/PluginSupport.java | 12 ++++++++++-- .../crazyauctions/api/events/AuctionAddEvent.java | 9 ++++++--- .../crazyauctions/api/events/AuctionBidEvent.java | 9 ++++++--- .../crazyauctions/api/events/AuctionBuyEvent.java | 9 ++++++--- .../api/events/AuctionCancelEvent.java | 9 ++++++--- .../api/events/AuctionExpireEvent.java | 9 ++++++--- .../crazyauctions/api/events/AuctionListEvent.java | 9 ++++++--- .../crazyauctions/api/events/AuctionWinEvent.java | 9 ++++++--- .../crazyauctions/configs/StorageManager.java | 10 ++++++++++ .../crazyauctions/configs/data/PlayerData.java | 10 ++++++++++ .../configs/migrations/PluginMigrationService.java | 9 +++++++++ .../us/crazycrew/crazyauctions/utils/ItemUtils.java | 13 ++++++++++--- .../utils/utilities/misc/ColorUtils.java | 11 ++++++++++- .../utils/utilities/misc/NumberUtils.java | 10 ++++++++++ 29 files changed, 253 insertions(+), 30 deletions(-) diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java index ca6044f..9cf4d99 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java @@ -9,6 +9,16 @@ import java.io.File; import java.nio.file.Path; import java.util.logging.Logger; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/28/2023 + * Time: 1:25 AM + * Last Edited: 2/28/2023 @ 3:13 AM + * + * Description: The java plugin instance of our plugin where we handle post world startup tasks. + */ public class CrazyAuctions extends JavaPlugin { private static CrazyAuctions plugin; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyLoader.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyLoader.java index dc1b14f..398da2b 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyLoader.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyLoader.java @@ -8,6 +8,16 @@ import org.eclipse.aether.graph.Dependency; import org.eclipse.aether.repository.RemoteRepository; import org.jetbrains.annotations.NotNull; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/28/2023 + * Time: 1:25 AM + * Last Edited: 2/28/2023 @ 3:13 AM + * + * Description: The class path resolver where we download dependencies at run-time + */ @SuppressWarnings("UnstableApiUsage") public class CrazyLoader implements PluginLoader { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/Starter.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/Starter.java index fcacc43..cff6f98 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/Starter.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/Starter.java @@ -15,6 +15,16 @@ import us.crazycrew.crazycore.paper.player.PaperPlayerRegistry; import java.io.File; import java.util.logging.LogManager; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/28/2023 + * Time: 1:25 AM + * Last Edited: 2/28/2023 @ 3:13 AM + * + * Description: The starter class that thanks to paper is run directly at server startup and allows us to pass variables through the plugin class. + */ @SuppressWarnings("UnstableApiUsage") public class Starter implements PluginBootstrap { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java index a43ffb2..2f52bcc 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java @@ -9,5 +9,4 @@ public class CrazyManager { public void load() { } - } \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java index d3aaa97..4ad0cbf 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java @@ -1,5 +1,15 @@ package us.crazycrew.crazyauctions.api.auctionhouse.enums; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Defines the auction type to use + */ public enum AuctionType { BID("Bid"), diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java index 97f5daa..9c4746f 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java @@ -2,9 +2,18 @@ package us.crazycrew.crazyauctions.api.auctionhouse.interfaces; import us.crazycrew.crazyauctions.api.auctionhouse.enums.AuctionType; import org.bukkit.inventory.ItemStack; - import java.util.UUID; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/19/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Defines the auction type to use + */ public interface AuctionItem { UUID auctionID = UUID.randomUUID(); diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java index 3ffc924..7a2c626 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java @@ -4,6 +4,16 @@ import us.crazycrew.crazyauctions.utils.ItemUtils; import org.bukkit.configuration.file.FileConfiguration; import us.crazycrew.crazycore.paper.items.ItemBuilder; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/19/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Creates the auction buttons + */ public class AuctionButtons { private final ItemBuilder sellingItemsButton; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java index d093dca..6592d75 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java @@ -4,6 +4,16 @@ import org.bukkit.Material; import us.crazycrew.crazycore.paper.items.ItemBuilder; import java.util.List; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/19/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Creates the auction categories + */ public class AuctionCategory { private String name; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java index d672c9e..fdacad4 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java @@ -14,6 +14,16 @@ import java.util.List; import java.util.UUID; import java.util.stream.Collectors; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/19/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Creates the main auction house menu + */ public class AuctionHouse { private String name; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java index 2b767cd..7f408b3 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java @@ -2,6 +2,16 @@ package us.crazycrew.crazyauctions.api.auctionhouse.objects; import org.bukkit.configuration.file.FileConfiguration; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/19/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Creates the auction house inventory settings + */ public class InventorySettings { private final String title; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java index d914a1a..0c592fd 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java @@ -3,9 +3,18 @@ package us.crazycrew.crazyauctions.api.auctionhouse.objects.auctiontype; import us.crazycrew.crazyauctions.api.auctionhouse.enums.AuctionType; import us.crazycrew.crazyauctions.api.auctionhouse.interfaces.AuctionItem; import org.bukkit.inventory.ItemStack; - import java.util.UUID; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/19/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Creates the bidding auction type + */ public class BiddingAuction implements AuctionItem { AuctionType auctionType = AuctionType.BID; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java index 33a7494..2103522 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java @@ -6,6 +6,16 @@ import org.bukkit.inventory.ItemStack; import java.util.UUID; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/19/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Creates the selling auction type + */ public class SellingAuction implements AuctionItem { AuctionType auctionType = AuctionType.SELL; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java index cda47c6..02e7fc0 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java @@ -1,5 +1,15 @@ package us.crazycrew.crazyauctions.api.economy; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: This event is fired when an item is added to an auction house. + */ public enum Currency { VAULT("Vault"), diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java index fc35ebd..9603511 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java @@ -5,8 +5,20 @@ import org.bukkit.OfflinePlayer; import org.bukkit.entity.Player; import java.util.UUID; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Defines what currency to use. + */ public class CurrencyAPI { + // TODO() Add item support as a currency. + private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); /** diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java index bb4d13d..cf7c10a 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java @@ -4,6 +4,16 @@ import us.crazycrew.crazyauctions.CrazyAuctions; import net.milkbowl.vault.economy.Economy; import org.bukkit.plugin.RegisteredServiceProvider; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Vault support related code. + */ public class VaultSupport { private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java index 97b8b0b..e636b78 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java @@ -1,14 +1,22 @@ package us.crazycrew.crazyauctions.api.enums; import us.crazycrew.crazyauctions.CrazyAuctions; -import us.crazycrew.crazyauctions.api.economy.vault.VaultSupport; import us.crazycrew.crazyauctions.utils.utilities.misc.ColorUtils; import org.bukkit.plugin.Plugin; - import java.util.HashMap; import java.util.List; import java.util.Map; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Handles all our plugin support. + */ public class PluginSupport { private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java index 14cb217..015ef4d 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java @@ -11,11 +11,14 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** + * @author RyderBelserion + * @author BadBones69 * - * @author Ryder Belserion - * - * This event is fired when a item is added to a auction house. + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM * + * Description: This event is fired when an item is added to an auction house. */ public class AuctionAddEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java index 9733033..03572b5 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java @@ -9,11 +9,14 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** + * @author RyderBelserion + * @author BadBones69 * - * @author Ryder Belserion - * - * This event is fired when a player bids on an auction. + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM * + * Description: This event is fired when a player bids on an auction. */ public class AuctionBidEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java index 9b8eb09..eb482e6 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java @@ -10,11 +10,14 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** + * @author RyderBelserion + * @author BadBones69 * - * @author Ryder Belserion - * - * This event is fired when a player buys an item. + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM * + * Description: This event is fired when a player buys an item. */ public class AuctionBuyEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java index 314c564..6bf8fab 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java @@ -10,11 +10,14 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** + * @author RyderBelserion + * @author BadBones69 * - * @author Ryder Belserion - * - * This event is fired when an auction is cancelled. + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM * + * Description: This event is fired when an auction is cancelled. */ public class AuctionCancelEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java index 07b6166..50ff843 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java @@ -9,11 +9,14 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** + * @author RyderBelserion + * @author BadBones69 * - * @author Ryder Belserion - * - * This event is fired when an auction expires. + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM * + * Description: This event is fired when an auction expires. */ public class AuctionExpireEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java index 7d4f698..749960b 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java @@ -10,11 +10,14 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** + * @author RyderBelserion + * @author BadBones69 * - * @author Ryder Belserion - * - * This event is fired when a player bids on an auction. + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM * + * Description: This event is fired when a player lists an item. */ public class AuctionListEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java index b8be3be..56c1f9b 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java @@ -10,11 +10,14 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** + * @author RyderBelserion + * @author BadBones69 * - * @author Ryder Belserion - * - * This event is fired when an auction has a winner. + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM * + * Description: This event is fired when an auction has a winner. */ public class AuctionWinEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java index 2f41aba..b61e1c1 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java @@ -8,6 +8,16 @@ import us.crazycrew.crazyauctions.data.UserCache; import java.nio.file.Path; import java.util.UUID; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/28/2023 + * Time: 3:04 AM + * Last Edited: 2/28/2023 @ 3:11 AM + * + * Description: Handles player data for auctions. + */ public class StorageManager implements Universal, UserCache { /** diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java index 44b122b..a675c44 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java @@ -6,6 +6,16 @@ import us.crazycrew.crazycore.files.FileExtension; import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Date: 2/28/2023 + * Time: 2:28 AM + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: The default data type for CrazyAuctions. + */ public class PlayerData extends FileExtension implements Universal { @Expose diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/migrations/PluginMigrationService.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/migrations/PluginMigrationService.java index 4998552..f6048ee 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/migrations/PluginMigrationService.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/migrations/PluginMigrationService.java @@ -8,6 +8,15 @@ import us.crazycrew.crazycore.CrazyCore; import us.crazycrew.crazycore.CrazyLogger; import java.nio.file.Path; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Date: 2/28/2023 + * Time: 1:26 AM + * + * Description: Migrate old values to new values. + */ public class PluginMigrationService extends PlainMigrationService { @Override diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java index 66e17c2..fb3d9a7 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java @@ -1,10 +1,17 @@ package us.crazycrew.crazyauctions.utils; -import us.crazycrew.crazyauctions.api.enums.ServerVersion; -import org.bukkit.Material; import us.crazycrew.crazycore.paper.items.ItemBuilder; -import java.util.Arrays; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Item utilities. + */ public class ItemUtils { /** diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java index ce7e2e7..40076e3 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java @@ -1,12 +1,21 @@ package us.crazycrew.crazyauctions.utils.utilities.misc; -import us.crazycrew.crazyauctions.api.enums.ServerVersion; import org.bukkit.ChatColor; import org.bukkit.Color; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Color utilities. + */ public class ColorUtils { private static final Pattern HEX_PATTERN = Pattern.compile("#[a-fA-F\\d]{6}"); diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java index cfe8d10..109c69f 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java @@ -1,5 +1,15 @@ package us.crazycrew.crazyauctions.utils.utilities.misc; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Created: 2/18/2023 + * Time: Unknown + * Last Edited: 2/28/2023 @ 3:04 AM + * + * Description: Number utilities. + */ public class NumberUtils { public static boolean isInt(String value) { From 8187592b3cbd4615008c21269292b39bd7f6c278 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 22:33:54 -0500 Subject: [PATCH 061/118] (readme) Spigot is not supported. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 36bbade..ea422b1 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Contact][discord-shield]][discord-url] ![CodeFactor][codefactor-shield] -![Spigot](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/supported/spigot_vector.svg) +![Spigot](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/unsupported/spigot_vector.svg) ![Paper](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/supported/paper_vector.svg) ![Purpur](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/supported/purpur_vector.svg) From c917f5cbfde01bfd78a987795ebfd20e5ae90753 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 22:34:21 -0500 Subject: [PATCH 062/118] (gradle) Rename core -> api --- {core => api}/build.gradle.kts | 5 ++- .../configurations/ConfigSettings.java | 43 +++++++++++++++++++ .../configurations}/PluginSettings.java | 30 ++++++++++--- .../migrations/PluginMigrationService.java | 24 ++++++++--- .../crazyauctions/data/UserCache.java | 0 platforms/paper/build.gradle.kts | 2 +- settings.gradle.kts | 4 +- 7 files changed, 90 insertions(+), 18 deletions(-) rename {core => api}/build.gradle.kts (79%) create mode 100644 api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java rename {core/src/main/java/us/crazycrew/crazyauctions/configs => api/src/main/java/us/crazycrew/crazyauctions/configurations}/PluginSettings.java (74%) rename {platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs => api/src/main/java/us/crazycrew/crazyauctions/configurations}/migrations/PluginMigrationService.java (75%) rename {core => api}/src/main/java/us/crazycrew/crazyauctions/data/UserCache.java (100%) diff --git a/core/build.gradle.kts b/api/build.gradle.kts similarity index 79% rename from core/build.gradle.kts rename to api/build.gradle.kts index cbcc403..38da24a 100644 --- a/core/build.gradle.kts +++ b/api/build.gradle.kts @@ -15,12 +15,13 @@ dependencies { //compileOnly(libs.adventure.text) compileOnly(libs.config.me) + compileOnly(libs.yaml) - compileOnly(libs.crazycore) + compileOnly(libs.crazycore.api) } tasks { shadowJar { - archiveFileName.set("$projectName+core+$finalVersion.jar") + archiveFileName.set("$projectName+api+$finalVersion.jar") } } \ No newline at end of file diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java new file mode 100644 index 0000000..635d508 --- /dev/null +++ b/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java @@ -0,0 +1,43 @@ +package us.crazycrew.crazyauctions.configurations; + +import ch.jalu.configme.SettingsHolder; +import ch.jalu.configme.configurationdata.CommentsConfiguration; + +/** + * @author RyderBelserion + * @author BadBones69 + * + * Date: 3/4/2023 + * Time: 10:22 PM + * Last Edited: 3/4/2023 @ 10:22 PM + * + * Description: The config.yml options. + */ +public class ConfigSettings implements SettingsHolder { + + // Empty constructor required by SettingsHolder + public ConfigSettings() {} + + @Override + public void registerComments(CommentsConfiguration conf) { + String[] header = { + "Support: https://discord.gg/crazycrew", + "Github: https://github.com/Crazy-Crew", + "", + "Issues: https://github.com/Crazy-Crew/CrazyCrates/issues", + "Features: https://github.com/Crazy-Crew/CrazyCrates/discussions", + "", + "Legacy color codes such as &7,&c no longer work. You must use MiniMessage", + "https://docs.advntr.dev/minimessage/format.html#color" + }; + + String[] deprecation = { + "", + "Warning: This section is subject to change so it is considered deprecated.", + "This is your warning before the change happens.", + "" + }; + + conf.setComment("settings", header); + } +} \ No newline at end of file diff --git a/core/src/main/java/us/crazycrew/crazyauctions/configs/PluginSettings.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java similarity index 74% rename from core/src/main/java/us/crazycrew/crazyauctions/configs/PluginSettings.java rename to api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java index 6036703..ca40497 100644 --- a/core/src/main/java/us/crazycrew/crazyauctions/configs/PluginSettings.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.configs; +package us.crazycrew.crazyauctions.configurations; import ch.jalu.configme.Comment; import ch.jalu.configme.SettingsHolder; @@ -6,6 +6,16 @@ import ch.jalu.configme.configurationdata.CommentsConfiguration; import ch.jalu.configme.properties.Property; import static ch.jalu.configme.properties.PropertyInitializer.newProperty; +/** + * @author RyderBelserion + * @author BadBones69 + * + * Date: 2/28/2023 + * Time: Unknown + * Last Edited: 3/4/2023 @ 10:23 PM + * + * Description: The plugin-settings.yml options. + */ public class PluginSettings implements SettingsHolder { // Empty constructor required by SettingsHolder @@ -17,13 +27,20 @@ public class PluginSettings implements SettingsHolder { "Support: https://discord.gg/crazycrew", "Github: https://github.com/Crazy-Crew", "", - "Issues: https://github.com/Crazy-Crew/CrazyCrates/issues", - "Features: https://github.com/Crazy-Crew/CrazyCrates/discussions" + "Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues", + "Features: https://github.com/Crazy-Crew/CrazyAuctions/discussions" }; conf.setComment("settings", header); } + @Comment({ + "Choose what prefix you want to use for the permission i.e crazyauctions.command.player.help", + "", + "Warning: any changes requires a restart!" + }) + public static final Property COMMAND_PERMISSION = newProperty("settings.permission", "crazyauctions"); + @Comment("The command prefix that is shown at the beginning of every message.") public static final Property COMMAND_PREFIX = newProperty("settings.prefix.command", "[CrazyAuctions] "); @@ -54,8 +71,9 @@ public class PluginSettings implements SettingsHolder { @Comment({ "What command aliases do you want to use?", - "You can use as many as you would like, Separate each command using : and do not use any spaces!" + "You can use as many as you would like, Separate each command using : and do not use any spaces!", + "", + "Warning: any changes requires a restart!" }) - public static final Property PLUGIN_ALIASES = newProperty("settings.plugin-aliases", "crazyauctions:ca"); - + public static final Property PLUGIN_ALIASES = newProperty("settings.plugin-aliases", "crazyauctions:auctions"); } \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/migrations/PluginMigrationService.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/migrations/PluginMigrationService.java similarity index 75% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/migrations/PluginMigrationService.java rename to api/src/main/java/us/crazycrew/crazyauctions/configurations/migrations/PluginMigrationService.java index f6048ee..22304cb 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/migrations/PluginMigrationService.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/configurations/migrations/PluginMigrationService.java @@ -1,19 +1,21 @@ -package us.crazycrew.crazyauctions.configs.migrations; +package us.crazycrew.crazyauctions.configurations.migrations; import ch.jalu.configme.configurationdata.ConfigurationData; import ch.jalu.configme.migration.PlainMigrationService; import ch.jalu.configme.resource.PropertyReader; -import org.bukkit.configuration.file.YamlConfiguration; +import org.simpleyaml.configuration.file.YamlConfiguration; import us.crazycrew.crazycore.CrazyCore; import us.crazycrew.crazycore.CrazyLogger; +import java.io.IOException; import java.nio.file.Path; /** * @author RyderBelserion * @author BadBones69 * - * Date: 2/28/2023 - * Time: 1:26 AM + * Date: 3/1/2023 + * Time: 12:41 PM + * Last Edited: 3/1/2023 @ 12:42 PM * * Description: Migrate old values to new values. */ @@ -21,15 +23,21 @@ public class PluginMigrationService extends PlainMigrationService { @Override protected boolean performMigrations(PropertyReader reader, ConfigurationData configurationData) { - return convert(reader, "example.test", "config.yml", true) - | convert(reader, "", "", true); + //return moveProperty(oldPrefix, newPrefix, reader, configurationData); + return false; } private boolean convert(PropertyReader reader, String oldValue, String newFile, boolean cascade) { if (reader.contains(oldValue)) { Path nFile = CrazyCore.api().getDirectory().resolve(newFile); - YamlConfiguration yamlNewFile = YamlConfiguration.loadConfiguration(nFile.toFile()); + YamlConfiguration yamlNewFile = null; + + try { + yamlNewFile = YamlConfiguration.loadConfiguration(nFile.toFile()); + } catch (IOException exception) { + exception.printStackTrace(); + } CrazyLogger.info("Starting the config migration process..."); CrazyLogger.info("Found old config value (" + oldValue + ")"); @@ -43,6 +51,8 @@ public class PluginMigrationService extends PlainMigrationService { } } + if (yamlNewFile == null) return false; + for (String child : reader.getChildKeys(oldValue)) { if (cascade) { for (String doubleChild : reader.getChildKeys(child)) { diff --git a/core/src/main/java/us/crazycrew/crazyauctions/data/UserCache.java b/api/src/main/java/us/crazycrew/crazyauctions/data/UserCache.java similarity index 100% rename from core/src/main/java/us/crazycrew/crazyauctions/data/UserCache.java rename to api/src/main/java/us/crazycrew/crazyauctions/data/UserCache.java diff --git a/platforms/paper/build.gradle.kts b/platforms/paper/build.gradle.kts index 938c1be..b6c2211 100644 --- a/platforms/paper/build.gradle.kts +++ b/platforms/paper/build.gradle.kts @@ -14,7 +14,7 @@ repositories { } dependencies { - api(project(":crazyauctions-core")) + api(project(":crazyauctions-api")) compileOnly(libs.paper) diff --git a/settings.gradle.kts b/settings.gradle.kts index 3c0d352..4317fa3 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -21,8 +21,8 @@ pluginManagement { val lowerCase = rootProject.name.lowercase() -include("core") -project(":core").name = "$lowerCase-core" +include("api") +project(":api").name = "$lowerCase-api" listOf("platforms").forEach(::includeProject) From f8b3ec0f65f64cac64efd2cc583b6ef56f7ad351 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 22:34:49 -0500 Subject: [PATCH 063/118] (bootstrap) Update loader/bootstrap --- .../AuctionsLoader.java} | 12 +++----- .../AuctionsStarter.java} | 30 +++++++++++++------ .../paper/src/main/resources/paper-plugin.yml | 4 +-- 3 files changed, 27 insertions(+), 19 deletions(-) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/{CrazyLoader.java => loader/AuctionsLoader.java} (74%) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/{Starter.java => loader/AuctionsStarter.java} (69%) diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyLoader.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java similarity index 74% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyLoader.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java index 398da2b..83cdfd8 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyLoader.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions; +package us.crazycrew.crazyauctions.loader; import io.papermc.paper.plugin.loader.PluginClasspathBuilder; import io.papermc.paper.plugin.loader.PluginLoader; @@ -19,7 +19,7 @@ import org.jetbrains.annotations.NotNull; * Description: The class path resolver where we download dependencies at run-time */ @SuppressWarnings("UnstableApiUsage") -public class CrazyLoader implements PluginLoader { +public class AuctionsLoader implements PluginLoader { @Override public void classloader(@NotNull PluginClasspathBuilder classpathBuilder) { @@ -29,15 +29,11 @@ public class CrazyLoader implements PluginLoader { // Configs resolver.addDependency(new Dependency(new DefaultArtifact("ch.jalu:configme:1.3.0"), null)); + resolver.addDependency(new Dependency(new DefaultArtifact("me.carleslc.Simple-YAML:Simple-Yaml:1.8.3"), null)); resolver.addRepository(new RemoteRepository.Builder("maven2", "default", "https://repo1.maven.org/maven2").build()); resolver.addRepository(new RemoteRepository.Builder("crazycrew-libraries", "default", "https://repo.crazycrew.us/libraries").build()); - - //resolver.addDependency(new Dependency(new DefaultArtifact("us.crazycrew.crazycore:crazycore-core:1.1.0.0"), null)); - - //resolver.addRepository(new RemoteRepository.Builder("triumphteam-snapshots", "default", "https://repo.triumphteam.dev/snapshots").build()); - - //resolver.addDependency(new Dependency(new DefaultArtifact("dev.triumphteam:triumph-gui:3.1.2"), null)); + resolver.addRepository(new RemoteRepository.Builder("jitpack", "default", "https://jitpack.io").build()); classpathBuilder.addLibrary(resolver); } diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/Starter.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java similarity index 69% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/Starter.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java index cff6f98..04156ad 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/Starter.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions; +package us.crazycrew.crazyauctions.loader; import ch.jalu.configme.SettingsManager; import ch.jalu.configme.SettingsManagerBuilder; @@ -6,8 +6,10 @@ import io.papermc.paper.plugin.bootstrap.PluginBootstrap; import io.papermc.paper.plugin.bootstrap.PluginProviderContext; import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; -import us.crazycrew.crazyauctions.configs.PluginSettings; -import us.crazycrew.crazyauctions.configs.migrations.PluginMigrationService; +import us.crazycrew.crazyauctions.CrazyAuctions; +import us.crazycrew.crazyauctions.configurations.ConfigSettings; +import us.crazycrew.crazyauctions.configurations.PluginSettings; +import us.crazycrew.crazyauctions.configurations.migrations.PluginMigrationService; import us.crazycrew.crazycore.CrazyLogger; import us.crazycrew.crazycore.paper.PaperConsole; import us.crazycrew.crazycore.paper.PaperCore; @@ -21,25 +23,31 @@ import java.util.logging.LogManager; * * Created: 2/28/2023 * Time: 1:25 AM - * Last Edited: 2/28/2023 @ 3:13 AM + * Last Edited: 3/4/2023 @ 10:23 PM * * Description: The starter class that thanks to paper is run directly at server startup and allows us to pass variables through the plugin class. */ @SuppressWarnings("UnstableApiUsage") -public class Starter implements PluginBootstrap { +public class AuctionsStarter implements PluginBootstrap { private PaperCore paperCore; - private SettingsManager pluginConfig; + private static SettingsManager pluginConfig; + private static SettingsManager config; @Override public void bootstrap(@NotNull PluginProviderContext context) { this.paperCore = new PaperCore(context.getConfiguration().getName(), context.getDataDirectory()); - this.pluginConfig = SettingsManagerBuilder + pluginConfig = SettingsManagerBuilder .withYamlFile(new File(context.getDataDirectory().toFile(), "plugin-settings.yml")) .configurationData(PluginSettings.class) .migrationService(new PluginMigrationService()).create(); + + config = SettingsManagerBuilder + .withYamlFile(new File(context.getDataDirectory().toFile(), "config.yml")) + .configurationData(ConfigSettings.class) + .create(); } @Override @@ -62,7 +70,11 @@ public class Starter implements PluginBootstrap { return new CrazyAuctions(this.paperCore); } - public SettingsManager getPluginConfig() { - return this.pluginConfig; + public static SettingsManager getPluginConfig() { + return pluginConfig; + } + + public static SettingsManager getConfig() { + return config; } } \ No newline at end of file diff --git a/platforms/paper/src/main/resources/paper-plugin.yml b/platforms/paper/src/main/resources/paper-plugin.yml index e3b65ba..1096b95 100644 --- a/platforms/paper/src/main/resources/paper-plugin.yml +++ b/platforms/paper/src/main/resources/paper-plugin.yml @@ -5,8 +5,8 @@ version: ${version} api-version: '1.19' description: ${description} -bootstrapper: ${group}.Starter -loader: ${group}.CrazyLoader +bootstrapper: ${group}.loader.AuctionsStarter +loader: ${group}.loader.AuctionsLoader dependencies: - name: CMI From 50a97e63c31c7fccee1ba66a8109d011d6cff1e4 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 22:35:08 -0500 Subject: [PATCH 064/118] (misc) redundant directory --- .../crazyauctions/utils/{utilities => }/misc/ColorUtils.java | 2 +- .../crazyauctions/utils/{utilities => }/misc/NumberUtils.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/{utilities => }/misc/ColorUtils.java (97%) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/{utilities => }/misc/NumberUtils.java (96%) diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java similarity index 97% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java index 40076e3..1a389aa 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/ColorUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.utils.utilities.misc; +package us.crazycrew.crazyauctions.utils.misc; import org.bukkit.ChatColor; import org.bukkit.Color; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java similarity index 96% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java index 109c69f..472ee30 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/utilities/misc/NumberUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.utils.utilities.misc; +package us.crazycrew.crazyauctions.utils.misc; /** * @author RyderBelserion From 77d669cff0fea71c57028718b4e83be6c41e7757 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 22:35:22 -0500 Subject: [PATCH 065/118] (commands) add permissions enum --- .../crazyauctions/commands/Permissions.java | 98 +++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/commands/Permissions.java diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/commands/Permissions.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/commands/Permissions.java new file mode 100644 index 0000000..a161a4c --- /dev/null +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/commands/Permissions.java @@ -0,0 +1,98 @@ +package us.crazycrew.crazyauctions.commands; + +import org.bukkit.permissions.Permission; +import org.bukkit.permissions.PermissionDefault; +import org.bukkit.plugin.PluginManager; +import us.crazycrew.crazyauctions.api.interfaces.Universal; +import us.crazycrew.crazyauctions.configurations.PluginSettings; +import us.crazycrew.crazyauctions.loader.AuctionsStarter; +import java.util.EnumSet; +import java.util.HashMap; + +/** + * @author RyderBelserion + * @author BadBones69 + * + * Date: 3/4/2023 + * Time: 10:22 PM + * Last Edited: 3/4/2023 @ 10:22 PM + * + * Description: The permissions + */ +public enum Permissions implements Universal { + + AUCTIONS_COMMAND_PLAYER_MENU("command.player.menu", "Opens the auction house menu.", null, PermissionDefault.TRUE); + + private final String node; + private final String description; + private final HashMap children; + private final PermissionDefault permissionDefault; + + private static final String prefix = AuctionsStarter.getPluginConfig().getProperty(PluginSettings.COMMAND_PERMISSION);; + + /** + * @param node permission node without the prefix + * @param description description of the permission + * @param children sub permissions + * @param permissionDefault true, false, op, not-op + */ + Permissions(String node, String description, HashMap children, PermissionDefault permissionDefault) { + this.node = node; + this.description = description; + this.children = children; + this.permissionDefault = permissionDefault; + } + + /** + * @return the description + */ + public String getDescription() { + return this.description; + } + + /** + * @return individual node without the prefix i.e command.admin.help + */ + public String getNode() { + return this.node; + } + + /** + * @return permission default i.e true, false, op, not op + */ + public PermissionDefault getPermissionDefault() { + return this.permissionDefault; + } + + /** + * @return sub permissions of the main permission + */ + public HashMap getChildren() { + return this.children; + } + + /** + * @return completed permission node + */ + public String getPermissionNode() { + return prefix + "." + this.node; + } + + /** + * Registers all permissions into the plugin manager. + * + * @param pluginManager server's plugin manager + */ + public static void register(PluginManager pluginManager) { + EnumSet.allOf(Permissions.class).forEach(action -> { + if (pluginManager.getPermission(action.getPermissionNode()) == null) return; + pluginManager.addPermission( + new Permission( + action.getPermissionNode(), + action.getDescription(), + action.getPermissionDefault(), + action.getChildren() + )); + }); + } +} \ No newline at end of file From aa5696f8b924741efa9884a39f49a7ecfabc8ece Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 22:35:39 -0500 Subject: [PATCH 066/118] (misc) import updates --- gradle/libs.versions.toml | 5 +++-- .../main/java/us/crazycrew/crazyauctions/CrazyAuctions.java | 2 +- .../us/crazycrew/crazyauctions/api/enums/PluginSupport.java | 2 +- .../java/us/crazycrew/crazyauctions/events/TestListener.java | 2 +- .../crazyauctions/{configs => storage}/StorageManager.java | 4 ++-- .../crazyauctions/{configs => storage}/data/PlayerData.java | 2 +- 6 files changed, 9 insertions(+), 8 deletions(-) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/{configs => storage}/StorageManager.java (94%) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/{configs => storage}/data/PlayerData.java (94%) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 0dcf1f3..a0922ea 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -20,14 +20,15 @@ adventure_api = { module = "net.kyori:adventure-api", version.ref = "adventure" adventure_text = { module = "net.kyori:adventure-text-minimessage", version.ref = "adventure" } # CrazyCore -crazycore-paper = { module = "us.crazycrew.crazycore:crazycore-paper", version.ref = "crazycore" } -crazycore = { module = "us.crazycrew.crazycore:crazycore-core", version.ref = "crazycore" } +crazycore_api = { module = "us.crazycrew.crazycore:crazycore-api", version.ref = "crazycore" } +crazycore_paper = { module = "us.crazycrew.crazycore:crazycore-paper", version.ref = "crazycore" } # Triumph Team triumph_cmds = { module = "dev.triumphteam:triumph-cmd-bukkit", version = "2.0.0-SNAPSHOT" } triumph_gui = { module = "dev.triumphteam:triumph-gui", version = "3.1.2" } # Config +yaml = { module = "me.carleslc.Simple-YAML:Simple-Yaml", version = "1.8.3" } config_me = { module = "ch.jalu:configme", version = "1.3.0" } # Misc diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java index 9cf4d99..743c5ea 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java @@ -2,7 +2,7 @@ package us.crazycrew.crazyauctions; import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; -import us.crazycrew.crazyauctions.configs.StorageManager; +import us.crazycrew.crazyauctions.storage.StorageManager; import us.crazycrew.crazycore.CrazyLogger; import us.crazycrew.crazycore.paper.PaperCore; import java.io.File; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java index e636b78..0216905 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java @@ -1,7 +1,7 @@ package us.crazycrew.crazyauctions.api.enums; import us.crazycrew.crazyauctions.CrazyAuctions; -import us.crazycrew.crazyauctions.utils.utilities.misc.ColorUtils; +import us.crazycrew.crazyauctions.utils.misc.ColorUtils; import org.bukkit.plugin.Plugin; import java.util.HashMap; import java.util.List; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java index 0d60cd5..9313f36 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java @@ -5,7 +5,7 @@ import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; import us.crazycrew.crazyauctions.api.interfaces.Universal; -import us.crazycrew.crazyauctions.configs.data.PlayerData; +import us.crazycrew.crazyauctions.storage.data.PlayerData; public class TestListener implements Listener, Universal { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/StorageManager.java similarity index 94% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/StorageManager.java index b61e1c1..4fefa46 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/StorageManager.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/StorageManager.java @@ -1,9 +1,9 @@ -package us.crazycrew.crazyauctions.configs; +package us.crazycrew.crazyauctions.storage; import org.bukkit.OfflinePlayer; import org.bukkit.entity.Player; import us.crazycrew.crazyauctions.api.interfaces.Universal; -import us.crazycrew.crazyauctions.configs.data.PlayerData; +import us.crazycrew.crazyauctions.storage.data.PlayerData; import us.crazycrew.crazyauctions.data.UserCache; import java.nio.file.Path; import java.util.UUID; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/data/PlayerData.java similarity index 94% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/data/PlayerData.java index a675c44..7c2fecc 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/configs/data/PlayerData.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/data/PlayerData.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.configs.data; +package us.crazycrew.crazyauctions.storage.data; import com.google.gson.annotations.Expose; import us.crazycrew.crazyauctions.api.interfaces.Universal; From 0fff965641dec21a61f7fcfb1a64fd364135a120 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 23:02:12 -0500 Subject: [PATCH 067/118] (config) Add some config options --- .../configurations/ConfigSettings.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java index 635d508..0f38b89 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java @@ -1,7 +1,11 @@ package us.crazycrew.crazyauctions.configurations; +import ch.jalu.configme.Comment; import ch.jalu.configme.SettingsHolder; import ch.jalu.configme.configurationdata.CommentsConfiguration; +import ch.jalu.configme.properties.Property; + +import static ch.jalu.configme.properties.PropertyInitializer.newProperty; /** * @author RyderBelserion @@ -40,4 +44,13 @@ public class ConfigSettings implements SettingsHolder { conf.setComment("settings", header); } + + @Comment("Allow damage items to be auctioned off.") + public static final Property DAMAGED_ITEMS = newProperty("misc.allow-damaged-items", false); + + @Comment("Whether or not to allow `ah sell` or not.") + public static final Property SELLING_MODULE = newProperty("modules.selling-module", true); + + @Comment("Whether or not to allow `ah buy` or not.") + public static final Property BIDDING_MODULE = newProperty("modules.bidding-module", true); } \ No newline at end of file From c5a07ad83bde477829ec7032d4b06ed237abccea Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 23:02:25 -0500 Subject: [PATCH 068/118] (gradle) add triumph cmds to class loader --- platforms/paper/build.gradle.kts | 2 +- .../us/crazycrew/crazyauctions/loader/AuctionsLoader.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/platforms/paper/build.gradle.kts b/platforms/paper/build.gradle.kts index b6c2211..666c8b7 100644 --- a/platforms/paper/build.gradle.kts +++ b/platforms/paper/build.gradle.kts @@ -21,7 +21,7 @@ dependencies { compileOnly(libs.crazycore.paper) compileOnly(libs.triumph.gui) -// implementation(libs.triumph.cmds) + compileOnly(libs.triumph.cmds) compileOnly(libs.config.me) diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java index 83cdfd8..9ba08c7 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java @@ -31,6 +31,10 @@ public class AuctionsLoader implements PluginLoader { resolver.addDependency(new Dependency(new DefaultArtifact("ch.jalu:configme:1.3.0"), null)); resolver.addDependency(new Dependency(new DefaultArtifact("me.carleslc.Simple-YAML:Simple-Yaml:1.8.3"), null)); + // TriumphTeam + resolver.addDependency(new Dependency(new DefaultArtifact("dev.triumphteam:triumph-gui:3.1.2"), null)); + resolver.addDependency(new Dependency(new DefaultArtifact("dev.triumphteam:triumph-cmd-bukkit:2.0.0-SNAPSHOT"), null)); + resolver.addRepository(new RemoteRepository.Builder("maven2", "default", "https://repo1.maven.org/maven2").build()); resolver.addRepository(new RemoteRepository.Builder("crazycrew-libraries", "default", "https://repo.crazycrew.us/libraries").build()); resolver.addRepository(new RemoteRepository.Builder("jitpack", "default", "https://jitpack.io").build()); From ca89bd63713ee9ed36afa9dcfbe1c83bf7657b14 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 23:16:04 -0500 Subject: [PATCH 069/118] (misc) move to api module --- .../us/crazycrew/crazyauctions/utils/misc/NumberUtils.java | 7 +++++++ 1 file changed, 7 insertions(+) rename {platforms/paper => api}/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java (91%) diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java b/api/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java similarity index 91% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java rename to api/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java index 472ee30..2d49492 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java @@ -12,6 +12,13 @@ package us.crazycrew.crazyauctions.utils.misc; */ public class NumberUtils { + /** + * + * Checks if a value is an integer. + * + * @param value string to parse + * @return true if yes otherwise false + */ public static boolean isInt(String value) { try { Integer.parseInt(value); From aaa07fbd27bd38910f3b19b460cfc85f928b2ba2 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 23:16:35 -0500 Subject: [PATCH 070/118] add locale class --- .../configurations/ConfigSettings.java | 2 +- .../configurations/LocaleSettings.java | 35 ++++++++ .../crazyauctions/utils/FileUtils.java | 90 +++++++++++++++++++ .../crazyauctions/loader/AuctionsStarter.java | 11 +++ .../crazyauctions/utils/misc/ColorUtils.java | 14 +-- 5 files changed, 144 insertions(+), 8 deletions(-) create mode 100644 api/src/main/java/us/crazycrew/crazyauctions/configurations/LocaleSettings.java create mode 100644 api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java index 0f38b89..92a12b3 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java @@ -42,7 +42,7 @@ public class ConfigSettings implements SettingsHolder { "" }; - conf.setComment("settings", header); + conf.setComment("misc", header); } @Comment("Allow damage items to be auctioned off.") diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/LocaleSettings.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/LocaleSettings.java new file mode 100644 index 0000000..8e9e826 --- /dev/null +++ b/api/src/main/java/us/crazycrew/crazyauctions/configurations/LocaleSettings.java @@ -0,0 +1,35 @@ +package us.crazycrew.crazyauctions.configurations; + +import ch.jalu.configme.SettingsHolder; +import ch.jalu.configme.configurationdata.CommentsConfiguration; + +/** + * @author RyderBelserion + * @author BadBones69 + * + * Date: 3/4/2023 + * Time: Unknown + * Last Edited: 3/4/2023 @ 10:23 PM + * + * Description: The locale file. + */ +public class LocaleSettings implements SettingsHolder { + + // Empty constructor required by SettingsHolder + public LocaleSettings() {} + + @Override + public void registerComments(CommentsConfiguration conf) { + String[] header = { + "Support: https://discord.gg/crazycrew", + "Github: https://github.com/Crazy-Crew", + "", + "Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues", + "Features: https://github.com/Crazy-Crew/CrazyAuctions/discussions", + "", + "We need translations for this locale file. Please don't hesitate to submit any." + }; + + conf.setComment("misc", header); + } +} \ No newline at end of file diff --git a/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java b/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java new file mode 100644 index 0000000..5364381 --- /dev/null +++ b/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java @@ -0,0 +1,90 @@ +package us.crazycrew.crazyauctions.utils; + +import us.crazycrew.crazycore.CrazyLogger; +import java.io.BufferedOutputStream; +import java.io.FileOutputStream; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.JarURLConnection; +import java.net.URL; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.Enumeration; +import java.util.zip.ZipEntry; +import java.util.zip.ZipFile; + +public class FileUtils { + + /** + * Extracts files from inside the .jar into an output + *

+ * @param input the directory in the .jar + * @param output the output wherever you use this. + * @param replace if we should replace or not. + */ + public static void extract(String input, Path output, boolean replace) { + URL directory = FileUtils.class.getResource(input); + + if (directory == null) CrazyLogger.debug("<#E0115F>Could not find <#11e092>" + input + " <#E0115F>in the jar."); + + assert directory != null; + if (!directory.getProtocol().equals("jar")) + CrazyLogger.debug("<#E0115F>Failed because the protocol does not equal .jar!"); + + ZipFile jar; + try { + CrazyLogger.debug("<#E0115F>Starting to extract files from <#11e092>" + input + " <#E0115F>directory in the jar."); + + jar = ((JarURLConnection) directory.openConnection()).getJarFile(); + } catch (Exception e) { + throw new RuntimeException(e); + } + + String filePath = input.substring(1); + Enumeration fileEntries = jar.entries(); + + while (fileEntries.hasMoreElements()) { + ZipEntry entry = fileEntries.nextElement(); + String entryName = entry.getName(); + + if (!entryName.startsWith(filePath)) continue; + + Path outFile = output.resolve(entryName); + boolean exists = Files.exists(outFile); + + if (!replace && exists) continue; + + if (entry.isDirectory()) { + if (exists) { + CrazyLogger.debug("<#E0115F>File already exists."); + + return; + } + + try { + Files.createDirectories(outFile); + + CrazyLogger.debug("<#E0115F>Directories have been created."); + } catch (Exception e) { + e.printStackTrace(); + } + + continue; + } + + try (InputStream inputStream = jar.getInputStream(entry); OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(outFile.toFile()))) { + byte[] buffer = new byte[4096]; + + int readCount; + + while ((readCount = inputStream.read(buffer)) > 0) { + outputStream.write(buffer, 0, readCount); + } + + outputStream.flush(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java index 04156ad..8e69564 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java @@ -8,6 +8,7 @@ import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; import us.crazycrew.crazyauctions.CrazyAuctions; import us.crazycrew.crazyauctions.configurations.ConfigSettings; +import us.crazycrew.crazyauctions.configurations.LocaleSettings; import us.crazycrew.crazyauctions.configurations.PluginSettings; import us.crazycrew.crazyauctions.configurations.migrations.PluginMigrationService; import us.crazycrew.crazycore.CrazyLogger; @@ -34,6 +35,7 @@ public class AuctionsStarter implements PluginBootstrap { private static SettingsManager pluginConfig; private static SettingsManager config; + private static SettingsManager locale; @Override public void bootstrap(@NotNull PluginProviderContext context) { @@ -48,6 +50,11 @@ public class AuctionsStarter implements PluginBootstrap { .withYamlFile(new File(context.getDataDirectory().toFile(), "config.yml")) .configurationData(ConfigSettings.class) .create(); + + locale = SettingsManagerBuilder + .withYamlFile(new File(context.getDataDirectory().toFile() + "/locale/", pluginConfig.getProperty(PluginSettings.LOCALE_FILE))) + .configurationData(LocaleSettings.class) + .create(); } @Override @@ -77,4 +84,8 @@ public class AuctionsStarter implements PluginBootstrap { public static SettingsManager getConfig() { return config; } + + public static SettingsManager getLocale() { + return locale; + } } \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java index 1a389aa..6646aba 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java @@ -2,6 +2,9 @@ package us.crazycrew.crazyauctions.utils.misc; import org.bukkit.ChatColor; import org.bukkit.Color; +import us.crazycrew.crazyauctions.api.interfaces.Universal; +import us.crazycrew.crazyauctions.configurations.PluginSettings; +import us.crazycrew.crazyauctions.loader.AuctionsStarter; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -12,11 +15,12 @@ import java.util.regex.Pattern; * * Created: 2/18/2023 * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM + * Last Edited: 3/4/2023 @ 11:15 PM * * Description: Color utilities. */ -public class ColorUtils { +public class ColorUtils implements Universal { + private static final Pattern HEX_PATTERN = Pattern.compile("#[a-fA-F\\d]{6}"); public static String color(String message) { @@ -70,11 +74,7 @@ public class ColorUtils { return ChatColor.stripColor(msg); } - public static String getPrefix(String string) { - return ""; - } - public static String getPrefix() { - return getPrefix(""); + return AuctionsStarter.getPluginConfig().getProperty(PluginSettings.COMMAND_PREFIX); } } \ No newline at end of file From a3cde1481de7df7c6bb3a4124df608411a71399e Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 23:40:18 -0500 Subject: [PATCH 071/118] Reset versioning because it ain't the same plugin --- gradle/settings.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/settings.versions.toml b/gradle/settings.versions.toml index 624492a..872156f 100644 --- a/gradle/settings.versions.toml +++ b/gradle/settings.versions.toml @@ -1,7 +1,7 @@ [versions] # Project Settings -projectVersion = "1.2.18" +projectVersion = "0.0.0.0" projectGroup = "us.crazycrew.crazyauctions" projectName = "CrazyAuctions" From 0fe4f5d8efd202722bc00b8a3b4ab04f4bfd2488 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 23:40:29 -0500 Subject: [PATCH 072/118] Add repository to loader --- .../java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java index 9ba08c7..728a552 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java @@ -37,6 +37,7 @@ public class AuctionsLoader implements PluginLoader { resolver.addRepository(new RemoteRepository.Builder("maven2", "default", "https://repo1.maven.org/maven2").build()); resolver.addRepository(new RemoteRepository.Builder("crazycrew-libraries", "default", "https://repo.crazycrew.us/libraries").build()); + resolver.addRepository(new RemoteRepository.Builder("triumphteam-snapshots", "default", "https://repo.triumphteam.dev/snapshots/").build()); resolver.addRepository(new RemoteRepository.Builder("jitpack", "default", "https://jitpack.io").build()); classpathBuilder.addLibrary(resolver); From 043f216b5e40def8aedd8a784d313f399dc58681 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 23:40:38 -0500 Subject: [PATCH 073/118] Rename from locale-en.yml to en-US.yml --- .../paper/src/main/resources/locale/{locale-en.yml => en-US.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename platforms/paper/src/main/resources/locale/{locale-en.yml => en-US.yml} (100%) diff --git a/platforms/paper/src/main/resources/locale/locale-en.yml b/platforms/paper/src/main/resources/locale/en-US.yml similarity index 100% rename from platforms/paper/src/main/resources/locale/locale-en.yml rename to platforms/paper/src/main/resources/locale/en-US.yml From ac6caf62e1b7a65e9a4af562f678093035292a42 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 23:40:48 -0500 Subject: [PATCH 074/118] Capitalize artifact/output name --- api/build.gradle.kts | 4 ++-- platforms/paper/build.gradle.kts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/api/build.gradle.kts b/api/build.gradle.kts index 38da24a..cdac14f 100644 --- a/api/build.gradle.kts +++ b/api/build.gradle.kts @@ -6,7 +6,7 @@ val projectBeta = settings.versions.projectBeta.get().toBoolean() val projectVersion = settings.versions.projectVersion.get() val projectName = settings.versions.projectName.get() -val finalVersion = if (projectBeta) "$projectVersion+beta" else projectVersion +val finalVersion = if (projectBeta) "$projectVersion+Beta" else projectVersion project.version = finalVersion @@ -22,6 +22,6 @@ dependencies { tasks { shadowJar { - archiveFileName.set("$projectName+api+$finalVersion.jar") + archiveFileName.set("$projectName+API+$finalVersion.jar") } } \ No newline at end of file diff --git a/platforms/paper/build.gradle.kts b/platforms/paper/build.gradle.kts index 666c8b7..6fdd66c 100644 --- a/platforms/paper/build.gradle.kts +++ b/platforms/paper/build.gradle.kts @@ -40,13 +40,13 @@ val isBeta = settings.versions.projectBeta.get().toBoolean() val projectVersion = settings.versions.projectVersion.get() -val finalVersion = if (isBeta) "$projectVersion+beta" else projectVersion +val finalVersion = if (isBeta) "$projectVersion+Beta" else projectVersion val type = if (isBeta) "beta" else "release" tasks { shadowJar { - archiveFileName.set("${projectName}+${projectDir.name}+$finalVersion.jar") + archiveFileName.set("${projectName}+Paper+$finalVersion.jar") listOf( "org.bstats" From 23499e768210aaf5d3759cf518f93e75b31b1bc7 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 23:41:05 -0500 Subject: [PATCH 075/118] Add verbose check to locale extractor --- .../configurations/PluginSettings.java | 2 +- .../us/crazycrew/crazyauctions/utils/FileUtils.java | 13 ++++++------- .../crazyauctions/loader/AuctionsStarter.java | 13 ++++++++----- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java index ca40497..670bf83 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java @@ -58,7 +58,7 @@ public class PluginSettings implements SettingsHolder { "Submit your finalized config using https://bin.bloom.host/ and send it to us in https://discord.gg/crazycrew", "" }) - public static final Property LOCALE_FILE = newProperty("settings.locale-file", "en-US"); + public static final Property LOCALE_FILE = newProperty("settings.locale-file", "en-US.yml"); @Comment("Whether you want to have verbose logging enabled or not.") public static final Property VERBOSE_LOGGING = newProperty("settings.verbose-logging", true); diff --git a/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java b/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java index 5364381..815d25c 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java @@ -22,18 +22,17 @@ public class FileUtils { * @param output the output wherever you use this. * @param replace if we should replace or not. */ - public static void extract(String input, Path output, boolean replace) { + public static void extract(String input, Path output, boolean replace, boolean verbose) { URL directory = FileUtils.class.getResource(input); - if (directory == null) CrazyLogger.debug("<#E0115F>Could not find <#11e092>" + input + " <#E0115F>in the jar."); + if (directory == null) if (verbose) CrazyLogger.debug("<#E0115F>Could not find <#11e092>" + input + " <#E0115F>in the jar."); assert directory != null; - if (!directory.getProtocol().equals("jar")) - CrazyLogger.debug("<#E0115F>Failed because the protocol does not equal .jar!"); + if (!directory.getProtocol().equals("jar")) if (verbose) CrazyLogger.debug("Failed because the protocol does not equal .jar!"); ZipFile jar; try { - CrazyLogger.debug("<#E0115F>Starting to extract files from <#11e092>" + input + " <#E0115F>directory in the jar."); + if (verbose) CrazyLogger.debug("<#E0115F>Starting to extract files from <#11e092>" + input + " <#E0115F>directory in the jar."); jar = ((JarURLConnection) directory.openConnection()).getJarFile(); } catch (Exception e) { @@ -56,7 +55,7 @@ public class FileUtils { if (entry.isDirectory()) { if (exists) { - CrazyLogger.debug("<#E0115F>File already exists."); + if (verbose) CrazyLogger.debug("<#E0115F>File already exists."); return; } @@ -64,7 +63,7 @@ public class FileUtils { try { Files.createDirectories(outFile); - CrazyLogger.debug("<#E0115F>Directories have been created."); + if (verbose) CrazyLogger.debug("<#E0115F>Directories have been created."); } catch (Exception e) { e.printStackTrace(); } diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java index 8e69564..786eb07 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java @@ -11,6 +11,7 @@ import us.crazycrew.crazyauctions.configurations.ConfigSettings; import us.crazycrew.crazyauctions.configurations.LocaleSettings; import us.crazycrew.crazyauctions.configurations.PluginSettings; import us.crazycrew.crazyauctions.configurations.migrations.PluginMigrationService; +import us.crazycrew.crazyauctions.utils.FileUtils; import us.crazycrew.crazycore.CrazyLogger; import us.crazycrew.crazycore.paper.PaperConsole; import us.crazycrew.crazycore.paper.PaperCore; @@ -50,11 +51,6 @@ public class AuctionsStarter implements PluginBootstrap { .withYamlFile(new File(context.getDataDirectory().toFile(), "config.yml")) .configurationData(ConfigSettings.class) .create(); - - locale = SettingsManagerBuilder - .withYamlFile(new File(context.getDataDirectory().toFile() + "/locale/", pluginConfig.getProperty(PluginSettings.LOCALE_FILE))) - .configurationData(LocaleSettings.class) - .create(); } @Override @@ -74,6 +70,13 @@ public class AuctionsStarter implements PluginBootstrap { // Add the logger manager. LogManager.getLogManager().addLogger(CrazyLogger.getLogger()); + FileUtils.extract("/locale", context.getDataDirectory(), false, getPluginConfig().getProperty(PluginSettings.VERBOSE_LOGGING)); + + locale = SettingsManagerBuilder + .withYamlFile(new File(context.getDataDirectory().toFile() + "/locale/", pluginConfig.getProperty(PluginSettings.LOCALE_FILE))) + .configurationData(LocaleSettings.class) + .create(); + return new CrazyAuctions(this.paperCore); } From aab0b2cae35521104fbdfe56b1831048b47d3792 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 4 Mar 2023 23:46:47 -0500 Subject: [PATCH 076/118] Remove unnecessary hex codes from logging --- .../java/us/crazycrew/crazyauctions/utils/FileUtils.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java b/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java index 815d25c..e9445a6 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java @@ -25,14 +25,14 @@ public class FileUtils { public static void extract(String input, Path output, boolean replace, boolean verbose) { URL directory = FileUtils.class.getResource(input); - if (directory == null) if (verbose) CrazyLogger.debug("<#E0115F>Could not find <#11e092>" + input + " <#E0115F>in the jar."); + if (directory == null) if (verbose) CrazyLogger.debug("Could not find " + input + " in the jar."); assert directory != null; if (!directory.getProtocol().equals("jar")) if (verbose) CrazyLogger.debug("Failed because the protocol does not equal .jar!"); ZipFile jar; try { - if (verbose) CrazyLogger.debug("<#E0115F>Starting to extract files from <#11e092>" + input + " <#E0115F>directory in the jar."); + if (verbose) CrazyLogger.debug("Starting to extract files from <#11e092>" + input + " directory in the jar."); jar = ((JarURLConnection) directory.openConnection()).getJarFile(); } catch (Exception e) { @@ -55,7 +55,7 @@ public class FileUtils { if (entry.isDirectory()) { if (exists) { - if (verbose) CrazyLogger.debug("<#E0115F>File already exists."); + if (verbose) CrazyLogger.debug("File already exists."); return; } @@ -63,7 +63,7 @@ public class FileUtils { try { Files.createDirectories(outFile); - if (verbose) CrazyLogger.debug("<#E0115F>Directories have been created."); + if (verbose) CrazyLogger.debug("Directories have been created."); } catch (Exception e) { e.printStackTrace(); } From aa45c88b7ea39f4e3d9d0fdf3570b4ffb24924a5 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sun, 5 Mar 2023 18:14:03 -0500 Subject: [PATCH 077/118] Renamed core api's --- .../crazyauctions/api/events/AuctionAddEvent.java | 4 ++-- .../{auctionhouse => manager}/enums/AuctionType.java | 2 +- .../interfaces/AuctionItem.java | 4 ++-- .../objects/AuctionButtons.java | 2 +- .../objects/AuctionCategory.java | 2 +- .../objects/AuctionHouse.java | 10 +++++----- .../objects/InventorySettings.java | 2 +- .../objects/auctiontype/BiddingAuction.java | 6 +++--- .../objects/auctiontype/SellingAuction.java | 6 +++--- 9 files changed, 19 insertions(+), 19 deletions(-) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/{auctionhouse => manager}/enums/AuctionType.java (91%) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/{auctionhouse => manager}/interfaces/AuctionItem.java (79%) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/{auctionhouse => manager}/objects/AuctionButtons.java (98%) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/{auctionhouse => manager}/objects/AuctionCategory.java (94%) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/{auctionhouse => manager}/objects/AuctionHouse.java (90%) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/{auctionhouse => manager}/objects/InventorySettings.java (92%) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/{auctionhouse => manager}/objects/auctiontype/BiddingAuction.java (87%) rename platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/{auctionhouse => manager}/objects/auctiontype/SellingAuction.java (83%) diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java index 015ef4d..2f55b3f 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java @@ -1,7 +1,7 @@ package us.crazycrew.crazyauctions.api.events; -import us.crazycrew.crazyauctions.api.auctionhouse.interfaces.AuctionItem; -import us.crazycrew.crazyauctions.api.auctionhouse.objects.AuctionHouse; +import us.crazycrew.crazyauctions.api.manager.interfaces.AuctionItem; +import us.crazycrew.crazyauctions.api.manager.objects.AuctionHouse; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.Event; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/enums/AuctionType.java similarity index 91% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/enums/AuctionType.java index 4ad0cbf..739a10d 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/enums/AuctionType.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/enums/AuctionType.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.auctionhouse.enums; +package us.crazycrew.crazyauctions.api.manager.enums; /** * @author RyderBelserion diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/interfaces/AuctionItem.java similarity index 79% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/interfaces/AuctionItem.java index 9c4746f..6861835 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/interfaces/AuctionItem.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/interfaces/AuctionItem.java @@ -1,6 +1,6 @@ -package us.crazycrew.crazyauctions.api.auctionhouse.interfaces; +package us.crazycrew.crazyauctions.api.manager.interfaces; -import us.crazycrew.crazyauctions.api.auctionhouse.enums.AuctionType; +import us.crazycrew.crazyauctions.api.manager.enums.AuctionType; import org.bukkit.inventory.ItemStack; import java.util.UUID; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionButtons.java similarity index 98% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionButtons.java index 7a2c626..f97bba8 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionButtons.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionButtons.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.auctionhouse.objects; +package us.crazycrew.crazyauctions.api.manager.objects; import us.crazycrew.crazyauctions.utils.ItemUtils; import org.bukkit.configuration.file.FileConfiguration; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionCategory.java similarity index 94% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionCategory.java index 6592d75..79cf6d4 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionCategory.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionCategory.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.auctionhouse.objects; +package us.crazycrew.crazyauctions.api.manager.objects; import org.bukkit.Material; import us.crazycrew.crazycore.paper.items.ItemBuilder; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionHouse.java similarity index 90% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionHouse.java index fdacad4..522545d 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/AuctionHouse.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionHouse.java @@ -1,9 +1,9 @@ -package us.crazycrew.crazyauctions.api.auctionhouse.objects; +package us.crazycrew.crazyauctions.api.manager.objects; -import us.crazycrew.crazyauctions.api.auctionhouse.enums.AuctionType; -import us.crazycrew.crazyauctions.api.auctionhouse.interfaces.AuctionItem; -import us.crazycrew.crazyauctions.api.auctionhouse.objects.auctiontype.BiddingAuction; -import us.crazycrew.crazyauctions.api.auctionhouse.objects.auctiontype.SellingAuction; +import us.crazycrew.crazyauctions.api.manager.enums.AuctionType; +import us.crazycrew.crazyauctions.api.manager.interfaces.AuctionItem; +import us.crazycrew.crazyauctions.api.manager.objects.auctiontype.BiddingAuction; +import us.crazycrew.crazyauctions.api.manager.objects.auctiontype.SellingAuction; import us.crazycrew.crazyauctions.api.events.AuctionAddEvent; import us.crazycrew.crazyauctions.utils.ItemUtils; import org.bukkit.Bukkit; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/InventorySettings.java similarity index 92% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/InventorySettings.java index 7f408b3..9f4e87b 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/InventorySettings.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/InventorySettings.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.auctionhouse.objects; +package us.crazycrew.crazyauctions.api.manager.objects; import org.bukkit.configuration.file.FileConfiguration; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java similarity index 87% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java index 0c592fd..2808a6c 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/BiddingAuction.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java @@ -1,7 +1,7 @@ -package us.crazycrew.crazyauctions.api.auctionhouse.objects.auctiontype; +package us.crazycrew.crazyauctions.api.manager.objects.auctiontype; -import us.crazycrew.crazyauctions.api.auctionhouse.enums.AuctionType; -import us.crazycrew.crazyauctions.api.auctionhouse.interfaces.AuctionItem; +import us.crazycrew.crazyauctions.api.manager.enums.AuctionType; +import us.crazycrew.crazyauctions.api.manager.interfaces.AuctionItem; import org.bukkit.inventory.ItemStack; import java.util.UUID; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java similarity index 83% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java rename to platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java index 2103522..f469105 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/auctionhouse/objects/auctiontype/SellingAuction.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java @@ -1,7 +1,7 @@ -package us.crazycrew.crazyauctions.api.auctionhouse.objects.auctiontype; +package us.crazycrew.crazyauctions.api.manager.objects.auctiontype; -import us.crazycrew.crazyauctions.api.auctionhouse.enums.AuctionType; -import us.crazycrew.crazyauctions.api.auctionhouse.interfaces.AuctionItem; +import us.crazycrew.crazyauctions.api.manager.enums.AuctionType; +import us.crazycrew.crazyauctions.api.manager.interfaces.AuctionItem; import org.bukkit.inventory.ItemStack; import java.util.UUID; From eb46b3e2dd5ed9f37c69a0a0dc47a815e877ce57 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Mon, 13 Mar 2023 16:53:59 -0400 Subject: [PATCH 078/118] Update README.md Signed-off-by: Ryder Belserion --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ea422b1..d966d4f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![CrazyAuctions]([![crazyauctions](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/new/crazyauctions/Banner.png)](https://modrinth.com/plugin/crazyauctions) +[![crazyauctions](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/new/crazyauctions/Banner.png)](https://modrinth.com/plugin/crazyauctions)

@@ -108,4 +108,4 @@ Distributed under the MIT License. See [`LICENSE`](/LICENSE) for more informatio [license-shield]: https://img.shields.io/github/license/Crazy-Crew/CrazyAuctions.svg?style=flat&logo=appveyor [license-url]: https://github.com/Crazy-Crew/CrazyAuctions/blob/master/LICENSE -[codefactor-shield]: https://img.shields.io/codefactor/grade/github/crazy-crew/CrazyAuctions/main?style=flat&logo=appveyor \ No newline at end of file +[codefactor-shield]: https://img.shields.io/codefactor/grade/github/crazy-crew/CrazyAuctions/main?style=flat&logo=appveyor From 4e34ee7edffada70c2b4f718535f288e7dd968e3 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sun, 19 Mar 2023 15:26:30 -0400 Subject: [PATCH 079/118] Good old webp, nothing beats good old webp Signed-off-by: Ryder Belserion --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d966d4f..ea5645e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![crazyauctions](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/new/crazyauctions/Banner.png)](https://modrinth.com/plugin/crazyauctions) +[![crazyauctions](https://git.crazycrew.us/ryderbelserion/Assets/raw/branch/main/crazycrew/webp/CrazyAuctionsBanner.webp)](https://modrinth.com/plugin/crazyauctions)
From ef7c6f0041a5f77eff64dfe81f7af94814dd37e0 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 21 Mar 2023 16:12:29 -0400 Subject: [PATCH 080/118] Update README.md Signed-off-by: Ryder Belserion --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index ea5645e..d687408 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,6 @@ [![Contact][discord-shield]][discord-url] ![CodeFactor][codefactor-shield] -![Spigot](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/unsupported/spigot_vector.svg) ![Paper](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/supported/paper_vector.svg) ![Purpur](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/supported/purpur_vector.svg) From 2f1931bcc29b551bd3c65297462d6e6df57258de Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 1 Apr 2023 11:19:31 -0400 Subject: [PATCH 081/118] Update buildscript --- README.md | 4 +- api/build.gradle.kts | 14 - .../configurations/ConfigSettings.java | 7 - .../configurations/LocaleSettings.java | 7 - .../configurations/PluginSettings.java | 7 - .../migrations/PluginMigrationService.java | 19 +- .../crazyauctions/utils/FileUtils.java | 89 ------- .../utils/{misc => }/NumberUtils.java | 9 +- build-src/build.gradle.kts | 20 -- build-src/settings.gradle.kts | 11 - .../crazyauctions.paper-plugin.gradle.kts | 27 -- build.gradle.kts | 48 ++-- buildSrc/build.gradle.kts | 23 ++ buildSrc/settings.gradle.kts | 9 + .../crazyauctions.paper-plugin.gradle.kts | 27 ++ .../crazyauctions.root-plugin.gradle.kts | 35 +-- .../src/main/kotlin/task/ReleaseWebhook.kt | 1 + .../src/main/kotlin/task/WebhookExtension.kt | 7 +- gradle.properties | 6 +- gradle/libs.versions.toml | 42 ++- gradle/settings.versions.toml | 15 +- gradle/tools.versions.toml | 20 -- gradle/wrapper/gradle-wrapper.jar | Bin 60756 -> 61608 bytes gradle/wrapper/gradle-wrapper.properties | 5 +- gradlew | 244 ++++++++++++++++++ gradlew.bat | 92 +++++++ jars/CrazyAuctions-Paper-ef7c6f0.jar | Bin 0 -> 58284 bytes platforms/paper/build.gradle.kts | 80 +++--- .../crazyauctions/CrazyAuctions.java | 19 +- .../crazyauctions/api/economy/Currency.java | 7 - .../api/economy/CurrencyAPI.java | 7 - .../api/economy/vault/VaultSupport.java | 7 - .../api/enums/PluginSupport.java | 7 - .../api/events/AuctionAddEvent.java | 7 - .../api/events/AuctionBidEvent.java | 7 - .../api/events/AuctionBuyEvent.java | 7 - .../api/events/AuctionCancelEvent.java | 7 - .../api/events/AuctionExpireEvent.java | 7 - .../api/events/AuctionListEvent.java | 7 - .../api/events/AuctionWinEvent.java | 7 - .../api/manager/enums/AuctionType.java | 7 - .../api/manager/interfaces/AuctionItem.java | 7 - .../api/manager/objects/AuctionButtons.java | 7 - .../api/manager/objects/AuctionCategory.java | 7 - .../api/manager/objects/AuctionHouse.java | 7 - .../manager/objects/InventorySettings.java | 7 - .../objects/auctiontype/BiddingAuction.java | 7 - .../objects/auctiontype/SellingAuction.java | 7 - .../crazyauctions/commands/Permissions.java | 7 - .../crazyauctions/loader/AuctionsLoader.java | 12 +- .../crazyauctions/loader/AuctionsStarter.java | 33 +-- .../crazyauctions/storage/StorageManager.java | 7 - .../storage/data/PlayerData.java | 4 +- .../crazyauctions/utils/ItemUtils.java | 7 - .../crazyauctions/utils/misc/ColorUtils.java | 7 - settings.gradle.kts | 18 +- 56 files changed, 554 insertions(+), 561 deletions(-) delete mode 100644 api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java rename api/src/main/java/us/crazycrew/crazyauctions/utils/{misc => }/NumberUtils.java (90%) delete mode 100644 build-src/build.gradle.kts delete mode 100644 build-src/settings.gradle.kts delete mode 100644 build-src/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts create mode 100644 buildSrc/build.gradle.kts create mode 100644 buildSrc/settings.gradle.kts create mode 100644 buildSrc/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts rename {build-src => buildSrc}/src/main/kotlin/crazyauctions.root-plugin.gradle.kts (59%) rename {build-src => buildSrc}/src/main/kotlin/task/ReleaseWebhook.kt (97%) rename {build-src => buildSrc}/src/main/kotlin/task/WebhookExtension.kt (98%) delete mode 100644 gradle/tools.versions.toml create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 jars/CrazyAuctions-Paper-ef7c6f0.jar diff --git a/README.md b/README.md index d687408..89f3ccc 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ ![Purpur](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/supported/purpur_vector.svg)

- A crates plugin that offers quality crates with ease! + Auction off your items in style!
Explore the docs »
@@ -25,7 +25,7 @@ · Request Feature · - Get Support + Get Support

diff --git a/api/build.gradle.kts b/api/build.gradle.kts index cdac14f..0179fdd 100644 --- a/api/build.gradle.kts +++ b/api/build.gradle.kts @@ -2,14 +2,6 @@ plugins { id("crazyauctions.root-plugin") } -val projectBeta = settings.versions.projectBeta.get().toBoolean() -val projectVersion = settings.versions.projectVersion.get() -val projectName = settings.versions.projectName.get() - -val finalVersion = if (projectBeta) "$projectVersion+Beta" else projectVersion - -project.version = finalVersion - dependencies { //compileOnly(libs.adventure.api) //compileOnly(libs.adventure.text) @@ -18,10 +10,4 @@ dependencies { compileOnly(libs.yaml) compileOnly(libs.crazycore.api) -} - -tasks { - shadowJar { - archiveFileName.set("$projectName+API+$finalVersion.jar") - } } \ No newline at end of file diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java index 92a12b3..02f92aa 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java @@ -8,13 +8,6 @@ import ch.jalu.configme.properties.Property; import static ch.jalu.configme.properties.PropertyInitializer.newProperty; /** - * @author RyderBelserion - * @author BadBones69 - * - * Date: 3/4/2023 - * Time: 10:22 PM - * Last Edited: 3/4/2023 @ 10:22 PM - * * Description: The config.yml options. */ public class ConfigSettings implements SettingsHolder { diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/LocaleSettings.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/LocaleSettings.java index 8e9e826..2425ee6 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/configurations/LocaleSettings.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/configurations/LocaleSettings.java @@ -4,13 +4,6 @@ import ch.jalu.configme.SettingsHolder; import ch.jalu.configme.configurationdata.CommentsConfiguration; /** - * @author RyderBelserion - * @author BadBones69 - * - * Date: 3/4/2023 - * Time: Unknown - * Last Edited: 3/4/2023 @ 10:23 PM - * * Description: The locale file. */ public class LocaleSettings implements SettingsHolder { diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java index 670bf83..384a54a 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java @@ -7,13 +7,6 @@ import ch.jalu.configme.properties.Property; import static ch.jalu.configme.properties.PropertyInitializer.newProperty; /** - * @author RyderBelserion - * @author BadBones69 - * - * Date: 2/28/2023 - * Time: Unknown - * Last Edited: 3/4/2023 @ 10:23 PM - * * Description: The plugin-settings.yml options. */ public class PluginSettings implements SettingsHolder { diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/migrations/PluginMigrationService.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/migrations/PluginMigrationService.java index 22304cb..952b485 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/configurations/migrations/PluginMigrationService.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/configurations/migrations/PluginMigrationService.java @@ -4,19 +4,10 @@ import ch.jalu.configme.configurationdata.ConfigurationData; import ch.jalu.configme.migration.PlainMigrationService; import ch.jalu.configme.resource.PropertyReader; import org.simpleyaml.configuration.file.YamlConfiguration; -import us.crazycrew.crazycore.CrazyCore; -import us.crazycrew.crazycore.CrazyLogger; import java.io.IOException; import java.nio.file.Path; /** - * @author RyderBelserion - * @author BadBones69 - * - * Date: 3/1/2023 - * Time: 12:41 PM - * Last Edited: 3/1/2023 @ 12:42 PM - * * Description: Migrate old values to new values. */ public class PluginMigrationService extends PlainMigrationService { @@ -29,7 +20,9 @@ public class PluginMigrationService extends PlainMigrationService { private boolean convert(PropertyReader reader, String oldValue, String newFile, boolean cascade) { if (reader.contains(oldValue)) { - Path nFile = CrazyCore.api().getDirectory().resolve(newFile); + //Path nFile = CrazyCore.api().getDirectory().resolve(newFile); + + Path nFile = null; YamlConfiguration yamlNewFile = null; @@ -39,8 +32,8 @@ public class PluginMigrationService extends PlainMigrationService { exception.printStackTrace(); } - CrazyLogger.info("Starting the config migration process..."); - CrazyLogger.info("Found old config value (" + oldValue + ")"); + //CrazyLogger.info("Starting the config migration process..."); + //CrazyLogger.info("Found old config value (" + oldValue + ")"); if (!nFile.toFile().exists()) { try { @@ -66,7 +59,7 @@ public class PluginMigrationService extends PlainMigrationService { try { yamlNewFile.save(nFile.toFile()); - CrazyLogger.info("The migration process is complete!"); + //CrazyLogger.info("The migration process is complete!"); } catch (Exception exception) { exception.printStackTrace(); } diff --git a/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java b/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java deleted file mode 100644 index e9445a6..0000000 --- a/api/src/main/java/us/crazycrew/crazyauctions/utils/FileUtils.java +++ /dev/null @@ -1,89 +0,0 @@ -package us.crazycrew.crazyauctions.utils; - -import us.crazycrew.crazycore.CrazyLogger; -import java.io.BufferedOutputStream; -import java.io.FileOutputStream; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.JarURLConnection; -import java.net.URL; -import java.nio.file.Files; -import java.nio.file.Path; -import java.util.Enumeration; -import java.util.zip.ZipEntry; -import java.util.zip.ZipFile; - -public class FileUtils { - - /** - * Extracts files from inside the .jar into an output - *

- * @param input the directory in the .jar - * @param output the output wherever you use this. - * @param replace if we should replace or not. - */ - public static void extract(String input, Path output, boolean replace, boolean verbose) { - URL directory = FileUtils.class.getResource(input); - - if (directory == null) if (verbose) CrazyLogger.debug("Could not find " + input + " in the jar."); - - assert directory != null; - if (!directory.getProtocol().equals("jar")) if (verbose) CrazyLogger.debug("Failed because the protocol does not equal .jar!"); - - ZipFile jar; - try { - if (verbose) CrazyLogger.debug("Starting to extract files from <#11e092>" + input + " directory in the jar."); - - jar = ((JarURLConnection) directory.openConnection()).getJarFile(); - } catch (Exception e) { - throw new RuntimeException(e); - } - - String filePath = input.substring(1); - Enumeration fileEntries = jar.entries(); - - while (fileEntries.hasMoreElements()) { - ZipEntry entry = fileEntries.nextElement(); - String entryName = entry.getName(); - - if (!entryName.startsWith(filePath)) continue; - - Path outFile = output.resolve(entryName); - boolean exists = Files.exists(outFile); - - if (!replace && exists) continue; - - if (entry.isDirectory()) { - if (exists) { - if (verbose) CrazyLogger.debug("File already exists."); - - return; - } - - try { - Files.createDirectories(outFile); - - if (verbose) CrazyLogger.debug("Directories have been created."); - } catch (Exception e) { - e.printStackTrace(); - } - - continue; - } - - try (InputStream inputStream = jar.getInputStream(entry); OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(outFile.toFile()))) { - byte[] buffer = new byte[4096]; - - int readCount; - - while ((readCount = inputStream.read(buffer)) > 0) { - outputStream.write(buffer, 0, readCount); - } - - outputStream.flush(); - } catch (Exception e) { - e.printStackTrace(); - } - } - } -} \ No newline at end of file diff --git a/api/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java b/api/src/main/java/us/crazycrew/crazyauctions/utils/NumberUtils.java similarity index 90% rename from api/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java rename to api/src/main/java/us/crazycrew/crazyauctions/utils/NumberUtils.java index 2d49492..88f92f0 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/utils/misc/NumberUtils.java +++ b/api/src/main/java/us/crazycrew/crazyauctions/utils/NumberUtils.java @@ -1,13 +1,6 @@ -package us.crazycrew.crazyauctions.utils.misc; +package us.crazycrew.crazyauctions.utils; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Number utilities. */ public class NumberUtils { diff --git a/build-src/build.gradle.kts b/build-src/build.gradle.kts deleted file mode 100644 index 3cae0b2..0000000 --- a/build-src/build.gradle.kts +++ /dev/null @@ -1,20 +0,0 @@ -plugins { - `kotlin-dsl` -} - -repositories { - gradlePluginPortal() -} - -dependencies { - implementation(tools.jetbrains) - implementation(tools.license) - implementation(tools.shadowJar) - - // For the webhook tasks, this applies to the build-logic only - implementation(tools.ktor.gson) - implementation(tools.ktor.core) - implementation(tools.ktor.cio) - implementation(tools.ktor.cn) - implementation(tools.kotlinx) -} \ No newline at end of file diff --git a/build-src/settings.gradle.kts b/build-src/settings.gradle.kts deleted file mode 100644 index c31c432..0000000 --- a/build-src/settings.gradle.kts +++ /dev/null @@ -1,11 +0,0 @@ -@file:Suppress("UnstableApiUsage") - -dependencyResolutionManagement { - versionCatalogs { - create("tools") { - from(files("../gradle/tools.versions.toml")) - } - } - - repositories.gradlePluginPortal() -} \ No newline at end of file diff --git a/build-src/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts b/build-src/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts deleted file mode 100644 index 72d631d..0000000 --- a/build-src/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts +++ /dev/null @@ -1,27 +0,0 @@ -plugins { - id("crazyauctions.root-plugin") -} - -repositories { - exclusiveContent { - forRepository { - maven("https://repo.papermc.io/repository/maven-public/") - } - - filter { - includeGroup("io.papermc.paper") - includeGroup("com.mojang") - includeGroup("net.md-5") - } - } -} - -java { - toolchain.languageVersion.set(JavaLanguageVersion.of(project.properties["java_version"].toString())) -} - -tasks { - compileJava { - options.release.set(project.properties["java_version"].toString().toInt()) - } -} \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index f2fa735..7c7fa9e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,4 @@ +import com.lordcodes.turtle.shellRun import task.WebhookExtension import java.awt.Color @@ -5,26 +6,30 @@ plugins { id("crazyauctions.root-plugin") } -val legacyUpdate = Color(255, 73, 110) val releaseUpdate = Color(27, 217, 106) val betaUpdate = Color(255, 163, 71) +val changeLogs = Color(37, 137, 204) -val isBeta = settings.versions.projectBeta.get().toBoolean() -val projectVersion = settings.versions.projectVersion.get() -val projectName = settings.versions.projectName.get() -val projectExt = settings.versions.projectExtension.get() +val beta = settings.versions.beta.get().toBoolean() +val extension = settings.versions.extension.get() -val finalVersion = if (isBeta) "$projectVersion+beta" else projectVersion +val color = if (beta) betaUpdate else releaseUpdate +val repo = if (beta) "beta" else "releases" -val color = if (isBeta) betaUpdate else releaseUpdate -val repo = if (isBeta) "beta" else "releases" +val url = if (beta) "https://ci.crazycrew.us/job/${rootProject.name}/" else "https://modrinth.com/$extension/${rootProject.name.lowercase()}/versions" +val download = if (beta) "https://ci.crazycrew.us/job/${rootProject.name}/" else "https://modrinth.com/$extension/${rootProject.name.lowercase()}/version/${rootProject.version}" +val msg = if (beta) "New version of ${rootProject.name} is ready!" else "New version of ${rootProject.name} is ready! <@&929463441159254066>" + +val hash = shellRun("git", listOf("rev-parse", "--short", "HEAD")) + +rootProject.version = if (beta) hash else "1.11.14.3" webhook { this.avatar("https://en.gravatar.com/avatar/${WebhookExtension.Gravatar().md5Hex("no-reply@ryderbelserion.com")}.jpeg") this.username("Ryder Belserion") - this.content("New version of $projectName is ready! <@&929463441159254066>") + this.content(msg) this.embeds { this.embed { @@ -32,21 +37,32 @@ webhook { this.fields { this.field( - "Version $finalVersion", - "Download Link: https://modrinth.com/$projectExt/${projectName.lowercase()}/version/$finalVersion" + "Download: ", + url ) this.field( - "API Update", - "Version $finalVersion has been pushed to https://repo.crazycrew.us/#/$repo" + "API: ", + "https://repo.crazycrew.us/#/$repo/${rootProject.group.toString().replace(".", "/")}/${rootProject.name.lowercase()}-api/${rootProject.version}" ) } this.author( - projectName, - "https://modrinth.com/$projectExt/${projectName.lowercase()}/versions", - "https://cdn-raw.modrinth.com/data/r3BBZyf3/4522ef0f83143c4803473d356160a3e877c2499c.png" + "${rootProject.name} | Version ${rootProject.version}", + url, + "https://git.crazycrew.us/ryderbelserion/assets/raw/branch/main/crazycrew/png/${rootProject.name}Website.png" ) } + + this.embed { + this.color(changeLogs) + + this.title("What changed?") + + this.description(""" + Changes: + » N/A + """.trimIndent()) + } } } \ No newline at end of file diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts new file mode 100644 index 0000000..7876b31 --- /dev/null +++ b/buildSrc/build.gradle.kts @@ -0,0 +1,23 @@ +plugins { + `kotlin-dsl` +} + +repositories { + gradlePluginPortal() +} + +dependencies { + implementation(libs.kotlin) + implementation(libs.shadow) + + implementation(libs.paperweight) + + implementation(libs.ktor.core) + implementation(libs.ktor.cio) + implementation(libs.ktor.content) + implementation(libs.ktor.gson) + + implementation(libs.kotlin.coroutines) + + implementation(libs.turtle) +} \ No newline at end of file diff --git a/buildSrc/settings.gradle.kts b/buildSrc/settings.gradle.kts new file mode 100644 index 0000000..3b3e0b7 --- /dev/null +++ b/buildSrc/settings.gradle.kts @@ -0,0 +1,9 @@ +dependencyResolutionManagement { + versionCatalogs { + create("libs") { + from(files("../gradle/libs.versions.toml")) + } + } + + repositories.gradlePluginPortal() +} \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts b/buildSrc/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts new file mode 100644 index 0000000..51ec658 --- /dev/null +++ b/buildSrc/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts @@ -0,0 +1,27 @@ +plugins { + id("crazyauctions.root-plugin") + + id("io.papermc.paperweight.userdev") +} + +repositories { + maven("https://repo.papermc.io/repository/maven-public/") +} + +dependencies { + paperweight.paperDevBundle("1.19.4-R0.1-SNAPSHOT") +} + +tasks { + assemble { + dependsOn(reobfJar) + } + + reobfJar { + val file = File("$rootDir/jars") + + if (!file.exists()) file.mkdirs() + + outputJar.set(layout.buildDirectory.file("$file/${rootProject.name}-Paper-${rootProject.version}.jar")) + } +} \ No newline at end of file diff --git a/build-src/src/main/kotlin/crazyauctions.root-plugin.gradle.kts b/buildSrc/src/main/kotlin/crazyauctions.root-plugin.gradle.kts similarity index 59% rename from build-src/src/main/kotlin/crazyauctions.root-plugin.gradle.kts rename to buildSrc/src/main/kotlin/crazyauctions.root-plugin.gradle.kts index 1031457..0d7095f 100644 --- a/build-src/src/main/kotlin/crazyauctions.root-plugin.gradle.kts +++ b/buildSrc/src/main/kotlin/crazyauctions.root-plugin.gradle.kts @@ -3,37 +3,25 @@ import task.WebhookExtension plugins { `java-library` - `maven-publish` - id("com.github.hierynomus.license") - id("com.github.johnrengelman.shadow") } -license { - header = rootProject.file("LICENSE") - encoding = "UTF-8" - - mapping("java", "JAVADOC_STYLE") - - include("**/*.java") -} - repositories { maven("https://repo.triumphteam.dev/snapshots/") - maven("https://repo.crazycrew.us/libraries/") - - maven("https://repo.crazycrew.us/plugins/") - - maven("https://libraries.minecraft.net/") + maven("https://repo.crazycrew.us/api/") maven("https://jitpack.io/") mavenCentral() } +java { + toolchain.languageVersion.set(JavaLanguageVersion.of("17")) +} + tasks { // Creating the extension to be available on the root gradle val webhookExtension = extensions.create("webhook", WebhookExtension::class) @@ -42,4 +30,17 @@ tasks { register("webhook") { extension = webhookExtension } + + compileJava { + options.encoding = Charsets.UTF_8.name() + options.release.set(17) + } + + javadoc { + options.encoding = Charsets.UTF_8.name() + } + + processResources { + filteringCharset = Charsets.UTF_8.name() + } } \ No newline at end of file diff --git a/build-src/src/main/kotlin/task/ReleaseWebhook.kt b/buildSrc/src/main/kotlin/task/ReleaseWebhook.kt similarity index 97% rename from build-src/src/main/kotlin/task/ReleaseWebhook.kt rename to buildSrc/src/main/kotlin/task/ReleaseWebhook.kt index ba83927..ea7f568 100644 --- a/build-src/src/main/kotlin/task/ReleaseWebhook.kt +++ b/buildSrc/src/main/kotlin/task/ReleaseWebhook.kt @@ -1,6 +1,7 @@ package task import io.ktor.client.HttpClient +import io.ktor.client.call.body import io.ktor.client.engine.cio.CIO import io.ktor.client.plugins.contentnegotiation.ContentNegotiation import io.ktor.client.request.headers diff --git a/build-src/src/main/kotlin/task/WebhookExtension.kt b/buildSrc/src/main/kotlin/task/WebhookExtension.kt similarity index 98% rename from build-src/src/main/kotlin/task/WebhookExtension.kt rename to buildSrc/src/main/kotlin/task/WebhookExtension.kt index 0ece16c..ad795df 100644 --- a/build-src/src/main/kotlin/task/WebhookExtension.kt +++ b/buildSrc/src/main/kotlin/task/WebhookExtension.kt @@ -17,15 +17,15 @@ abstract class WebhookExtension { private val embeds: MutableList = mutableListOf() fun content(content: String) { - this.content = content; + this.content = content } fun username(username: String) { - this.username = username; + this.username = username } fun avatar(avatar: String) { - this.avatar = avatar; + this.avatar = avatar } fun embeds(builder: EmbedsBuilder.() -> Unit) { @@ -43,7 +43,6 @@ abstract class WebhookExtension { } class Gravatar { - private fun hexCode(array: ByteArray): String { val sb = StringBuffer() for (i in array.indices) { diff --git a/gradle.properties b/gradle.properties index e5e4292..1bc3444 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,7 @@ -org.gradle.jvmargs=-Xmx2G +org.gradle.jvmargs=-Xmx3G org.gradle.parallel=false org.gradle.warning.mode = all -java_version = 17 \ No newline at end of file +name = CrazyAuctions +group = us.crazycrew.crazyauctions +description = Auction off your items in style. \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index a0922ea..8d081cb 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,19 +1,23 @@ [versions] # Minecraft -paper = "1.19.3-R0.1-SNAPSHOT" - -# Adventure -adventure = "4.12.0" +paper = "1.19.4-R0.1-SNAPSHOT" # CrazyCore -crazycore = "1.1.0.0" +crazycore = "618b89a" + +# Adventure +adventure = "4.13.0" + +ktor = "2.2.4" +kotlin = "1.8.20-RC" [libraries] # Minecraft -paper = { module = "io.papermc.paper:paper-api", version.ref = "paper" } -spigot = { module = "org.spigotmc:spigot-api", version.ref = "paper" } +papermc = { module = "io.papermc.paper:paper-api", version.ref = "paper" } +paperlib = { module = "io.papermc:paperlib", version = "1.0.8-SNAPSHOT" } +paperweight = { module = "io.papermc.paperweight:paperweight-userdev", version = "1.5.3" } # Adventure adventure_api = { module = "net.kyori:adventure-api", version.ref = "adventure" } @@ -36,11 +40,25 @@ bstats_bukkit = { module = "org.bstats:bstats-bukkit", version = "3.0.0" } vault_api = { module = "com.github.MilkBowl:VaultAPI", version = "1.7" } # Holograms -holographic_displays = { module = "me.filoghost.holographicdisplays:holographicdisplays-api", version = "3.0.0" } -decent_holograms = { module = "com.github.decentsoftware-eu:decentholograms", version = "2.7.8" } +holographic_displays = { module = "me.filoghost.holographicdisplays:holographicdisplays-api", version = "3.0.1" } +decent_holograms = { module = "com.github.decentsoftware-eu:decentholograms", version = "2.8.1" } -cmi_api = { module = "com.Zrips.CMI:CMI-API", version = "9.2.6.1" } -cmi_lib = { module = "net.Zrips.CMILib:CMI-Lib", version = "1.2.4.1" } +cmi_api = { module = "com.Zrips.CMI:CMI-API", version = "9.3.1.5" } +cmi_lib = { module = "net.zrips.CMILib:cmi-lib-api", version = "1.2.5.3" } # Placeholders -placeholder_api = { module = "me.clip:placeholderapi", version = "2.11.2" } \ No newline at end of file +placeholder_api = { module = "me.clip:placeholderapi", version = "2.11.2" } + +# Kotlin +ktor-core = { module = "io.ktor:ktor-client-core-jvm", version.ref = "ktor" } +ktor-cio = { module = "io.ktor:ktor-client-cio-jvm", version.ref = "ktor" } +ktor-content = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" } +ktor-gson = { module = "io.ktor:ktor-serialization-gson", version.ref = "ktor" } + +kotlin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } +kotlin-serialization = { module = "org.jetbrains.kotlin:kotlin-serialization", version.ref = "kotlin"} +kotlin-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version = "1.6.4" } + +shadow = { module = "com.github.johnrengelman:shadow", version = "8.1.0" } + +turtle = { module = "com.lordcodes.turtle:turtle", version = "0.8.0" } \ No newline at end of file diff --git a/gradle/settings.versions.toml b/gradle/settings.versions.toml index 872156f..8a59747 100644 --- a/gradle/settings.versions.toml +++ b/gradle/settings.versions.toml @@ -1,15 +1,10 @@ [versions] -# Project Settings -projectVersion = "0.0.0.0" - -projectGroup = "us.crazycrew.crazyauctions" -projectName = "CrazyAuctions" -projectDescription = "Auction off your items in style!" -projectGithub = "https://github.com/Crazy-Crew/CrazyAuctions" -projectBeta = "true" -projectExtension = "plugin" +github = "https://github.com/Crazy-Crew/CrazyAuctions" +beta = "true" +extension = "plugin" [plugins] -minotaur = { id = "com.modrinth.minotaur", version = "2.7.2" } \ No newline at end of file +minotaur = { id = "com.modrinth.minotaur", version = "2.7.2" } +run-paper = { id = "xyz.jpenilla.run-paper", version = "2.0.1" } \ No newline at end of file diff --git a/gradle/tools.versions.toml b/gradle/tools.versions.toml deleted file mode 100644 index 6a3b9b7..0000000 --- a/gradle/tools.versions.toml +++ /dev/null @@ -1,20 +0,0 @@ -[versions] - -# Gradle -shadow = "7.1.2" -ktor = "2.2.3" -kotlin = "1.7.21" -license = "0.16.1" -coroutines = "1.6.4" - -[libraries] -jetbrains = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } -license = { module = "gradle.plugin.com.hierynomus.gradle.plugins:license-gradle-plugin", version.ref = "license" } -shadowJar = { module = "gradle.plugin.com.github.johnrengelman:shadow", version.ref = "shadow" } - -ktor-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor" } -ktor-cio = { module = "io.ktor:ktor-client-cio", version.ref = "ktor" } -ktor-cn = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" } -ktor-gson = { module = "io.ktor:ktor-serialization-gson", version.ref = "ktor"} - -kotlinx = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines"} \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 249e5832f090a2944b7473328c07c9755baa3196..ccebba7710deaf9f98673a68957ea02138b60d0a 100644 GIT binary patch delta 39304 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 O;LQ#O9OtPYE&l^NyjRr# delta 38549 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 ltSba#rbH)&uY59oK&k!`i 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 68d3dee..bdc9a83 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-bin.zip +networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists \ No newline at end of file +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..79a61d4 --- /dev/null +++ b/gradlew @@ -0,0 +1,244 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..93e3f59 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/jars/CrazyAuctions-Paper-ef7c6f0.jar b/jars/CrazyAuctions-Paper-ef7c6f0.jar new file mode 100644 index 0000000000000000000000000000000000000000..05d5c7ef13bfba5fe5255772c80814fbbe53edd7 GIT binary patch literal 58284 zcmbrm1yG$?7A;JWV3*+T?yf~8IXg2+ii zLe+SIo?-u-1oP*w++RKb!p{e=1=1Noqx4JT-%Lfz%H|$3|A0i|Z&sRn}mjHFO9MQ5ViHMv%sbGO`$B|`?R)GQtnVQnY z=5`>+RkCYu%p+@@>=R7}R2g+z#~W~3JyHd%5_NV{7JH>9aAMpae%C=l2-NF90o<3`)s%Jmf5)15)^@RC-gMQsm$e-(JX=4Di zG@}3KWh5~DV;O(7f4?#Rn8?VQR$1}ajrnz^KgSWO(l$8kfOg0sFTI$vv;M0>o;hIz za0d4hA5dt7#!o;LALqa|L~defQLIXGukyy1n%H<2{9~sRoGtAT_k6rzQ7ePbmuI)s z-fL^>E>)$r(s@>oAJ~q!TA1)=K&M2HL4)TX1EU<(xU@?f&h7`Ue8M`l;S)Lr>jFq$ z77iH-&=C&CmBz?@YUB^LVj3vgBWRiLN*s6#uBtGI(?ShfB3ie3?RG~@RKrk;k6m~VH5z3;7pS3!#;&5WLngL=w!4y`+LO%o#lu*TsYG!&L1@vffPHx)878u4?myUdA z+!BY|>0xBstHa_4{f_LXZ=GHq(Lbk|Tv_{SgvvK=k4%dWqQf3loP$zzYj@+Qm3yJK zE&@1K3ez@dD-ub++UiTu(p%1am?9*8MUb3bQ|!=UAF`@4>m^WAb>k`Xx6Ifzwz|O; z_jN$#B1RzHP7JeHgpZH03d&)2og4_)9oNQEobyWR z9!DBXY8z3sEQ`mC->QM`Qhy1=GaHB#+h*PCRxlTVwz%<|i8!`OW?wQ!_U0eHM3`ql z>qA~NB%rd>PBWXMAwujz4#LdZWQO9cBROJ@9wkmu$JrAqLdMi9Jsu>sDg92PGjpl6 zN-n_V*9pLzp^?ssNm+;n4zS25lu4F$7L4YH!_$>; zD7h5RTL2)91m{Op-=>#=F7o_pQ$}u=l|GMQGjb+IDr%}|@D01T-VHJ2<3M6G@{dhe z2Rji=8O74sz}FS-eiH&b%rUf?$oN_5Vw-v$s(jn?4o>YN^; z4m>Upu#F+Ga^i>06}o-KS(+Rj;_XjbcgTsE89?A|F#QpiXY3}h^WYi2Ey($Xd8i7* z{_+r5SSr@(Yt=$#nau$$fjzV#RQ z-yFvx+@(z<1PBNp{NFha=zmrM|Li(`b^HI{_@__*&prt3=TuG(|KfixtjS(}(-6Pf z-~7*io&@fXNet|P?rsM5MlS!4(_#NQ-R~0voeUh!Y^?uZpB4Y_CkNV^{XafE*?$Kx zayGJd{NF#wf0lz>|1%E%A1fzdW+?m{Fr9%V(81xKj}1uTA3Of5%}}(GMdnBN(m-2R zCoIuTC6@y+-9QionyVn)m87O1PD~$yUwI0FR^hVK614DUNM!Ce-G{#s#WZ0}-&Ti; z#CK!tY?A3_oSE_ZdcBSAT{Of@)9h5fb%2kJI_SE7<=9BnWHrzFBidph1{l)Pu-u}# zJ)d+%1T_#{m7!gJf`?-}Eiv1coCR!xV`!|zKLo_^d@oH6RNQguX3#k)zIdYP=s~d6 z)-ei3CDm|%V6Q(t?ST!w!Ao`TwZ#yjpQ{2#hbzz5N16V!Qh6} zRU`|>26(mxQn(S1JKGw+@fe~IW58{b4dg-*6RBGZBMNukkmWW7zB?=s2UHIp14jGb z-0fy4qh;#0Q|l~DVSUF-!9K;avO zpq~RNxHyxLH4}=X1G_BbbL)H`0a3F~ck%RyvGm@Epeg zb9q|kIogsD*Xp#3^xL)yeOROsv)`QIMRw(O`ggA=C69AxXoG6%unZ3?rNTJHnn*c4 zy|b!5F}e6|u1XGLvwWlOre z<+O_L;6QQI809w?n9P^C_X{n)qS2>4+-nnUQ>f{Ak(}Kj&KLHo7c^%vI7r<4K47{G z>yhJGz3;hC4CpyU@1TDO==I7KA)L+nHEN_P)PTigskyrN_E#qJsq~rj8{BBi`}26c z`;By?A@8HMK|w%h-v1rxlK=PnW(Bkcni$#t3xWK4r~VxOHJdX1??7hOjz;#zKm((H zC6hlfezkucK?wf;!u$uZh&vit{qLkwpfGBU%!tBcEf_1VsL}JRt~YOe1fNY?suAr= z^hsj5eY?dk4O4c<6=t(6+Y$km*E_0|BU1=mjj+0TpLep^frpQ-(-X2Pj2yIeSIE4Q zSEio*+$59AsVX2%jJ1JDRi%sScPZ{>}tUq{n4E5TJ#TrYu^?U>(I z$NCIvoy@dEHz@mIvqpd)v6i~ZCnI13vPRU-APYp}P0vhazE!DC?lq-x_G z#BLgXC9~eV(=y1@&%RRSe(+70oacm1p}1&@?YKhz?P4UAc8?al0|EJ&CHOrp@SnXu z>3=^vM%GSN|9V6jV99?M8Nb@UKBD6PD~#Ol$q7X#TU#4@N0NV7Bf~%b?C|dg_18!E zb6l>hskkD7!E+4T5CGM;8XF(YmQ!v;Cu4d57yBuqd0xx63*0mfMx7B<^J)kw;|~6o z6h2^e#f)6m^C0TzW+maIy1U>IFt+jC=Kk}3>&eo*uGiZWq_+nJv*D__M(upompRKH zkT!)asRnAstmP`+#Yg}4Pz$7r4IU~P!f>WVC6_sXlBCx1dc~ zk7;`)sxTA%HX85NCT}6dIaM4~EXhFb+1E!HZ1MD!R^y0ajDcW(6cHoGO(wp9x^T&Z zom#FrUXyi#YAvQxJkJRQSa%=7WU(_>AnJGC87mzNCX=Q9n@kT^Qw}qmln1_klk_)- zz)_P1;)hr|Yo2?fd8M%QV-@Bk7nd1n0{zUMc4sNy$ejT%Z{lQQ42zN)uWOWy$5LG8 zAqGcBmuQm(Dx#z@mB4YxQDFZx5*$G z^$RA_PL+M?M1pI$iG(>BS+l8trL^+VgA3yuD&eBK*eOdCBrkw+9f9b1X_jvjvdee2wk zijr>gY)z;1&a}r99m;BoRxQ4f)^U;gq4F%sgY{;uf_6%$w(8{%wr~V;!^%tdrNQAPT~} zcgqnRlSRD9a`L}P0^0f$bcgh(J~n>SBzSQGC~!x1N)qcPZ28PttbPsy8H7x|kUdbn zlWQWhr;MwnlIlupfl-Mo0ESh01r_J?F6cC4_!$3Ye zl;3`6SC^v!vNLul){Wo{B&x#~Z!^A6x}zXPnm0{8<&_g`y0R|*A|2>ZJUqK4tgi2m zGGWzjxHt(H%uXNT^QNbmRn9Sckva->-##byDSR0Hg4f$)-K}CR<~Kj9<`x7>WdeH; z`!IjSGrLvi^V+bE`0YdHMotYbr%$eBkZe^+I;u&$q5SB5OcN5x%=!>}2Wq%YXU`ck zH_9G+&Vx&jlK&$Ij%q;jBi1tW4gO*ZPd9B$a^m4vRR#%p0S*Lv<9J6D#umfOF<%Z8 z18fQX@K>;5$>^8OF3_(!zy4`(gxYHMb1^cR7^C#FAG`B$5v zWFdC)tD8<)&ocp19?9M^{kQZHfaiS5^{|;zR0aYJ0TRPn3v#y>t?mP2U{nf%o1*43k31-OAe`ex(-g!#x&#BlZ@|rR~ePCA*BPdZCP!!t?y&^L;Y$jg@M3udHwA6(YnomTr zP`Uds_s{H7kD=3>rV&cyn{x!xpx)t_#?EwaDn19$Rq(nPsGy%Xs5?mK1lCxIroMU~ zM{3>Ege9W#E72DAA!wFpc4O|-=SJ%D`al?(CeWw9H^HcYNvrf2$8u>LOBIf>oG(dR zh&+V3#RH$UXyN0 zAULn#_Uz7w05%-GBtOfT6VIoCE|KhY{bWH-Q?o?ZIr2v^*mIex2Z&u_+RqXd68NUw z-F&}Yn@DO*t)icLrSfMM<*zk1(cfPiOB^g6Y=h^9s&Fk|uJxJ6Aaj)8jS<9%` z(!BPi1NXMindHh9OYff1rg<%ED?$o1LtrLtM=z_NCaP6)9jPOqk4hk-nZ*Yee~Y8b z;*TP7F)A6Rq%}t@rvQAMA{9ZEK+2VJQvvq;ZRiNtP6uxah2i}tIg-b1VHUUwt?>4u@{%O9j)=i6Rk6Rmh=J20c6*% zvI6r@^P^aB1vPiLdZ_w_N-r!8$WiX|NS*{J15+uq?3xwlGhsy4jDUwE$Ae06(m2h> zqtX@6JFUZDy;QuR?<*hJUGq(za;nR* zv}41#f^AX-G$l=Ga2^_hs`tUnx^<5avxm zcJL*B+mNzp&^GVrIWlQBSCh3u#Cp1*%qCes*(^5xnxJ}PR@_l9FsB`5fkV5+u`p%E zWcBDX`jsoj40q_Yb5kF~5{r#VbpX&alpF|SQewg?!GgVxMad0u?Z_BO<&Ym;VuWM& z5^jDc##xiuk6UT}Tz8YcIl&l7{DrDO-r~U=291JVbH=5qqkIE4P|4E-PN|?=FJ|*K zphX&V6dxw%?QZqe5Wnw_(TfLXl`Oci}HpO7IK&AsUWYnFLkfVkc8 z=0_?`goud2^LNji7erc{se1)*=WXmK=l&0__>@>BTbG0})5gwGFB;Gu4&EIRo;UQ7 zcpFCp?<#Eat+#JNC038@h9v+Ozv ztz&ka@8KXkV(J6_Z>(7lIbA97Q*2a1|DD+2_@;v~x6%a|+xIn7<>zT{cTmwAlmH2I z8pxcTHE3bC*cVZzHaW6pGFWlw_w{}6V>K^~$^tV7adm?785R^bg=!6ccv{bFj(n=P zWZ5#sMH+M6c$#_aCRrofU;g8)uJrQ{{n;e-kQ1{NHmCU`u1}gyKLU+hA;Ha8mZJu% z@UU~CfO(%*egx)c3llKqd5B7wo>*FRdU5N2^If1|Gq3=Rt6}rQ;i0Ovf_4=jO(20o zLyKW44PG2ZA^vNS}gi}v`| zlP+tBr=5=F7lk@F1SWm3Z#4}6!W&Ywv!LT6eIKhZH7Uig3Y5%Xy43+X{dsq>GU+a$Xe;JEEjR!y z0!!EZrYS^hIim4sYL;=CaCBqu6p0L)@Ql`j!sBs~D zkEfAVNnhsw3d1XfM`fUJfyh+2ml#Jd=d6GSMpc-P6_Jh7w0Ipx@?Jah18Z{O_eWB- z?J|C&oMPTc&|$7mC%Uw>vN?NP)rI6}n?`Y}1-jDKq)4E>@C9lZ(ATWG7ijtq$zuy2 zsIK ztS);SYMo1>9AyIGtPCxZ>M-lpJ3k}XV8%7Lqt;En3r#u*TGB9IwZ^){7qOrFfHF}N ze2yC8yC2d5lwJWnJ}*o0+1W$*IjD`hlg2#vin`o| zlMcdT0<@1;VvyV}=5!-gjfWL?i`*2xB_o5nr_J-xJmEY`?N<%^Yq-zMp{kb}inw$` z?(;0|pRj7-eLZwP-p&e-CK*>~STmj{4K!Yya_Hu)moyot5W{o~f~GfQ0C_{ek*t(& z#hARj7qKrqU*rgkukNs@I3umi@=a`4We!rUmL3CyZ0Sh~PjeGiQZVY!5>*S8R3}Lb zoffk4$oJr8rPLadk{dIcE8N=%Ct2sKhtvUl(DpAyUzy$(q6q0_Z=t?S%u>|T8-)r< zNT(1Z4-UZ3ZzpjdsdVE`$-c49W2;Mi)rGYjD|2vX@a(xTHuBCicjNx9`}{_(F8=w7 z4nmz3xYlQr+vMAr%%Hk^(98i|QT;_y&6LvN^Ok9@|6l}%WMo;)S4M+J(`z}*8i$t8 z=U9onI%BejKdZPh(W=4aC3|-Bj5|#%OGAnZY1{4UST@Bd`bq@>dju22rMp;B^Bs0@XX%TZ_US3vF4IkyGivS0XjIh{;6b}-9%=vf>eb1XL3 zx3bS6Y4p9qCMQ^}!{MMbc@NKQM0XLbtzgsPN8T?az^|{D#luJ4Ep&#!kEFmmX&0Ia z?G};tg{+baX$aJxw8>G^edk@N4#vb(hw|FEC+KNJP^}UTUilgu?2F}M~P58dN&yZcC*o_%qO|z*nA+&Lm2CqLX|A6!rg+sPk zHDnb+pS+sen{y;e5A8jxj2@p%@6IY^Zt8w|j}0u%-BHPSK!mUCO+V6;7tJN&N&2=7 zAwD;0s`eFO^AYreE$JK#kitG)txw3~wTzW!a~)oWy8)IglP!wTS7p zD#WuUtIL6{owN6q^*irGJDY|-i-0VV)+y1nwbxZ`8A7p!+!}Qi9B$BIoe%K(*6)0P zOYn|sA9a-4kUa^4pnH~h9XmHJjqk+IgVcPXnAVb=Tdbncyg=_%>wTbJk&bU2dZXVe zd%!9a+)#bJCwm>3=Nw`5dHcNq>OGHT%K#(@h%VyaMPbB$uO}QFZR~&6Q~sr#@~dR{ zbNts~82kSQqWA}x^dBXh|6Q{rs8}dsD`R|-iLD`7ikH+3RhBHNdoQL=sca#rX-44- zhYp7>*^bK=RAsmn(P~ms^2Ar?)rHANIWd(paUg2)A|1Ki+Db@5#_&MsVSVnFx!<1d zaJ9%s?*(a#zRno#QBlbCqOR=HH(NExqm9+DYhF=@tAnILXu01ktSkD?;9za9Rg1Y< zc?ONWA%G552$M_(WE)kGnT9f5x&l^JvpQURvuRbyHW2vWA0bTF+^_{hK6p!;^9jhY z_|nDv<4G>&C{7f(( z7g$pMbxhhMNELeR8W3xHjdH+$BT#2{MAg(c8L#N;9z2g>4@9pfVl5GN^`sL2*-dv#MHK5VrE8K3JRR*SYh61C%1$3Lwv69al z9Ki1=7}rA;XP|-@Cw7MIv(>aH!%?0Ih5{*}U^+yHAcA1In<)r|*kF}Jes-R|J87>z z#z)HQk6tXw*odc^7*WK&Y4MS>X9~7qFabhn{|~?u9NCT>Mqexy?kdJm)woxC!o;lm@eB0-5Dx6^jvtYglpK+ z)O@&|KGRHQ(WB89d%h|t!4gWWwQ_SF;@FbVVWp;QnV0VWE>5D_bCrwSsrHV;5!Yu=%3T6w zDsM&=rD8K!|3@?mNm6E6Pq!tgu8%&>=#sF)d_qx;+J!Tlf9**p&yM)oLUZ#7ZZG~K zS!*u^on4R&6i+R9G?7%hl#A`SP)03{yND;8Zz3|pii0B}n)*H1N@9hhD`}q{qZlNo zNau%^Gj*3vuK~(vT)kH=QQasJtoj?gjjXpSx!5`@|0_UCsi z2~$-Qi9JPCzPCzU*w7qXh^Zo7v(T+NxQ(EK*+uL%@Q*kWC!&41o%&Q#BCN$>!4j1s z2Gc^9G($)~EC^z2{hy@u@CF;-@%m-2@4tcm79!Tz-;VG83=#YPk&ph*#X!QpXIm#n zGs}N11lkt;5exom|C-SMOMUzg2pK0UeItA2-{Ah8%YViCbDW?kZG)|h!n3Grz~#)8 z!a^C{U`8M}7}r;jLpY8Ohbj;EK?Eils#~AQO`Oc>gaI!okreg;%(BHu5!(2jfH@-U zw_3gKO#CUnuE^4T9!=?Ygne;m=`L$r=WEYrp4X#!_+Fq@p^FgA-(~vY+hxxma-Q

h>N`htPJ78!5ur-4^-{jx$3N^Z*CU!RU;?XTm8CMNY z`L-CH_OmL$iNCZu<@OX8$|%)lf!j>a-OxLoWmMTlKH|D&_+g)F8;y)u(&-UJT{lrg zo1;zEo*ZpgES|j3zUh>y6@nICQ=6^-UQXiW_1xD6&?~bn89Q>d@ z(dwnpogO)*K`SPqL6iH$7zLh4aY)Lp1glZ18sXBOQ8+_t`m9sC8Q`<`qkl_f=dqEk zeVezDUD(ardbWoVhZa?9$=~ASP4+3X=u|jF&bEIGOVIyvR37$ zDQTj;Uz(%Xu%Kg`p$dmvU++5PRDqdV?NGMgv2g$OzG5^L1h!6i8A-a)xLmgZyDs7j zt$7Itu8BVN#DFtdL;1Ho67-eFr8j)DU=( z+yTjfbSWKDV$g941My=Uv16A>P2uXzJzg7Bdqy$vUoaO9;izjOkL{6#` zUJg~Fkin1lcna}|Ry$kTFmSbdBDY(N(U{c=?8&lD#J1agz1(18isz8TAj>bWH#ThNNa(QP%Y%=kD zUs+#VzmYnhT-WV2 zaXH(T7F+ioAO(`oXvABcbe;9_Amp*=Pjn$v?e$C*)bO+>$k}@SeuVkUW*t( zp+)ORP74k0!&QnK!UF(GG)(dIAWGSchQ2{0U;qg7$wN27*Vd+_0o+yc$20K{fltD9 z6*t#t3kR$;I>lf&mSxV8(QT=~kfc{E{>Ny3=m{ypSErkLkaPvWSa7t3AsSf08HhwLuCr-F}TWn24X*aB|Rug zE#bHE1&5f*Kl*}fZXnYH73~-iBaqpq(Db5eCHP}4ZDXWY!Hb|M@&0myOF}^p2UP>I`wLJbhl?*!Q|R3`3kEW< zzdBf1g=R{3mk>{J9JPcjlpCg?GB6d{>t`7b66$F*H7N0CS#JJsuRqn_Uz48~(%8(z z$sYLcjlj{je=xwW_OE5cf2o}Rg7uG#wvnTwnYGD(kQBe-{yEN2jdH;5NBt6%p~l!_ zM^A|$&`W0K3s)V9?*tXPtt4+KD%=o0X=e*yEt{2S96pp;U0b4{Wte>n2EI?8i0AX> zE1k8uCmHQYtyw^!mO`S8s!&4L70=lQ1$``|jfeGG4x?Z=~(} zG&~`G#Xd#Hkz9v7M~HF5810J6@`Q!+b1Nmb#nKAR@=8s|cIWUaY*B4Qa)qvP%Wth# z@|VrtlJz-@)=0fir$&}vwjcKF=MIAzy0=O^X`sTKN57y@c7OPsS!GS5ab>X(rr_Mw z>raX(S-lXdpZMV0ttLtp@QqO&!IGo_0)CF$60POkc}UYnShfYCI?H|VAfXl&6W(3& zey@0r8cm0UQTV$-IZ|#JI!zV_jI!|&iCgBd5zVS)ay*VCQ_%wbk*E&>fz@|k2@%|^ z0)%PF?u1tjaC1;>!hCbIU5@KV2(7edBMWB9Pi^{8i24noAO%n%d`sr8F;!`Tm#wVK zLHt9KEN<xXLq3m+V3%#ILA zCD4MBor^EeQLKdpdOQ#Fc!9n#{0-XVza}TivbK^nn2bXtAW8TfjvsGsFP{-Nwj{n zEh6j%9TU#*#V_dtYG4g1#SM4pIE}pDC{)rxVTV1vt0Gf#bZ)J2t2|S=GrygmKYA(^ zZq$9q{2oRCjh7ncd>liM(C@ml_3&AjVW&PPfgw5^%1I^-z$7?P$A)jcN^hlnHv&(! zD@&Dzru<$DlO!*ECVLq4QOQ()5`9fEZ?1xpgXWaY4YXZAc8{z;Te?l&Be?doT)Ba* z%xE!pkR0inAoznLNPP?il-v&%AdxZ=k6;v6k7MXlpq*9r_8y`|fkyp~ik9c`Z9A5h z_D&qND^$sAVZ&;@sSSagC%J7qXN$~+!(2D^7^-&U2yOC4QxMpZ6pk>l->WnO_lBJI zhvrS444v2A0H);kXd`go>KZMiYX^T1N9I38B@>@{Lwz7cCiL zmLYWfIelf`7JH8`*w$tjV)P@WPbh?Qi>q}j5nK5WUc#Aq_aNG=sxHAe9tjRN{E@~8 z0i_Bha^%@w4wnT>ae2aF64burW-qyb<>xsT)Tz&g@-nvuX?an0^7eyy4e$n*=1`}B7zL8l4UaT zL`{1(cBMnwP%0bx^eybFU2lyI?5eAq+PL&br%c4GfaJ2y#z6G)`ze8iIy4Q1Sufyp zO7C4lUORWjWWz@H{nKXRmrLCP^fw$gQx*fFw+9H&pEXBKx0d9k>!|mH$6&C9e8C)| zvR96jeh{KS=+$mpQ%7)l|WQMiHBJ3(gH_x|VwaPSQNn0F90uvG^0ZozL6Ra@@n{lGVm%b_*) z!HYNOWJz+pHPFBe?`FVQg29&#wmvDUmePaC9~)A7SE(Ndn7eR3Z}G?$tv!b9b+A9b z`E(YI@2EeKzwR-EjL&lA>%N}Pz-8a;fi$N~F%JI-O3#3P_H;3sd7b+H(de!J`$wyF zN0-7A&9miJ=gWbpn?=Is@Fk}YMV(NpYb+{i19OeJqOeN7^^!wRJX8kz?8~sQv;HN| zLF5nUi8qri?fQHVDGOfNa2~U3OnFw%%+J-Bp4M;QUuVLxoE@%A%-=rEd`X4lbdHDX zs7c7cn(DsaD_&lrt`c!X1-5_qIM$n!#v+P8`+Ptm+yc9(;`6eAV}0cHn~x{6%E~zS z*+XCR;qQvb|HbeAuDt)HV@(ifZD3^i7aePV`q^J?hO&j?tQ-OlI!poSkfPitjm!p! zkWd29ErP8fDYtNLS#%RHH z(VcV?6%|Niz9mqZoKlQP;bxHm1nzSNid3`&!u+q$B^jv+Q2jo3*( zQ9(531My0>V0+N)V}MksXD6Jt?nybk32XCHfsq_U2Xj;YY5=FE;VB)TFK1~K?il*d zTCbSE+)~4*br{p8h&2xD99cn}@zN38*ti2WI#>s|W1|ull4zx`epoDZ6bnE&_Nh{t zJd%8F1mVEulQ%jH@y~wlT5eu6TA8}H_@i=Eo)+}M$i7j;^D? zh)@zA$sKMPnqAVxW_Te^+Hhhz0h3SA#rTE#X_6uPWC~M+3E2dLt010}JEx2a3?MfR zo`6Y`3tYaJzX}IN5)Cuqo)JMjkk5a(mM!(+9Gm^9B5EBCh9W^Ms5&1Zqf)?T*r9i_ zy`CD;;n1_cI0F5SFK>C9wF?Y*;V5nED^}J`47|{nzTlBs0C5TGre^KtJd2Zq;l}hP z&SF3vs8H4;e&s@QJgA?!iUcRYzRiA)~-F;TgbTt(Kypzx1N{1Ja9i#29xOt+8nH&GlLlT$gOZJ*mC5*H zR1;&aR6V5sr|al;1K`96%jzlq)i+l;Vg_uJO~TPK!cX13arsG1vQ1Zd;azj;O%1|C za$aN-z)a-gdbIn&?jT7xjDYt(@^R48dgUI|Ulyx1`xSHGRB_c&+E{`cr;jo%?f_Cf z09e^AuFmzZ^k)W|Y!732M0r)|kgCvQqVv-+O2!e!12~8E3{w7)1rp0l#|%nZcdcZ8hvO=TMa4Tt#6|zafj5R|YHA(W2(D3nmK9a^de=5ubM}tgvdc5M(Xo|* zD|!^uWXL)HN%v?Y9yi4nG)`OoDx>tk;WqWw;RZai=~)We0zPBh%9<(Vgs~qc5=G>U zjYz#D*=Exo_(9|%OHcY`k(lCgd!yN3B^XH@%s^6i2B`$3b9!1|7&QYCJfZ z9#Wp=6(o3h&gYq%4*sb!h{fDBQ(NMr2#Cg99iHS!cO6^uqsIly1wW7JJNr+nyuEp| z638ENLR@DrFpRZ?IX~g5)M+52Y4!5f=^-+!T8VNrSQMXjwdwwL>^-S_@J)Um`=+0{ z>A%kR{Flh`H?Q*-FH`+`wErCcb!7SR@1xjXu#~OMoQ>=qfR_KB=J^xqR~sQGE!q1C z!E<&YKcu=`7gAP75%GRw8a~>$DAyPNew;Iq_PD_^HuRPHk_hkR-7AG1a+v7PH&N2q zuLB{kZ+~1uZ-B4(_m(1z3@4fFJ{&g2B~abYp$SaXO*I(a6QH7REgXGp6-Y%8!jRh0 zf+4n|qpO83V-iZ6dPc^b^AKQQR<580+Pp-~78{$uItv}(QRkJ@$wHqxx{8V=@q9o; z&P^XJ3poG6skQcz-?tv4?0^&sLBtgJ=^(uDUg{vKemCrh(ZGe6d7J$5w$46uvVPOM ztzo-U;#-MqTE#K*Rnz8D#UN*o%guV#>oOFZCtPa48)XA`L)F#q$wWOW2KFC6zf&XY z=gUcdz2_8vzYl+wmkoiAz<){a{kq(Lj{kbc|4U=szaYt30^N-4g?@tm?;D=*Q_bKA zqwv5Domek;M@Q?izzf>?_)nAY5>lvtn)3OouGUwqJZ@=XmVCOFdf2@|e`$kJmQ7VM z0)HW@zLv=^_ATfbvJl_n{NsJ5$Me41vSOe7ZqBo>X9n&5}3TpN;)Pp@#VBd)q&7w-IWWghOT7 zXQi{puc8C{z#wfH0qIDx=U1K+wxe{`UCI${cek0gssT&W^F|e=LcDus?da?{h8Pvj zY);Vz2ePM_OmFY| z^k-YaW4a+gtz(Id>V52M`#h=ceEbjtC7n9RXO5-KoK4X&D*(e+9^J+vH#(b-Hq0MPldj=ZS=O zXbJ%BRT?ZJQ__;fPfwWXCQUZF&tz26+h=d?$}N@+u}#cJ?xXk`8$X+?pnp81XE`nO z1txD}tXDU~T1FHY5wC1G+wcvvKcI2NAya11z(U{CyBWv$GC|pdLiChny(UBBnTvvn zqfMjU1z^3|nIgMquMi_lvs>kDBi0psjx01lw?G$VGrQiAH>%FZfydDf!KF9QitYXZ zZ>esWRP&Y6T3<77da#uq#gDYyYhk zV#T#p+F^8&C!Ufk#p&aNJwpa1Dc)5J!|?M+C53Q5j4KK>=iUhC2hW&N)(1HYmr;LkRBqfY`ap*LT}Jf1q)r6kd^GNVzD6*lyJUv~*R zzJz3!4-<29_g$$cTKGHj0EdfYpxM^?bPi!wxWYW+ss=d?OsYazpX`_!&&6lB?vV=0 ziMd~qkI`aCgMUEx7~O1%``Re;i8kduPy(GU96$%fm;=M!eou*h7hWQn{#g-ehWa}a z`!8=Q82$TK3H(V{zuLd1FP6V2%70)e896vgnK?KbSsU5^Ur<-vio(y5MBv+ppoDRO z9ReibODWJHf@1b!CA9~YHP@Dlcb_Rn*Q7@Xp!(7dQ`XMj z(hk>NACI5mLE!DO7_$0$qIL#7`4sRqxKbWeg2>QHOTr`i14FHZ2URdpKN9pTSuMpA zMHdq4%r_+1;NBpF0_PCw4NXK>R0#C{T$vsiSr1R3KLX9@M2m$yz zlSQTiZ(vq+odxX5T!Z}(q~e9=>HKb@5wxD~?zE0jK7WwxKR z9{86Rp6%KvOeF~;6h;~w@lWQLKw_G-NUB2``1=Ib(DDImlwKuQ)vWGU)JO3K?AH1} zN+FO%hS}TtM4O1yT|5hw&qEW_q&hKIb0VarSy0okhDf?;^%?bSK^uizVGIW%Ihh$@ zSM_K@sy4y#Q>c5^IjV7=F0g93*rBpR?N(TP&gQE`wrV|)#acL=q*Q)GKFL1OCo9*t zp-CI*)jFPJY)9TBolq^ACC-9^Tg5j z5g=n(gRzD!XhmGr4=G@?jX(X4(oZ@hHcRotk7b2y9G@(L$?QZemLtTGJ`U>v?l++q zl}pMa@>A&D{zK^f=lJHoxZ-~<>oqS4v3-7*Eq=ggVWc2^LW(!t^-wDNM$?2?4a6!>j+nfP?g{1uI^!pt(HZLHt&q(& zzyLyL{zO?yjRvK$jI8zytENb_`y$-&4l%|D?ibLIA51-f&E^_K7AioA4=u}+>#_gh zQK7nML?{s71d42BvJc_^aQ2qLb!b`v=X70@Gp7$zFM8^J=b)u?r=U%yTr4Sn^G;`QaaMZA+sU_9XU45&+#JAU8 zz6fFfJ~CSYSD2lprQj!exI{gcN-z`J963uxStV!lnsDMQJfsW!Wh#ro!KOi0nARrq|jF;#ONQ zyJ5EFIA-mzxPFP03&>NtJyy`2z9SA zJi}dwWiqaaID4-t92(QW=kr+$y(4TOCUc)x91GKLU_&AE4~DPxrRv@}?;2zlKW)aV ze>0zm(;D31%}ct8#P&P(!XKGAe;qU3+}vwx#Vl|hMMD=-(iE4gJAtuZQW_@CI-a)Q zyw+q``Fu|(Vp3BGq1H(jd>+K*61Yd!xO8U=hn|i+7Q|S77}i7gM6c>4P(q}8!&`Wo z6m3KR>$^k?C&zxNyQF&frd=4av=?EAokAi2bUyvu%xuq*1HTTeLhcIsbyV9^eHdXK z5Ik|jHD7sT52>+K-iz;x>L7OE*M)zUuwn`1TOv3&dxJkO@fugfy3^;+zL;Xuc`_TS zzv+A0ifof;$7LK<4*x!ZL*tXOXn|3_#3s0GKb(;>Q=_Ez@SE4r+WIlZ8oTS%&7QD9 z%`OZeP=`-Acbce$rB3gr-s%?3(5(4gd79pd{$MU9CLK_6$Q6tjhj6IoqqtwCdWkh3 zztb^UC+=O8hw>6udTyXt6@3zu+b~Diz}Fm<6VOwuGl#ID_q2x&g+n_He?>sJ3mD+I zh?puSDM2m<2Hn6Zt(zWwabN94JydIgWKy;9qx{Nnc)z&r1Uc#crcT61#P*fQ@B5)& zV$Dn*vR#V0kN~Cql{ncv&8pD(IBtAc5QiAkXHLWcAO0vI*@%{B-{c*CsTPco?}BkL zq%0jK@4`(Q;us|5UxYuM2$9m4PrVa#kV0N^>I(<8%qNjdeMXZdl`kOVno&9E_eY={ z_?@JG@nVN~Me{u68GdpZ2{e|kHryzV?Ve&+{@O3%nZMtUaEsGNfN%n)&^2LI z1%Rn+^;^dWc4)R&O%@_veMLeMNnS#u06bqYw-lQ{Y^!_vqG>o}$9!v0<6W_~qqHgo zsQiR1HP*QcNk)3X^}66I95N>b3F8O=6kUVegN9zS?Aj!{=SjCv^U8$C8)sU#Ns>zY zlMoGd6c`{;8*RmkAjbd3irp`Wn_<=n5~}ZdeaKD=`SiZKlcNzp{OtwnVGe$$?TX(! z#dB7Ivy!fLV+Mv{2qg8~%&Hx5NXo(LqvEVL=|0?m@0@S&m&fsAGkyKe7f zgQSZ=uU!Y=d`rzY=+}iu7sE`WsE05lezicU7D`3`CF)DEa%%n$cz=qS#vPryNA=Ox zwcDD!2lbKIyfcMv*LCrkEaGj4ooVfo@N`LMq#r1~ED75Et((6{PKkX56(aB7G5@in zi-h1cN`A1!BmS-08RNgtPXDo^|0%rVU~Fw>@)u>Tsf0f^^1s@@#|{1u%36PQX!M7~ zmaCWJf2XVe)#;z>zt6=L{=fg*|LXihGHI|L@Tn~vKFqk)L=*66wC?=CGs)7KN~`TY#I)RJnc1SX4VbPxaULblyFWN< zZNF4ht?H|_^Q`5>67l}!Yl8znTZ_$zP6B`ecB5h-w~Xd+ln(HOFT{g+=7hCwr`*JVp06EkQVtaz_M;pf7x#9X7k1Odzl<^xs748}%tz?U%vC#leELen*HMahPjIiC zM%iolq>SVi`}8b46Jed9)?`X%oF1=u;1YEGC4ih0WXNJ+Mvn%NXhU2hclB)*o4hE{ zvWCjQ_$CNPArTbdOy)wq*Ftp|ns~9B6tLW4+(y!8!3@5PiK2#AWUeL}0oa(taPCPy zLnUFovdUQ=+pPN*Fqe?;tMgrOkZK+|vY2|~&?u#tM?!a70)w`dO>|Ksx6sn4xB`uf z06$)>(&d3*JcUd?jE|qF4LQ%$z(vd0yZWdwPFoE$E;V%Az%>i~%r+|p!fSAZe$@6P z9T4xap5Z^S>Rt6T;yOlA_OAY0*STumjqXj9jnmw!OesDYxr`AG8tf`=r$ByOKnmvw z?{=~&AdyOy4IZY9dKPE(JCQI!etrN@>lL=tyRF>d&`6x|CVt++Cw&%`kM1DD6Oqd= z$o7?W0CDObUQ-cn0;vpbenPRN(UnJnB)5m{b;1NigDKQ4%Da*i^FUwG7AA^ACDoKa zpYA7LA>B`ZMXkgi;VJlJj(I1M>4h~F?q*frunY3^{8KQpekIznJtr&?G00h zYJ5ryD~5Z5kF9L-5aHSl%03Hs)-I5i;3$UVXu^i^&oA8i@lPeOob#%Wo~TcswmyQ| z-^UmBfB%X9r37PVW%0ieo;KS42y1_}e;-+t{{OoDgZm`+=Y6P{IlEh#nElV#^4DAW zb6umh?t-d@_Ga&Imqjs^iUCces3@sz8mJwQL8X~bVpWb7J!i0DZ=Xaj)zY|>ocazX zk?VCB&7XhUJB@9T?UX%@9ggYtAYiKca%PW`*)l<7l6jWvGx0d_I>EQU@^W#nVepwV zII$;1d%j86%VWuTK1VQ-eY7zL=2qTpf?-Y_6_&b{gxFkqva6Y-y+!SDaBFcE z*0H%;()gg}HHNA87dSBaE-Yw}VEbq|a>vsj#nrTCsiq}{@?N!i)V75g)7ULsB`<6u zG-s+x9t=z5^jhDnnE^dt2+er*cB?Sc=$i8*u{|q{E`T-6#b7g&qtiVM_6m$~dc#q7 zr5ws*V`LXBcdmvUcQCHccQ8w138h@r-Gzbt>OWmT*K!VJTZA-i#8EiEYH-&R*1^DW z+xJ%g-VIIEPTf^LzJx?}P+nL5{5f3nIg#|5-a0V)a3Pju2{S_88~bJ`VenIXox)m= z4X6$#mA6W6lf8jQNeK$mZPRIwQeeL}1O(ukXf9Fjw(`yJYDa%a5igjNIDUsnT46T` zl=4E{kPCfCUO-vM%S5a*`A1=DB!9gYIjGurqs(6NmEA|W23!Y9|<>cm0 zw4c{CISSV=4+jUUOBhZss*A4C>MV3_zN&Vv8`Z*Z;yKp*#zwEFQ+GTv0lkZ!^HS_; zrq!@<(q6p2jp|%*hLU%64mS?x2X%Qb7SM!IfRV(`)e0}Vg~rafpD3-?lg=oKyW5fB#Q~`l5EM@6$I} zQUl*5*t!aVv0?R5(V)M-MYVzlug@sUZ{Xr#+aJfS05bwrmvJWVRDD((6=d8dJ!w*- z5R12}+Ay}a@?7Hk4>J0O zGf%z@HSAK4hXuw5u0jAVXyHycIKh3-BgU~7v7=ujivurz#9#6a=4~h*K)3J;QI(Ac zT+F$-?O|gqPDB-J4(P3TBXXRZymb4X0fpY+uf+MHfyFa%%y1WLOk8tAiUUq`)82V$ zTQFf4T=H8w*(9s8WWKq{5|3E zk0}xQ?4NTmULpUH&}y1zGVFc8Q*8fMvx({72jV{(SpFfZ_&4nzj1Awf;8fe3T<@_aB?ArgZq<_0Zprf*}_jg3@$^eJUKkUQJVjH&}^ z#Wc;OvMCNfMJlgIea8qTccoms#Xk=Zik7+W-L?BY-*x*bc$_;Z5b%RuFsOrd(Cpgw zrrfK;)^?yanU-v50rV!+d8;%h0G`%f(yee%floTlV&>5^`osFUoh2~2f%QFrfEaJr zA3eQptfTr)sjBX(UeOaT^-cTHl`E+p*(K6H1!ePhcS|8;12qjN2dze1y8Htj_X`fm zT8J|Q!Ir^E)(X`yhIifr_{+drF!6lE+Sfw%weNy@9w%PB*#fWT3UC-;0af3~wUq4_ z3Ojoa1qWy*Xw&RbwI5gZzq`emr0jC-B5<93yJ1+NFHZ!F_Amqvx)s6WcY=HC+c|&s zL6JNLhc?re>uRVl6cUBV1TWlGp1uO(wkG%Wt73@svy{sRf5x_n_5bVu9g!UwoUJvA z5ZFQ=3LgWB-$~R>taX9sG2cTRSZdZ@40;>0OaD#nuK2Ve*T633oLrW>nY}mwm$O}4 znSG3d0-Y%8hL&XHY)2TQx>%9DvEFLP8t{Tlq zkawVOaP&-$Vk_+kgKd<1()T^Eq3JSMH(|r9{hb`15&UGcj`ex1*%$nsCN3=-h7p!u z{`!xdHe^3P7aDlvY@W@CvN{29<6TBcXp@er8w?wz;I_I5Tmyq`+pA@}hJ>7#Di(7i zk*%YP>mp_5SkBdUGqK2JXz#MCb`rB`D}lYHY1m3yUbEjcjYNTUove`QFN3QY{m*TM z_roDQ6K-jwEoB%tZy8%nk_wQ&Sg z?C(_wQ%Wq__!q~vXUKo@?j|PuL|&#?ivFgn9uf&%wuLblzng`~3DCIH)q)vJX&@wC z!+U}jI*1N2$fA<@*&S*5>+{J&@45R!?4vX)xqnh1$dRG~_K-Z=R8+7?9*L|5l8OMS z-zmu5UMJ34^;VDNo>D*?V`3Cr04=~wIbltg4d2evLZOWVQ$}L8A^ZRwXRUV2lzT5a zI{~2P#BCAwv}M&8)p+k#Zg3=dCV=-tn(JBSog$N6*#*C%((J zI1_UNUi5eQp`eY(E4~9p5?A52VUOfXqf0`tT-m#7l>4DQNYLBfJT__6Vx<*S*uZUw0H0BT_9n3aQ8M%+j9TlZuzS-D)?eLG79fDGG#q!aWfb?(s8vhUdLVscc|5NPr zV*QU?{jc`#bM^ng()zEM#~<$gb>LV103iNnV*XdZf38bD+J$BnvG`i0vc5o2i76rZ zZdB1*`)&q<25F+z9LP4a9vz|7vS*g2mvVPF?&dij57Ors78Py(Uf+y!Eb-@vluhVJ zaL;^xnBZIg$i`|$ zg|lwgq?z8h$}}8qN>;k#TdqM7T{g&|S*1zEhVkG?qPa}xk()Nen%w&$WZEMr0mEF( z?#k3pUv`#wQ?sNS{cwDZ7_y7n0;%I>S|2+CHDmB&h$(GV)7+jlCAJAgo~LV?s%fFX-XD#2&&7D>qPgRR%+ zFM3iMY7gJivFr4+iqx5=A{lasAb)a3jf0;ytZhg97R2C!9#@Hb!=HCdcONLC@W5$Q zYdwp!T0?rD@*nC^O6LY_q@#&Dn_h?NnFxv~Tl1R{p-;%Ok`2*OvdI73qmi<_Dyhdz zq#AaHEUCUEQ~ov?x=qGxwPC8c2>v^(mQgXPHt{s7-P}&!ljE@qwF|;6ng{)C$r<0S zv<~{+-)|G*ei+ukb4R<yPO~00dPiAZpkj^XrxOF2@B!Bml zw9>`l(|(54p3Z+OXJHN3S>I zYEVaJi*7<}C@K)SCs4tahPBdkaLr^3UOZ^mi=7pnZqm2s2G^CbPAQZlzW9Xt>Wh%H zNFKT_^kDx#qsrRaw6Vqq60r7f$(Y>#J`?<#VkH^#|NRrsQP#6T6++`ns*~GVDAu;C zRLrBpsV* z-*>!U;qlnpuREvwq`v_IETVD@-8>)a8{W3+Cq?$w24@hs(WP#hfi!8wz$Q(>(rCq* z=l~y7T-ldcxo!XL!V~OAEetEA{4VW_Wx-@Srr#$VwplUDcPGqjeJMf-lg$ddPY4@M zm#qT39|taC+}a!O$Kb2rwJ8&3+CF2U$$j2l)0u!}=RHHX5Ia2>G`=yhSQ#1(mqB_a z!IH0)O4~V(ji0+jWy~K3%CIy{k|qKQ3wP*$E7v$w|3>Jq(U4C110}d*d`e{{5ATPO z3G}aRX%0&k9vz3QTmNpW?LD^F1=SNbZ#5JLg#jM8icA9Ouy*_50iKR10>X!WSUH8C z?ygMnd#Vk%(o!ndUP%2ws=1U4w~dPKR5%Im;rR2TVW{@Qfu*GuxIPVTsAyW(Ei^s} zb-IDi5u|;*3`pGl{6td77dyBNc`w5Oy(yEI9e3!X6%!K0`U(dy(>Gjt$3O7Co zu$ujN(wYN&eeAXy%toLdKRpRD?4mV~ZHvf=SSvbYyK9j5BFUkY#tLQQgT#D7zk|)R z2?!l?{9`9$5v=hz_+Z3oeY|&nzqK&`=XXxzAA>yP{!R(y&)ws%HdaYaq3?s0_&HR% z;%c)sw@XOL=bo0CEcb$R+Rpx1+wUJ=qT<97Y$}ZD|}SfeK|bK@}}W=r3~ojQn)w=0Mcl zFPf{EwTo|#ChUY&{2c~b-a;Ogo;NSwL_Mcmk=!E0w`i%kAtVv}Ge$u}c_eg};+2^* z>*0@eO9uYHSael7x+3c$sKyYyBQVl-4br||-n{qYtsyKSvM1l>qVHs?+%(A=haw7t z9)*~WC2Ntq$gX15EWFg(tx7mPSHj>ZJ}YY*Ka8!vz*}%lcv0hVVB=fCEl%)^Oh8&Y zX!^}p(*rQp1q1PAZ7r&qF>N$|<>IR3r4IVO^^56IO+s1GtV~z;G5+Jx-LYlmaeh2H zsSkd`-#@zlAZ7C})zW{Z0xl}9M$RAO0sd#K_ykG)Ptx{ZZHb1K4yp#0KO&Kcur>z$ zLWwmxJBXX^aS$$8#lcs}l__7Do%b~1eA#*i zE3s+9fWGO(o!$9k>h*43K;8@V2A03+V$$Sc>EyX=)^|6VanCihmi;}~p>3p}dkXi<6d3*<=ZIm@t zf%n#2Qt#Z8!b8&NRcX0-z$xsv=aw=YZ39gdcUO-h<=_b(@H-6z{T9*;YDTAFSdo)S zg+10)H#HAEaz|eWeFsV!7Mlt^Rtr{c-t-VX^N~wdlgqDLFpX3=Z)2u&&SLN783sk5 z3>;+MG!r~7^$ttw!EVs~Z~lR-eFfI00aWn~uQagrCj97|$c9=h{lPtP+dho2`AciG zqoY>w29RZAPlQPc#bC}y&V2G2evfV>F9M&IxyVQ@9PNo!II$ zzC12QrYD&b-0+Js9=MEVEKwlYDEtXw6lZaTsE}AKj2O0jUdvLWJG_!q_DjaLAr|;% zo0}|pkz%AAXyS?p+mdMEg8ue2+Uc&I0OuntU;%iL8ua9|Q9soX2AUOT@07AIiQlLr zo&Px1Y!h8@=QJt2JWIA-hn*IWiuInL5vkduN{dv1BTW>4M(Oy{H_|ZLOX=sm@*8KR zQDGOHSCnz=53#gp*qH?a1Km$fI9T!7!OUz0TH^OeBC69>M0onC_p0->-si$_^wJC| zF~CV(M=Eu62DdTC*8sG-eBIbRN(x)04QP@>I6pMl!&z6gNLQznrtSV+z9%hTbI8}(v7|DE3t$uW1 zq~(hxs*gH+w1=yq;ae{wumItbYNxqD#o;$R&~=t6u6|{T@_C3@gY?QE$5#$<-7f&pv{cjUJZ;v`F>38+4^_5S_NTivAi$&Bc7)v0=&_UNav1+^|wX zsY9$SHC1xaw+9Fl8O|066TWGseTnr+tCHDaOWkSa;1&Z**#;pShP^-dW zMP7>rQo)(hYWRfVC2n0}QG;n-&;@az_miKTfSi7`t}kgrQY+{IX`6IB`Awe40kEcy zy2ysms0pqQRrxC<=liEOla<0vo&n1s2+Njp*;KLZ7v3e=7pgx=UZMfwFKCK}3 zU~U&iQwh|Fd$ng@fhqZ`$6ncUnV~d4FhHqDYqFsnus`s(!N3blEebxP-pIWF6MVe6 zgwX8#ILHe9tNreO7wGv91u9oZlrYXMXbU!3mjFum4X2Q##VUo-ZImjT1uAP9UXAqLF49Ju>j(TMwKEg-@19;Urtc;Q=5sh8BRwO!CT*g-lU+%3O z`PsF21#9oY3B!3NGTcjh{g8RPEkVI7;Z7F+1E+v$ibj5%xFf zQEpSt_~WnOEWrZ@vx#t{pzr6!vejBH9 z!%^05(wVnQKkdP@k93NHi*7Jt$f%Hrc7r{(OHc}VL>L2teiN)CP$0*;lA+|Ri!r9# ziXrbu`sKr?SE1L*7Hs1H#q(QHS^`h8kh-}fyueqORlX@+G!1wvh)siaBEDjp+7NQC z0f7i)BTrB?Sv6uuE|EOaFo6)+_Iw12muJicplZ8Or(T-STR5gKH&JUR8x8DS4e3~z ziVuF){8>`7WluD||H1E*5l0uf75BnJBAz&j_NYQDkCySfN3&(AR075-jc#O8VGLP} z4ueqZbSU%j@gBiY&Sx1Z9a2Gq&|Arx4j_cFn><>dUsPOJypq{8iiJ%#xPTi?FiE0| zxwEY)8IDooE~p5KZZV5Y8#meB?P!TOy-3+Q=0k%-ZJUx*Vy|?d9yGX-9DgYat%GNl z%`;pJV>+C!%G~7E3dOR3z_zpWP}IvW+F!L|!~LT4M7^3E0$voF5vqn~0o$@?%-X_S z59RU1c?magzXkK{SaUM*bBrg?K*yO%qU!e!&qDUVmWF%kpZo+_g`8|Z6{mq^!!j7> zgYI?sIPD45wW3KZ?nbnE#ik8kz`DM}yZ1-b5l@}929HG4G_1CMZ;r%B7^ge#TN`(e z*Qh@3^ABjm|ICJE34?M@kcfQ~rlW1?N*MdahbO{KprHjUlRIMb6LV8Y_xN#yf6RfR z4<{PY6Hx{BU0w4w5`4=SaPAi)9s){eJAa2B0HvjCqX3fSVbeDCH=yS6;zbM`{IZK9 zSY8@3YX#$oWcr*7i))g%ewdLm<1iLeg$c`D`kaR832Q~&$fAQX;|Qmr@_PJbx>PsW zcD__jveR(!clvFoq$fZOrR-61OquLar)luSt(=`d_Bw}zzu?5|{M*AbXv}R@uKGL^6=I?gxwr-i;@h?7cp$N^p{8G2jvNTJ9&}4KzgexJ_$#-`gO?NLJ!yC*=*NSYyF7Evaduk5q8phB5-f7JOLYdr2L< z04Wg0CSw%4Qs&$)@7v`g?KVs8&epzXl5*u26ny`h9r~3@)jLmG+*UV%o8b|O(>7@- zl*oI^CMt5>-JNp)G=UJyT3_9x&4wL}2dhaLL{s|j?4xt#+b<>2(Z!X>N`?4QwNAXe zoS|K~OX#X7z(s7;*zcYmlG7>vDW)m~IZpc>-H{2+Ts7K^t47p0mJ&9+B@%Pu$^_RH zBU*xo;&vDT2-7M_1hFq>;_K^3SBjJ6t*LpyWL8nh2YSE8felsNvN~H9qBthW5Y*X- zXh!}px~I=otiz0i{nb6-V@tjW_mHc>nx1&9E9jzh1j4&Sl@JYutbW%b7LlFCNL7#x z=1^{BR(2R`$Uc&Uy;eY8+&wfHc=IWMAV0O9AkV~39Gy2{31t1o-Av@xQH)94k8)z;Fi z`e40YTHYxeyqMwuBvE99k?2RV5wSY*E0OdDWi!Xj=EJo5RKw`-Twb5Mb04VFgE!7~ zQshH=fAf$w)z|zNw$Y1c9s4a8p7H>Vwi!ye1k!1uh!ou5GyYkh8OXUL{1O^xJrBW3 zQiI!Wn0hdQ{!OnT&-b`8k4bG|lTZn6hc0=)!$ytuY+=9cNSiFUqt0Gy50xJ=Ql3Z3kC(u&sG?Zh>~25Z|;cH|yk&stc#B)D{cwe}gt#sZAEFTZGDS z?IgfB2+5g(wg06b2;k&8HflXa20`THIwxp7Rsz|UpQvuv%foOCXAR%LXgy{HwRh!) zvUlv{r!@>_O*5=nzU2Z*<1q_LvHxWR5}l(0HR0Boi&o#0A>mlLeB1POX`;f-MIKsU zt7$0`4p!+nU);Tr^3#+Ay?E@2+&%We0_dt-59?emsuon2kAM|mSu(QACG~3i)kn%c+pk|Tydy)QF!G+Qqda+k-W8T`$BPF5CWX}1X zazamM^y^UVji7QduRi$|eROgCaPwWE+VH*a^ND~awUj3LQiJvg5Qmy@eui#NQmi~h zT9HyMU;irq%Do}6Qgp$v7>-kHC$C+t)gH5(_~qaxy>P#?=)g>T^d}TouqK->FJ`nW zSsnc5Eu6nM!H;-HXgOUHTyiJ;-8V)DwUtNX7_fGK_7EG3gaC86XSSy|Au6-yf5HMZ z#-}LTAMHT|NdFEN_&@L!|JB0tFK9s6&FgRE6o}OR$n*Ycb5#Bq0F>6!)U>Ns52H#j zAfZDO4H^VWu|b-uIx`G>a9XzC=yPvfS`#}CU_nkXWV?iXD2j1$&>*l2?MLin^|6@9 z&Tz2^czt_A?SVMg#>02 zu{=?$?uv-eW?5{dKQ_d)2$sI~3(+lXIM+T!4*2sr(-3RCRn^lA!@&5WlYx=-X7|rY zpew9VuIh5#_MC7)Ol!@c=ni#7=E(iNa;BKPKPG{8q!xWl0+sog1X|ABWy)0VR@ps9 z&ydSBR+1T6N7IzMW^_?9!=rRVj1floSt(>{J`_RMXYM*(e(R7n{_OJXnb`j)-NusrP+eTeT|^Vqf~eC#&ZYJJNf`8xm>@S}OC|EKUN~|$i zeA3*Er?7rzan>c17z+wO0&k%wB*Bc1^HZZak*=6{U? zJy6U&0fviRb^85d94LZNWNQVHO01PBIaB;&)TKfhzH240+Bo_P3h$S&&bglkjziR( zj}6egvlzUhq)jYwUsxxb!7Z5PA@Cd^7+b(CoZ@!kH>?m(-eWS%Pe!<^*Ma<3g|nuF zv#6lBAx|)y{Cb{6B~s)(NRNR_t(57{K^dfCzUp0hYcf$x7ymp*In;1H9(>?%^#2yR z7y8dI>YoL{KUvBD`uZdt++6;bA{~?OAD`Y|ZL=n{A?`e~A1RN%mb$H%6zGK97MK=) za(u{2+6S^|i@Mbx`ME?-#>U4)s;X8UL`B=1P!Xmn6qJt|&0A5LDsmglQpQ30yz_?t zz;8BHS(^L(TsxIc%gH#?o0J~E z0iHDh#zu-1?-$DNulAwi--EsT8g^ z99!*|V=_tDJhDsYe^VGU)vxbbHr{fYK;T`@wjjfLU{Pmj=yC@(Sye9MKSY@P>gC1X&e+=wb%MxAFt8tONe1uOE|AMy4g!2V9r(K0)4GJjSFc;SE`H17Fm92 zOik>YxkarhPDMCnM>zsD8vIzGk*099%?swI3E&o>*}&YIe`ZEaF`koL{IZ&_jD%6j zy&R6Nc_@Jn3hIS!BvcCxhY%+I=3Jp)O`JXcv}3tcGb$x4BXmm9tVN8Z?nl1>J^u?8 zMA5y-$(^yw3IdXgZ)Ui~{`UECS`D}Ersj?%~i$`{z01M|NBy|vt0vZ7M<+OFiC4&}c2MokRhJ7E57}9M4BAniDKO+f9 zBcSUP1e4~3B}Bm~8)^s-b@k8?F^0*2t|hpL?pLY-(N$~Nves%O#=ZP8@knb`P?%WUAorLWJE^ryjT`#ZSfF3Pf4-JMd9py1Qo+^hLHKQA*Nc4 z!!0vm>DS6)qr=!1;;Y+Hwc5`toXP<4*sU?oOKEggu+_<_!bP`bZBt2%yse+KDyu+j zhSXPf&zi+Iw-EN;$js)}yr}gGO@|BOFpj;&S!(rPPAJob)6gSv_~`tg4ukOMZ3GS( zxkFj8mTb%098QUaLMDca3QMtmycr)=OSNRFWhF8@t!hB}-4+IV6jAG52GKg1O4Cm} z{*{472Zpl*Y%dH$QbRXXqDYAZ#stcHg7TG!}r3?N(IOze|<>>n=D$H~<5^t0{ zGN+}zAxOtKs2CscDpXHG%p7PMS`X>Uq8Yd%{i4%201lAw zacvAtDYHO5x=_dVh{G zhd%lmgR#w^f1BSI#K5?Uw>PkwJc(J|SqY%>JPVE8wW;pW<7?3SQLDdXKVzl1{2t`s z=p1dM%d!9-U5E~w@36Uy{y^~^7?|2xKCqKWzS38A;DeXgatL^! zD6n&c>NFgJ-fPSYj@v=FO)1=xhvE&>Z?t?!uoyWsE|ny3zbXF`v>aY+jtDR?4z+pQ zV|I5~=^d}h!d>z!xy$eMTiavp>iikqv24v_r(`dY)vly*6?D3kcBIxz(i$jLH{WPl zI^L;u4kh1yP2=8Li-S4StzXsKH79;BLHZp@Ljf*dyi%ul&5S5Q;WoICCptJ6AWKc!g`q9eN+jT& ztRLtE;*w}M5`C+vwmHqLppIe9Yn)0+tfF~U`zivZxk|+Geq8G{tSXolLv^H0BDDHx zb$mx!IKoyyMA*qx`E<0^WGdJqQG^K-By1Z#KAR|3Kyz<_>{XTSxs$B}qL!pB1i~Hd zXyUKKl{3d~C*r(Svcz9m%oTD}9kM`Y0F%R7n&T#E$-%>M%4MqV$S{7b1V26r?o^7d zEeXXmT&wBbBk9Ubf}FZ%OulQ&X@N}2Sn5J+iA=w#>=!ivGykm~x%OeEz0hcMFpU@~ zRYllATYg_{iUkIxMSeC4@2R74`?m@)Ismu=x{cN)r&0$Eel|HLDMzx^XPaPeLR7G1 zC9^W7Ge-5pd}LXwEOn*mHquyq-iYj`*0oEaRX6Il(Klirwlk{7WpapYeVa6MrwUUU z$H2>0a+HpFlv!o!%dE<}Wmz5MRqBL5^VudYJxi%@#!we7lT=V&i`$5GP_G^2A7CRM z=%816@aUqnyAO140<_0IU)BR9Ult${b0$NO_ZU7O0H&b!LgfvG&Y>^}dbch&6BWC) zeb5R>EurQKg-|D}4{8W|A0_HL^t(5xz9h#OXN7m(s|#BIskot9x1kA6NbCzdJlF|_ zqQAnI+_IMpU7~z#02BlOV=}Q3w>J1J;rT)aD3Oj+u1k6HQVldB>uh!|eqU}@4P4xk zdd^bW-x#iUx2*)WwIlT}Q-1c9P&(n!JxQWHp7)R|+%^ON&e1<+q{+x{Ost7RySILN z&d2lbN8hf0@s{+(#~lEMY(H>g-FFh;0pr9kSrNDO1cD3zrvalzcRJ8DTNb1v@>?Xy zR2Nj5wT6^!C?)78sqas@y>AwqUI_EN*K}J=nOe0#6#t3+_=?So^w9v!d< z$f^nm8!OlaCEA7A56&~cZ6Vp0S-BTK+Lo!)MQIziB*>{|`Ij*_n9RZo~;yfMfN zCjap!6!FE~F_ty|7x5`k&#Q?aCjQLa;lP{&P$#IiZe+F>f&fF5A=YTh5f+68N*n?t zV#ZTNipX(gh#!qTVq`DK0W>`;YzghnMAvzjX`o|Olq{{7rf;-wdw4*+y@8K1;Z?@! z?2AV!Uu-}dk)G`3g-`9LgkH6P>~yPSbH@W^uFF?`Os`ha+-=9$jC6@UYHU;ia#M0b zwYKF&I|2x=E%agq^|D!%-T%SGSKivs{6g0V=a}k`h3|PcSZ!y ztq9%9Ap;1;;vqt$nVYM z;Vni+?ARh_Kq@L9P#xWqpObw;W{epJHAfW)S!t;DJ>YASQuBn4AN|0?x6F83CHM{K z@}M8Pl=%&a^Xd{OTYv7?Ts;yzcFFJy(B%>Cld1Y>MYX81e@gMtf{^do{%=x1*;$r1s z|Gx+T|JB`}>t>BdjSszmw_HIKs0Pi39KmkGthPkkBG0O%uX+)5Lro}1U~T<&IYX9Y zvDo9~jfP33KC|Rf_h01h{nl+iuDrX4){ilAKPt-Z$Kiy9E0OrivPt(QvO2qce)z2W zy+2I?13q!aNx(rb%Su87_=&N6&`bvGek!}hF5D_d+HkQl)8mp4unia^#cY~CaU1MG zr`UvwN;k?B9pYPKw=>PihNPv06l#4-*iW>j*kd!(`XXBkV7i&pMkvhLyg@C8A?caY z*qy0Y9J@Fv^%v7wNZSz=Z;A3gW3dxT882w6Wn9`N;>Jc`vw$y*Cf>MWJ;BYBnUI&2 zGp{2rW68Mu8U3qtb{n=L!zN>H2M_oYUn0IhZ`OrHq?iUi9q1o0;u*dSfpzGsmOQfUxuHMW6{9>=0U3sgB&-A3i$)CE@DEDO)hz+LsRCYT>N zUX86vc*fU8{Z7LDwwy8iCn!Xo3^5ThIWXJQCm3@XOm|yWLVjNpP0`VVv=xL}7}S4h z)9cfKW0QTCD%1BsRoll0IwdX(jk_j%GznGS+hVOM|0;@I@K9W0uZ6h>dJe{p$iUgz zrn_yB02TE}UFRv>KA2wQ3|buxDE;JNWiq}}?rC*Y>Iqb{TbW``zIEKJa@^H>J^sz#vrTSk5_Q!YqsUeG^ae$t7`H{bL44CUA5%ZAe)=q|L?OI?M#gR`!azll zBaPN&Dfe5gGv6}OYCmBUhjBP8c;(Fb7Nx|TwWjc-@f$kWt(-tRz4r9<)0$E&m_mqe zCeRnEv5kajj)>{nPm{=mhLL{nVJhsG$RzWa-T6I0C$GG}>cKMN;+8q;Zb*zW0F>O% zGxmcHFFiX!0fo!^1LUU|P4UbgDDcPoJCp5ekOsxzZbxVj0#9% zoVut4h5WWQz9+nNXZqeg>_eu044&k^Eivpe8tt@h6``wos8pXIdYCLOz{5gY1 zIdnQ$fBJ5{bd8;+Voh@zBX-;)KfF}B4kdh)#vmbfGqHLJ|A7MdR`IPmBUoLD;HJ{O zzI?fqmx?ot=fW<`vZ@n)tJC#lVq&bM&r>5CxDLD@@Q;h!cq58wtyfSKD75O3npAYl zO^WSryU%TIGlE`x2`SL%83aK!`cj7`>H;V!G2Y?^56q0!q@CWR(7`DAxzb~WB>qE=27#>})z(8-EQCVY&u;l=kqg9gcH2THz z%}RmWMA1QedPl0Wi3+#TSILcmrK5k|%bsd$Rp-RTXO)e^lA=^p33gFuR6=iR`?SOfFt7_V|tbqagz)R z?PFi&vcaHC+72YYpH z1|7rSAhR91`vpQQq{=n~L=+luq8_%6BlyD3Q%&kJ-)l_v-}_tOFgd#JcsoMu@@MQCpr zf`AtWd56{OhDyF?zH2yA_)rCVbpCn8bZytqn=U$`29{K^daJNb%@<2GeJ1cBtKD(a zzdZ+DUG!%Z3i zeD=Hs`F<1(TmC!|u&}+zAA|7p4zrX?>^i3Wb4)3640WLv$=ZUd7Z#x4qi2$<5X3Sp zvgi5h5Or-j=;ESAIuzf@5Yn~z9sgsjyjoXM4Pyg>FTBA$7z=>0CsLxH@KIc6Mk-=qqB^cKsm-W7N zM=!jal2`{%_y4o^zFW_$2^~e?WNj&f%f);m=k@maS>Y3{rn#o0jrP*Cz}zU{vexR* zUdwU0(&~x$R}3i-h25_CkoF?elbBD4DXi`E#G3qm<7>2e?%u!)9Iz%L!|zqnBI4vw zeSi(`&;pCGDaF(616hY^W2j@g!6egm0q1BwJ$-SBawW|4UUkG0XPm1C!*r`DH%6HZ zRWg&z{S#R)`#{!5Kah2rOX=xNv*5rQl}9ssr^{p`{?!pbwVK;8gkXW3rN~0U1}0Ff z7?O}&f(NECCP#$tr2wK@)|(TY!h_gko9(d|pJ6I-CY(X|7%^mV(Qhj;BvJZSa-vS~ zelwY5%>S>ouYjs@YyL(;i9-oUgLFx!2qGcU-O}Bi0wPFvNq2{o(j^UoQi60N4FUqv z{0}OhoTC@7_x-kuHEXl*ncp+BWA;3IW?Be}81LLV{oE~_!N6M8M&m?gOr2Pz@=*wF zhDtOqwA^opY>ojMj@U=vS6X|lwab4pyqDo^lnTDRp$OR;Zrc2kYOtYld2jrj`LK2~ ztN6_lTwbaO!T4fTwz@7!RRvDp8(QzQLOose6%DKFAu9qAD^!>gXzO&tDHMvks;koP zsXle?J{|HNeogamqA%ZDN;a_0O4u_mtRmPkNcQ83atHveps(O?rZsRgYn@YXj*J~q ztRMZ_VOh5rE}>F zcik@$vM)-$`G6=CEz&U_o@p>fFdN!l?+x+6a_MvPPw%M84VfEtbSgy?k714^8goNv zr$>UPQE^feooZh=)st`pEF(=j(m0loaQHZr`at(MPB$35E7w-+)`B9~E5S@m{Q}2L zR7{jpgtGC$i~Vt&%qyrc!Wd^~j|2J`ZiN9$Qf(wlUZ?^;E7~ z7a70l^JRI0#a1LlTqgx>QAL7dpT8_YX>3G_EqF%$SegrPQowdZ>N8`t?9bH{U~C5O z<=PZ#jN%S!h(K27Lm64%clAKV{2Sx zRRiX8v2Fs>jo~{jt2qj&jrWTxBeAItkQ|VmZV$TA+}#oJY(MQIKz0=G6;083A9+G) z*@CbP|L%i3ZpuAR(mHi(_!W}m9WlD)yJK;0iEw1)cmh%RCbQp!Eb+!I)b8TXeN-Gb z)oxQU*6!|P4SP)p{-)xOp)4~g#ynt11NiQpvPG9*@Rbd_3u}(X4+aS z*u-1$2E?br<|8;3q9uHWS8uY$O)z|Jlg!x=pw{@c+T%;&^rymU4B86WJ-+OOd-u;^>5_3B<8~PtbZ0sy8Ev#*S7e#V09l&XUjJPNi zBZ_NoS&dr0+NuGDfG+axY?|X2s8mXfQEIu`ok(;3_*eQ}`sqt=ZqgIa0`K?xy_WZU zf`Wb{oZaaQlLe%ctMij6-fP#a<8phlo5q z?`BGgS~G;eM*K~a4IkCrRHDX6{Sd@)(*mW+}gU z4G=G~BZ)|vn&$5@{M^-s`+BRR4R^$mXN*C2G#jw@6h(wAg5TS(bAgP1BhE)qs!CzR zbm(k`+ZhIZhOOLHmk zVj1N=K@8hTr+favUkuL|EjDjGt5=w|->*i(_4STuOijXQ2DYh~j<=<|1g@tMM+jvd z*FEHzH-tvFjCz8MO>Eu#iUkt4i>L8kP^DX%-9gj!gX%10ifQSDEpRxG0+3o>8q)zr z0VDube(tXLy;J1&)keuL>5RdZdC~u8hsYl?E`8%5Z=+|;ucc%7n=hFc48W;faH9k; zK*am3Q3NI|W)mK7esmMPbvoVZJO$|NEh%kSo0tRUFK*0V z>Ly&SISNEGx$LZPh|oDCu(0Bu>L`UsWnO!Q z>gjX%rxwY$mB-)AO3~AC;VEEZY8jvw|5?6tS8MQF_{~KW$FJcVnp@u;T;TMDJOVKM zALZ1$eZ54PmmZQBnJBI59w6Vt54ClPNZRK10?P9R)^Wu4Ctclx8wpg~qTzYRutAXW z8Pq(td8mbZ)J>fd8;t= zdg7Hfdb(Xoq@Bmy+_j z_%pp~tDwM|O^I;L^&lZnRDOd#shx~_s|SZ^%rZ>#@{H|JIKY{mK1|wVzRZo1D?G6S zDJjkzh#xO!?w86M|JZtyvD&OOwY?F});;DuES#P4FY`3BkSdp7D9A}M&$B(+gCFS$RW&Fw|VgTaoh ziu)w^8W@9Cw^~a+JC~iLk}jX&m_oVsMlYbfGcA`}yW~Y~^Rob4yFP*AgQWCFH1r*x zbH{lxU^b4(B;l;N0uq8G!#;~>1S$ zP;{5quTnkVG1ck70I6`shIR|)6KkEUw1PN1Qmu1__qNMWwru}WTZQhv=yw z*8ns1Vru;Hp$)g78@4GQxjH>c0UIzbtrYc&_bWT@yc>xbdT0%gjsFe?J`SK?D`aB3 zX{IWW$q|VlY*8g(b?|H>Ex$FP6_I=j-Bl<+7;R5@Tu(-1rPgXwOmXmb5_3Y@Sbx2O z&AOqr4_kb>$4itNG_uyNvb*XUfjXn|JCKZ1N*btI*5Op0OkblNmzG_v9hnM~VF+Xv zD4U0X7lGz|deVh@KhnJwRJv6?6}qoRC7;2k9%6+mNV#tod00U zQ+*LrP46AQ4kB$_d+fL$Cs#UafK$_O+RUPI=j7g_8wsZdVQD2krn_lSt}QQ>Z zQ54<<%{;RJ*wpopV|SLCXQ%YHNC~h9#qA)zYBjX?T|C}qBQTrYGMP(b)5q0YqynT1 zR-tu~cg9L|3iLp~KP*g4&=@beEoy4xj9y9s&$$UL>gRFIhF|&&?W8EsI!H41gDA`W zRtLX~8j}^;L-qAI|A+MKjLpSjME;G6XqKG8hhLAjBAhpu)sB((OZ>Llj~a*Ku`C|8 zwzyYgADDayfO~G-PW?Wyw0}~KVQ%8=+ae{&lfXg-%u)ggchw@rfAu1DIRqW-f(xIW zt?h4pF+Ey5mV3f~Y^$q>a6HjSrT07#jN>d3>v8_=B5*>E$d@ zEa~sG8H79P6RqDf@(|TVuUmBxwbw?=ZaZ(wOfc_tq_bpgCOhI-jwuceAMdI9F z$>)+5o9RzikMD^_Ey{M7gcu!5cUe2>y;r@i(7>kM&EleNry5Yy@2#DaIAZYS(J3OQ z@1QN6hGmtaN&8`^x3a|z>q-7Db`xd^J&cvRCL>WiZ!N7e<}2mv@CH_+isFOoH07a& zP$;tKl@JRhBVvtx5DuKY%~5rhaNhP9lwjOrT51DkkLyds&cEy4-p;+zrG`!a$S1kY zJdQAc%|UF#1;-g1$rf)r;qy%|!K}m>HnAzIXxZT&hH;h^F3-;@PlM{YrixudW{$%8 z&#L9U*i<+~W}KSFx@ZeifW^p)o)AsNYIhp4EExKE-9ehxyiPwS<%W#JjEA!<7W>)L z^G=bpdoa_|Dpv-2Fw>4g72!gsHr@fCErmI-KBXUO%Gfj0@{voXWr7x3P({lGC0aAg zr?nwvE#+E|2<(K0d}ULCa!mRe))kC*Xv?$s9z5sOB+BD3jf47bs$_SKEc7rk^&?*I72`MCQnh!v;I~prfX- zIILAKzKs@zpC_n}&89qlS|4MyWbp|@sI8IF^boaMGr zn|pg{u;TdzACjUV-iD_)?C{-;VlZXYRUSraiyJ`h&oQxu5Wqr$8^EnTiF^3TR>CT4 z)$wMIAAyF0NowO`Z;kZH5vO)6wt%CTOP?tOKf0dfG?$Z^tQJGk+3y`BLQ8VL84QS3 zle0ZaWvdOkPx;Dj=Xi#7DK6TF__bd*z0A~#>8Xc`*p3_HxN19EFZV+pzzJE`!fW2w z?QX?+MaQTRMits>n{swW;!>0_}{9#jg2ee^?QBTpz z0t$u&=UlHB=gWOo^E_ofq_H=0))x%HbM+=^py$}bl{g9faFep7!4rDY*F6oIuC0L# zPBq9q9J;W*K^$&8*xd=P76a-l>83e=EA$yQlqzHymQv&c=IaUBrG?R(cSnRr@Abyj zlq4R$MN&DFm@h#vD8?NszVWprI`U`}`e+NkPJpL(Y#SZult!Adz-zYt-S-s4C85tK5s;4i}qr+#JMYe8;Y`xELl%YD6qDqqV4-naUB(hbP z;iy9OG!30c$iIlXm5`>Diz-RppGVpsGh+6!$X2#UNd$TiO^e#Tzp0@5iTd`~W|^E> z1G{yqa-fuHa;ZTEH^n-PQIXI+n)QTI3z4JXQaz*mezxz2!7Mc;31Z+u&>iurW&5u$ z1M}+Y{)5NT5{vp`elv_P_mYjOuQW=#`A%>T`!)}J~D#wvmTE@aXG@uFe+l$hvW_A}+O9>@D-wof8??_jHyL2vZJD9Y z-CMJpOV80A?##O>@BL{OwN9a`i`~mYR1xlsl|JB&s|n=n>!wW%`W!fK=XSCkk+HP# zgf#b6@~8}&L050&k&j4{EiO&>ZEyi$rsmCjJTh_vn@vB#yt4eA~nTOuH8%jQ~e#7lm+3B3;r1lU9i%v&?GrdKsAspd#3~=u2mR zt)y&_*K=Iyjs=NYG*|I{OWLTAp2Lt@QM+7zDLoZzBjXwb@m9qxeU5+4uC(wU&I%& zOe3QB5@s-bQ)4rnKT58T#>U|Jk&K&9+i5nRnbQlqjW2mpSpj_p*AP>w6(-b_Bhcjy zKXzD_3?6A)ELsZ8R$=bzZ3%Ef&J8?_JawDE>Jtx(>OV3gHA@LAwG-?o2+x?ppYXcY zG?7x|Ky*KGs$KJGR&eU^JNArKtgfDqVQ)2Zb!O2HYAhorId6m#wQzijxg8}8(1K5o zX`|hq$5qu$gbd6w(GvVHQWKc9>Nm}{oK1`lVeKB6(qN>TRzdfUJlB2VpeSa4zruq+ z=Utqs0?F-nZI-cX>(gR1j^!kdSXD^VB?_A^k1Pq8@f-LHroDovl~q%%3^!F_gP*p! z(AaN5u;FN9@_)vAdvB+u@w!(1Y^BJJNlK&sKzyOohF!%YrG1YBNph{@x`c@Slw*el1%)0}E@XU(bEu)9|8SCZ{HO?z`l#K<|XljNB$l zOXGX&$=b#qnuCQF?m^D#nru$d)d0Mjk1T$IeTqcLQo^|PEqm`|ES>+@C-)nKqt1KX zz{)_0&SS}M>dzoH(Qh^L;;Gm-@Br2x)DjXAjD_vg_0GB)?N+wqqbfaJ6dRT{E;^>!5T(w z7E|9Rp3jVJQSgg4SWc4%1LlKG(o?GGUg=G|g@>BB zWS29rqKuFVOIwGg8&$3ym87Ar9@w5yvuAuq>P2(OI;DnEWi8=u$^0NL(?oc1dpbwT zS4N~0IeR~jaR&3S&t0)-b*}+O9*CRXBc2fdYH6{C(@BB5gQWOC97)Y!k<~f zEl^g%)?%$=Ae4)t<6A~=8^_OYl>;TEkk5xtEoTxYg+Zg##Fof~E#E}@5(+N)6rV*V ziJV2I&>DwI<2u1jHnb>V)}WSUE_=#u-0Ed?SN}NJw8=L7LxnwBe~~x~mxsHrKT>5! z2-mIilzs7|5o9k9BT_$&yjf)6|9R%Aw6N&6GM0|@#z)=6}d%)I`NI7LizVzw0 zydz|!DJ!nPDbaYPm-4SSCPgFjzucI9eo8|hC6>&8@M$?+?R${QzCYOumTiWos!@ol z=U)68!xKsJw3~tCrx0$DRvYUgTDhV7S`G`7vCIYwYimVQQ*Mw-O~lPFH3r3d_NAD) zSJft%U1TkXa#sYsRzJFb^3AJPedFAmxVTM>)D~)Ahws`oHMN+Qly#$ol3xRsp~?Uc z3-DI0d8C}Ss3YG)E61_0sY}qsooM06B|bHuvag!HvcSR=JxMyFOdFTAO9zWXwi#7* zU?<#PmO%b#Mm~X2?@(Lsnn3buO#5K_O?4*rC$#9YX{nnudZQS;bqF z_X}*YOMH@$j5}Gq-h1`}mM>C|(2xC?tW$ zN;y#j!^bS^nm3p*Uj)xRh5WEY=9*kR#-e5rcJE`J#^kG7JDskq_@p!woV~0WD<>qn z8g*sup$R(dB9YoW8KTqzav5LRsrf_Ut?on{$ft+%aX(tWd@ywyz528O11QAygPN++$6_&aUi zOFIuyp#z4feevU%S-4^f$i=GtR~PBMny$VTmE zM)ry|i1T0-W4V^yJbjQg&9xDZcN19aQzw}bqm3@HsSR?i`8KEU9xAt)rmIvo+ju&% zx`mPITO?99&BJv@U~!!lDO7fUhY!xYsO8_?jJp+et{AwAA4S)W+W z*hVjta~^EZ<&9h!_NA2Y5*`%lDMu`uvSy3wOT{P;BCE2Ff|j`y6&w| zaq+?q;S0bu@itWp_7e?3RdgSK-(i2j%Jt?QKW2suiy}Aqf&rRA%c_#{5`nJD z_Z5iO%L+W>7US%nn`gAGhz>r+2-jQa8WM^bpNXb|mq-pQl=Z z7w?;5PNmp=`P3RIyZvn!(RUu8Hr4S@>~6#jK#Z8y zzg%>C_9i8@Hys7$1S=FS<$*C9z=AaKr5H?X8i{nY0hhR-x#r=x7F2pgb zASMeO_$)@EIqr8-vd`5Scch{ep=EVurYVJpXyFeY@RF;#<~%@B)J_qt##pBQgs{sZ z1I)rSwcW3T{-l;HMop9i4e?Ehj*^jFe`q?zv||FBIb|i@tz#-G1^W$@^wT^e-2BtM zs2TH3S{g^9;O+uW2l1Il@lZ704ntM1yVd$Tm{t2ZWtnl=zPdyQJDU&;y-}X|nr>OO zuwQ7d%1*0e6}L^cWI$08gJB1$%N+K?%ZnNZ4v>IK@9sh^V0#@Pzug^y;kJE$01Cj< zI!)jNpxF_>ZXoPW$Q!loyRZC8TTwx$m47~on0!_Te=C1S9vIQb{t=qrSPDhNUr>|% zHW8giKtxqLhepC7z7FzZOIKU!df~J&eovS+ltj4AtrV7$n{cErZ&XZ@=V3CSrkma30L(l`_N~!BoBNi>-2G#N}ydg{nPczPWXSM|f?>Em;_uQmM&6YX!3-gP~&> zSj$Zr&K6zn(b6JOfQ>FisEIUA2JUMCVFC0|i=w-dmAG9zEuq_}DLy!;N_O z=_85}?{!U%15EAs{`-XkY;#93`DWyM(s}sFIV>mfs=jnnNb@Og4P@R4nE)@+`Ve1 z)JEOR+%stF^M+>te~WJ1N;2BptO~~hN9FnBT57!ag=+|E)uUNo7Y0w1w#6QD&%FHl_84JGe6Fa;mLmq=nOm5AfKr^qJQqN9y^VuXF!A#Z`zFbX zpvanU($@+;(n2l`- zD&Vp4M0q9+{v=>sRZM0yeSn->=%_VQZM5k6Ti6&4qG~6xZ1PlM(roK?ERhh?Pun&W zF_87sd#JCfiaOrBCDb{E9nF5W4p%_p+c)|s>O{)dBxabL(KkCI5q8A#M!`R*t zejtfb8Y?!}%jkKI6RUj%#+RXDp{L|0ZBHT3KkEm+rrzdwXzI-w97MooV8e3(B?&PN zLQcke9SST~89gLii+zPt;@WX$Cd(i7We%kk(VwAEe(rNMhGAJz!A;~|=zyGu4ZNFF z_UL&=(QVz2VZAy8m3QbGZoAWD55|h1xr^>*e(WC=InmQ`&eTJTF-+@Ra4KuDCiQa~Q0Y{!NZ71k;KP!Rvop8syl_8jc4f8T6n^4V}MC(k=(Ra|j z=LLPRPkb4NrfX`*-KCu~M@(N9)tQ?j8!y`ciSF_%!&sGPolX3Ns z?^Pus&Oil+9h+tLK&4!Nx|ILu+xV3or0UFuY(w2HtoInxXpjzT8AEd=3G7@{&f1f& zR5dub?BAPz-ABc7@$Y5Tcp|)rH6s2stC>GPEA)j5JU$5o&N$yFyQff$W5|Q@7G7eX zV>!O(W6%TzOw3E1p4ma+MOS%CYQGFB^C?383mZpYmI#t zG!jRxJZ14Cm9cNfd`h7yin>?+l7dLoScw9fj{U^9fI`csbqt*mdWYP>u$W&*WBthI z(=9fM4fFmOZvZYPHRWiBuus9^wdaowfj2{#I~whF8ODp|2xEiJW?V08xNC7-u!!@)*IuRFr|^3ysS@ImTF%6(#qbW?4K@Y>2|fM;s)| zz3(1SAEVvB9r8s%`3TCq+~&~0{$3HTy|WZy#TftLqJ2$@hy4 zex*kbb!G1K+}@#@tN9-0{=zUSH>)Maf+hfm!Cjw1Hd~*m*)@A$<@)%e#RY~!UH^cIl5wAXw{_e?>Ihq5r_80=aB0dQ;A8ww>tiDFz3WAC@Jx7Q%iA%42hUb#VT-~z8tU;}^9f%XPy6Mrbj zODilPNH5MSAuRY%R*p_w5FX<8w?DcDfdwHo5qb1dcjVeHR1}np`=p`b2JnC30Bs%= z5H9Y(-&$%}>RHoTn%Wr{nbSF$nO^3A!uy>AIF$l&fQR_~b)6d^9QuG4Lrg7nv`j(k zgxxm${$Ox={@}|38baK%2nM=Ycz_ktK%wIRH z4*anf{i`023-b77@W+2+r1iZJ-2eVAgdofWfuHJu0{Zzbpv=yX@|QJo@iyS}s<%5& z4EVEU|CyoQucfEK`CatS`CcBzp*OyU%mD}N9iSC-?ic*okb#rv4=?(I??o;fqksB* z1rhaq1cB45gg^lT#trzT?GIosa(rBtJ~+dR{#A^bKo~Fmd&WlQz#PB&S~_~5L+*kn zI0e^4bY5duHgHWk_a>d+`1sjWfoUZF<;!2f@Ix!-)oXtBC4qyv=wBrmG7wNPz(h!Y z0QJ2d!exChAW(c;O28?&ET|+yB%GlkAVPp+P#A>m*}r8Adc#)s`%POt-S5BtP1Gnj zq>DZ{v|t)+)oh@OihyhX`QhMa!?^WliGYNtJan`)vex?t&-w$V@1g>yS83?HLjBJs z2Hd-^(9n+@)tA)+&g-HNE`zcgeMKTb^%Mb@rt|EgKU?v?;(2kSQp`e2_jhTrFZhB} za2(gUO{?30t`ZGY2#E7)<3F1R!Ikg+&Efj%MeJYaiRQEKS^%e4X@LX;Nk93ONNj*k z87%`)69k;uMIZe2Us>fKkNSf^5FC;#^>d5el~H&f6drl%g)pm#8v@kd(j7%{b5&}PZV$o z96UFFLD<*+EqjG?5I+{@UuWM10C0MhJg7kc&9Pi54>0%5WnF~se%A#!1s4XnS#shM z(0FB?Vnw1DR|#2JAu=G zKUTQ;uf%gMpG)S|<*@?J^P&$f3r%VU_7mV_O$M5IcR|K!?qBhiH#f4^v$oMP{dLM* zum-1BiGdOX3gg2o#c;7<{Sw>)&herTE`*7PBcy%6mAeXfY6IQ0o z_}ShnUnwoH)%>qZX@kn?a&_19V%k631C{>>NT{%f)jaDbP?_CeQp?1Vo8{JzzJ`i*~6-xEBR{-S@? zxIIr4@Uy`tU5VwFlhp+Wa0>qRmqXq`ZE53w!SO$&5da5pIh^%8vi@i5Ouq7!zinwh zmW$u`J}#nD!6`WZ%W+wtpHM6^uH=8k>h;$lwBVpFhpB+B@8o%Z1oh*j`9m~+A0P$} z=5m0*d1TDb_OjrQV8Cba4^)32Cj*Y^@+E3e5xpt?BPvi4{e7qcIGD?KFhN&-#?n87 z0kac-Js4kHs|2UuFfLzDJHPPxv$<9N5eB%X{)g+I;J7Yd8UZ!yS8J}s1$F}D|BqMY Yq(otWo=pe{0pPz}VhD)!hV$P40rPI8ivR!s literal 0 HcmV?d00001 diff --git a/platforms/paper/build.gradle.kts b/platforms/paper/build.gradle.kts index 6fdd66c..75936b8 100644 --- a/platforms/paper/build.gradle.kts +++ b/platforms/paper/build.gradle.kts @@ -4,6 +4,7 @@ plugins { id("crazyauctions.paper-plugin") alias(settings.plugins.minotaur) + alias(settings.plugins.run.paper) } repositories { @@ -16,8 +17,6 @@ repositories { dependencies { api(project(":crazyauctions-api")) - compileOnly(libs.paper) - compileOnly(libs.crazycore.paper) compileOnly(libs.triumph.gui) @@ -30,35 +29,32 @@ dependencies { } } -val projectDescription = settings.versions.projectDescription.get() -val projectGithub = settings.versions.projectGithub.get() -val projectGroup = settings.versions.projectGroup.get() -val projectName = settings.versions.projectName.get() -val projectExt = settings.versions.projectExtension.get() +val github = settings.versions.github.get() +val extension = settings.versions.extension.get() -val isBeta = settings.versions.projectBeta.get().toBoolean() +val beta = settings.versions.beta.get().toBoolean() -val projectVersion = settings.versions.projectVersion.get() - -val finalVersion = if (isBeta) "$projectVersion+Beta" else projectVersion - -val type = if (isBeta) "beta" else "release" +val type = if (beta) "beta" else "release" tasks { shadowJar { - archiveFileName.set("${projectName}+Paper+$finalVersion.jar") + fun reloc(pkg: String) = relocate(pkg, "${rootProject.group}.dependency.$pkg") - listOf( - "org.bstats" - ).forEach { relocate(it, "$projectGroup.library.$it") } + reloc("de.tr7zw.changeme.nbtapi") + reloc("org.bstats") + reloc("dev.triumphteam.cmd") + } + + runServer { + minecraftVersion("1.19.4") } modrinth { token.set(System.getenv("MODRINTH_TOKEN")) - projectId.set(projectName.lowercase()) + projectId.set(rootProject.name.lowercase()) - versionName.set("$projectName $finalVersion") - versionNumber.set(finalVersion) + versionName.set("${rootProject.name} ${rootProject.version}") + versionNumber.set(rootProject.version.toString()) versionType.set(type) @@ -66,17 +62,26 @@ tasks { autoAddDependsOn.set(true) - gameVersions.addAll(listOf("1.19, 1.19.1, 1.19.2, 1.19.3")) + gameVersions.addAll( + listOf( + "1.19", + "1.19.1", + "1.19.2", + "1.19.3", + "1.19.4" + ) + ) loaders.addAll(listOf("paper", "purpur")) - //

The first release for CrazyAuctions on Modrinth! 🎉🎉🎉🎉🎉


If we want a header. + //

The first release for CrazyCrates on Modrinth! 🎉🎉🎉🎉🎉


If we want a header. changelog.set( """

Changes:

-

N/A

+

Added 1.19.4 support

+

Removed 1.18.2 and below support

Under the hood changes

-

N/A

+

Simplified build script

Bug Fixes:

N/A

""".trimIndent() @@ -84,12 +89,13 @@ tasks { } processResources { - filesMatching("paper-plugin.yml") { + filesMatching("plugin.yml") { expand( - "name" to projectName, - "group" to projectGroup, - "version" to finalVersion, - "description" to projectDescription + "name" to rootProject.name, + "group" to rootProject.group, + "version" to rootProject.version, + "description" to rootProject.description, + "website" to "https://modrinth.com/$extension/${rootProject.name.lowercase()}" ) } } @@ -97,24 +103,18 @@ tasks { publishing { repositories { - val repo = if (isBeta) "beta" else "releases" + val repo = if (beta) "beta" else "releases" maven("https://repo.crazycrew.us/$repo") { name = "crazycrew" - // Used for locally publishing. - // credentials(PasswordCredentials::class) - - credentials { - username = System.getenv("REPOSITORY_USERNAME") - password = System.getenv("REPOSITORY_PASSWORD") - } + credentials(PasswordCredentials::class) } } publications { create("maven") { - groupId = projectGroup - artifactId = "${projectName.lowercase()}-${projectDir.name}" - version = finalVersion + groupId = rootProject.group.toString() + artifactId = "${rootProject.name.lowercase()}-api" + version = rootProject.version.toString() from(components["java"]) } diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java index 743c5ea..5f30c08 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java @@ -1,22 +1,12 @@ package us.crazycrew.crazyauctions; import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; import us.crazycrew.crazyauctions.storage.StorageManager; -import us.crazycrew.crazycore.CrazyLogger; import us.crazycrew.crazycore.paper.PaperCore; import java.io.File; import java.nio.file.Path; -import java.util.logging.Logger; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/28/2023 - * Time: 1:25 AM - * Last Edited: 2/28/2023 @ 3:13 AM - * * Description: The java plugin instance of our plugin where we handle post world startup tasks. */ public class CrazyAuctions extends JavaPlugin { @@ -36,18 +26,11 @@ public class CrazyAuctions extends JavaPlugin { this.users = new File(paperCore.getDirectory() + "/userdata"); - if (users.mkdir()) CrazyLogger.info("Created the folder " + users.getName() + "."); - } - - @Override - public @NotNull Logger getLogger() { - return CrazyLogger.getLogger(); + if (users.mkdir()) getLogger().info("Created the folder " + users.getName() + "."); } @Override public void onEnable() { - // Enable the player registry. - getCrazyCore().createPlayerRegistry(this); this.storageManager = new StorageManager(); } diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java index 02e7fc0..cee3f48 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java @@ -1,13 +1,6 @@ package us.crazycrew.crazyauctions.api.economy; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: This event is fired when an item is added to an auction house. */ public enum Currency { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java index 9603511..0e00e15 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java @@ -6,13 +6,6 @@ import org.bukkit.entity.Player; import java.util.UUID; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Defines what currency to use. */ public class CurrencyAPI { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java index cf7c10a..3c33a28 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java @@ -5,13 +5,6 @@ import net.milkbowl.vault.economy.Economy; import org.bukkit.plugin.RegisteredServiceProvider; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Vault support related code. */ public class VaultSupport { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java index 0216905..8461d9b 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java @@ -8,13 +8,6 @@ import java.util.List; import java.util.Map; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Handles all our plugin support. */ public class PluginSupport { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java index 2f55b3f..fbf5590 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java @@ -11,13 +11,6 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: This event is fired when an item is added to an auction house. */ public class AuctionAddEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java index 03572b5..778d6cb 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java @@ -9,13 +9,6 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: This event is fired when a player bids on an auction. */ public class AuctionBidEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java index eb482e6..f980eff 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java @@ -10,13 +10,6 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: This event is fired when a player buys an item. */ public class AuctionBuyEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java index 6bf8fab..3396192 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java @@ -10,13 +10,6 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: This event is fired when an auction is cancelled. */ public class AuctionCancelEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java index 50ff843..d787c9b 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java @@ -9,13 +9,6 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: This event is fired when an auction expires. */ public class AuctionExpireEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java index 749960b..2c3d515 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java @@ -10,13 +10,6 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: This event is fired when a player lists an item. */ public class AuctionListEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java index 56c1f9b..debd498 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java @@ -10,13 +10,6 @@ import org.jetbrains.annotations.NotNull; import java.util.UUID; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: This event is fired when an auction has a winner. */ public class AuctionWinEvent extends Event { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/enums/AuctionType.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/enums/AuctionType.java index 739a10d..2a47143 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/enums/AuctionType.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/enums/AuctionType.java @@ -1,13 +1,6 @@ package us.crazycrew.crazyauctions.api.manager.enums; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Defines the auction type to use */ public enum AuctionType { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/interfaces/AuctionItem.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/interfaces/AuctionItem.java index 6861835..cc1421c 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/interfaces/AuctionItem.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/interfaces/AuctionItem.java @@ -5,13 +5,6 @@ import org.bukkit.inventory.ItemStack; import java.util.UUID; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/19/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Defines the auction type to use */ public interface AuctionItem { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionButtons.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionButtons.java index f97bba8..82846ac 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionButtons.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionButtons.java @@ -5,13 +5,6 @@ import org.bukkit.configuration.file.FileConfiguration; import us.crazycrew.crazycore.paper.items.ItemBuilder; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/19/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Creates the auction buttons */ public class AuctionButtons { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionCategory.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionCategory.java index 79cf6d4..9593002 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionCategory.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionCategory.java @@ -5,13 +5,6 @@ import us.crazycrew.crazycore.paper.items.ItemBuilder; import java.util.List; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/19/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Creates the auction categories */ public class AuctionCategory { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionHouse.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionHouse.java index 522545d..4d447e8 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionHouse.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionHouse.java @@ -15,13 +15,6 @@ import java.util.UUID; import java.util.stream.Collectors; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/19/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Creates the main auction house menu */ public class AuctionHouse { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/InventorySettings.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/InventorySettings.java index 9f4e87b..997a44e 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/InventorySettings.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/InventorySettings.java @@ -3,13 +3,6 @@ package us.crazycrew.crazyauctions.api.manager.objects; import org.bukkit.configuration.file.FileConfiguration; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/19/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Creates the auction house inventory settings */ public class InventorySettings { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java index 2808a6c..8d00ffb 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java @@ -6,13 +6,6 @@ import org.bukkit.inventory.ItemStack; import java.util.UUID; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/19/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Creates the bidding auction type */ public class BiddingAuction implements AuctionItem { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java index f469105..3bb9aa8 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java @@ -7,13 +7,6 @@ import org.bukkit.inventory.ItemStack; import java.util.UUID; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/19/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Creates the selling auction type */ public class SellingAuction implements AuctionItem { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/commands/Permissions.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/commands/Permissions.java index a161a4c..76455a1 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/commands/Permissions.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/commands/Permissions.java @@ -10,13 +10,6 @@ import java.util.EnumSet; import java.util.HashMap; /** - * @author RyderBelserion - * @author BadBones69 - * - * Date: 3/4/2023 - * Time: 10:22 PM - * Last Edited: 3/4/2023 @ 10:22 PM - * * Description: The permissions */ public enum Permissions implements Universal { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java index 728a552..074f9b9 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java @@ -9,13 +9,6 @@ import org.eclipse.aether.repository.RemoteRepository; import org.jetbrains.annotations.NotNull; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/28/2023 - * Time: 1:25 AM - * Last Edited: 2/28/2023 @ 3:13 AM - * * Description: The class path resolver where we download dependencies at run-time */ @SuppressWarnings("UnstableApiUsage") @@ -25,16 +18,17 @@ public class AuctionsLoader implements PluginLoader { public void classloader(@NotNull PluginClasspathBuilder classpathBuilder) { MavenLibraryResolver resolver = new MavenLibraryResolver(); - resolver.addDependency(new Dependency(new DefaultArtifact("us.crazycrew.crazycore:crazycore-paper:1.1.0.0"), null)); + resolver.addDependency(new Dependency(new DefaultArtifact("us.crazycrew.crazycore:crazycore-paper:618b89a"), null)); // Configs resolver.addDependency(new Dependency(new DefaultArtifact("ch.jalu:configme:1.3.0"), null)); resolver.addDependency(new Dependency(new DefaultArtifact("me.carleslc.Simple-YAML:Simple-Yaml:1.8.3"), null)); - // TriumphTeam + // TriumphTeam. resolver.addDependency(new Dependency(new DefaultArtifact("dev.triumphteam:triumph-gui:3.1.2"), null)); resolver.addDependency(new Dependency(new DefaultArtifact("dev.triumphteam:triumph-cmd-bukkit:2.0.0-SNAPSHOT"), null)); + // Repositories resolver.addRepository(new RemoteRepository.Builder("maven2", "default", "https://repo1.maven.org/maven2").build()); resolver.addRepository(new RemoteRepository.Builder("crazycrew-libraries", "default", "https://repo.crazycrew.us/libraries").build()); resolver.addRepository(new RemoteRepository.Builder("triumphteam-snapshots", "default", "https://repo.triumphteam.dev/snapshots/").build()); diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java index 786eb07..f11e964 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java @@ -11,22 +11,12 @@ import us.crazycrew.crazyauctions.configurations.ConfigSettings; import us.crazycrew.crazyauctions.configurations.LocaleSettings; import us.crazycrew.crazyauctions.configurations.PluginSettings; import us.crazycrew.crazyauctions.configurations.migrations.PluginMigrationService; -import us.crazycrew.crazyauctions.utils.FileUtils; -import us.crazycrew.crazycore.CrazyLogger; -import us.crazycrew.crazycore.paper.PaperConsole; import us.crazycrew.crazycore.paper.PaperCore; -import us.crazycrew.crazycore.paper.player.PaperPlayerRegistry; +import us.crazycrew.crazycore.utils.FileUtils; + import java.io.File; -import java.util.logging.LogManager; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/28/2023 - * Time: 1:25 AM - * Last Edited: 3/4/2023 @ 10:23 PM - * * Description: The starter class that thanks to paper is run directly at server startup and allows us to pass variables through the plugin class. */ @SuppressWarnings("UnstableApiUsage") @@ -40,7 +30,7 @@ public class AuctionsStarter implements PluginBootstrap { @Override public void bootstrap(@NotNull PluginProviderContext context) { - this.paperCore = new PaperCore(context.getConfiguration().getName(), context.getDataDirectory()); + this.paperCore = new PaperCore(context.getDataDirectory()); pluginConfig = SettingsManagerBuilder .withYamlFile(new File(context.getDataDirectory().toFile(), "plugin-settings.yml")) @@ -55,22 +45,7 @@ public class AuctionsStarter implements PluginBootstrap { @Override public @NotNull JavaPlugin createPlugin(@NotNull PluginProviderContext context) { - // Create the player registry. - this.paperCore.setPaperPlayerRegistry(new PaperPlayerRegistry()); - - // Create the console instance. - this.paperCore.setPaperConsole(new PaperConsole()); - - // Set the project prefix. - this.paperCore.setProjectPrefix(getPluginConfig().getProperty(PluginSettings.CONSOLE_PREFIX)); - - // Set the logger name and create it. - CrazyLogger.setName(this.paperCore.getProjectName()); - - // Add the logger manager. - LogManager.getLogManager().addLogger(CrazyLogger.getLogger()); - - FileUtils.extract("/locale", context.getDataDirectory(), false, getPluginConfig().getProperty(PluginSettings.VERBOSE_LOGGING)); + FileUtils.extract("/locale", context.getDataDirectory(), false); locale = SettingsManagerBuilder .withYamlFile(new File(context.getDataDirectory().toFile() + "/locale/", pluginConfig.getProperty(PluginSettings.LOCALE_FILE))) diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/StorageManager.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/StorageManager.java index 4fefa46..552a2d1 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/StorageManager.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/StorageManager.java @@ -9,13 +9,6 @@ import java.nio.file.Path; import java.util.UUID; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/28/2023 - * Time: 3:04 AM - * Last Edited: 2/28/2023 @ 3:11 AM - * * Description: Handles player data for auctions. */ public class StorageManager implements Universal, UserCache { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/data/PlayerData.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/data/PlayerData.java index 7c2fecc..e8a9809 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/data/PlayerData.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/data/PlayerData.java @@ -3,6 +3,8 @@ package us.crazycrew.crazyauctions.storage.data; import com.google.gson.annotations.Expose; import us.crazycrew.crazyauctions.api.interfaces.Universal; import us.crazycrew.crazycore.files.FileExtension; +import us.crazycrew.crazycore.files.enums.FileType; + import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; @@ -22,7 +24,7 @@ public class PlayerData extends FileExtension implements Universal { public static ConcurrentHashMap auctions = new ConcurrentHashMap<>(); public PlayerData(UUID uuid) { - super(uuid + ".json", plugin.getUsers()); + super(uuid + ".json", plugin.getUsers(), FileType.YAML); } public static void load(UUID uuid) { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java index fb3d9a7..9591eda 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java @@ -3,13 +3,6 @@ package us.crazycrew.crazyauctions.utils; import us.crazycrew.crazycore.paper.items.ItemBuilder; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 2/28/2023 @ 3:04 AM - * * Description: Item utilities. */ public class ItemUtils { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java index 6646aba..ba08346 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java +++ b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java @@ -10,13 +10,6 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; /** - * @author RyderBelserion - * @author BadBones69 - * - * Created: 2/18/2023 - * Time: Unknown - * Last Edited: 3/4/2023 @ 11:15 PM - * * Description: Color utilities. */ public class ColorUtils implements Universal { diff --git a/settings.gradle.kts b/settings.gradle.kts index 4317fa3..5cd3d44 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,8 +1,4 @@ -@file:Suppress("UnstableApiUsage") - dependencyResolutionManagement { - includeBuild("build-src") - versionCatalogs { create("settings") { from(files("gradle/settings.versions.toml")) @@ -19,12 +15,11 @@ pluginManagement { } } +rootProject.name = "CrazyAuctions" + val lowerCase = rootProject.name.lowercase() -include("api") -project(":api").name = "$lowerCase-api" - -listOf("platforms").forEach(::includeProject) +listOf("api").forEach(::includeProject) listOf("paper").forEach(::includePlatform) @@ -55,13 +50,6 @@ fun includePlatformModule(name: String, platform: String) { } } -fun includeDiscordType(name: String) { - include(name) { - this.name = "$lowerCase-$name" - this.projectDir = file("platforms/discord/$name") - } -} - fun include(name: String, block: ProjectDescriptor.() -> Unit) { include(name) project(":$name").apply(block) From 96ae2e249a52bd032e153e6d1ee765c38a65a9aa Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 1 Apr 2023 11:20:21 -0400 Subject: [PATCH 082/118] Update .gitignore --- .gitignore | 11 +- .../Crazyauctions_paperPluginPlugin.class | Bin 0 -> 1947 bytes ...ons_paper_plugin_gradle$$$result$1$1.class | Bin 0 -> 1874 bytes ...ons_paper_plugin_gradle$$$result$1$2.class | Bin 0 -> 3035 bytes .../Crazyauctions_paper_plugin_gradle$1.class | Bin 0 -> 1830 bytes .../Crazyauctions_paper_plugin_gradle$2.class | Bin 0 -> 1942 bytes .../Crazyauctions_paper_plugin_gradle$3.class | Bin 0 -> 2420 bytes .../Crazyauctions_paper_plugin_gradle.class | Bin 0 -> 4921 bytes .../main/Crazyauctions_rootPluginPlugin.class | Bin 0 -> 1943 bytes ...ions_root_plugin_gradle$$$result$1$1.class | Bin 0 -> 1648 bytes ...ions_root_plugin_gradle$$$result$1$2.class | Bin 0 -> 2042 bytes ...ions_root_plugin_gradle$$$result$1$3.class | Bin 0 -> 1811 bytes ...ions_root_plugin_gradle$$$result$1$4.class | Bin 0 -> 1720 bytes .../Crazyauctions_root_plugin_gradle$1.class | Bin 0 -> 3018 bytes .../Crazyauctions_root_plugin_gradle$2.class | Bin 0 -> 2116 bytes .../Crazyauctions_root_plugin_gradle$3.class | Bin 0 -> 1955 bytes ...nlined$sam$i$org_gradle_api_Action$0.class | Bin 0 -> 1110 bytes .../Crazyauctions_root_plugin_gradle.class | Bin 0 -> 6847 bytes .../main/META-INF/buildSrc.kotlin_module | Bin 0 -> 7930 bytes ...Accessors15c80wxji7qdhvcsteytc58m6Kt.class | Bin 0 -> 3081 bytes ...Accessors16h8i8yvcoyu6adqodek0vazlKt.class | Bin 0 -> 2827 bytes ...Accessors1crcmgpg53bs3tut9tzeov9zsKt.class | Bin 0 -> 2845 bytes ...Accessors1h6tlialrs22xdp38teo9qf5gKt.class | Bin 0 -> 2124 bytes ...Accessors1je17tzadwn2i8n7cte4ejjucKt.class | Bin 0 -> 2845 bytes ...Accessors1togd3myxkhlxm3hm03it918yKt.class | Bin 0 -> 3078 bytes ...Accessors1wpd4ygwnxf1ye814eucuiyg0Kt.class | Bin 0 -> 3051 bytes ...Accessors1y0x5zjrw062ti39iwig4ztsqKt.class | Bin 0 -> 2863 bytes ...Accessors20m89wvqrtvolhrxzuq1utrarKt.class | Bin 0 -> 3060 bytes ...Accessors21zhoq018jw7yza6oupdxasaqKt.class | Bin 0 -> 3084 bytes ...Accessors2oadk7let745pm8ahqypkqzlkKt.class | Bin 0 -> 1925 bytes ...Accessors2s1m7qhtdel2iy5x5gc2gv6f5Kt.class | Bin 0 -> 2827 bytes ...Accessors2tenipi63qo14du0j1gd5mcalKt.class | Bin 0 -> 2008 bytes ...Accessors30fkku080rcvoj344u192bkfhKt.class | Bin 0 -> 3081 bytes ...Accessors32yk85ycsljiuajc2oknj21ltKt.class | Bin 0 -> 3069 bytes ...Accessors33qjl5yednlyp9tyvd6yykvt5Kt.class | Bin 0 -> 2024 bytes ...Accessors3dn3adhcpitetfd8lbt7c66zrKt.class | Bin 0 -> 3114 bytes .../Accessors3ksjo3dut47ksx5xm7e43t33Kt.class | Bin 0 -> 3042 bytes ...Accessors3lkj8uvuyc1fes1zjdaceqluwKt.class | Bin 0 -> 2100 bytes ...Accessors40v4zm7c2b5w3d7pidq71pippKt.class | Bin 0 -> 3075 bytes ...Accessors45cftp2do14y8dm8cnj0yfjzmKt.class | Bin 0 -> 3093 bytes ...Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class | Bin 0 -> 2040 bytes ...Accessors48bzgepe4r2714fureurybloeKt.class | Bin 0 -> 2028 bytes ...Accessors49985hyy071qu5jjdlrughl86Kt.class | Bin 0 -> 3081 bytes ...Accessors4g3ee48g3j8ovb2sfufkb1xghKt.class | Bin 0 -> 3096 bytes ...Accessors4lebl84kx69pruxz908u4mpcjKt.class | Bin 0 -> 3060 bytes ...Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class | Bin 0 -> 3099 bytes ...Accessors4ymn32ugs7fc7ez4f1y4vdr9nKt.class | Bin 0 -> 2887 bytes ...Accessors5cx8iclyvbivcabq86i8mlot5Kt.class | Bin 0 -> 2836 bytes .../Accessors5dc5ntgnadimckiddcyeoreqKt.class | Bin 0 -> 3066 bytes ...Accessors5fk7ujd52n5i4lgh9rsd3nr80Kt.class | Bin 0 -> 2970 bytes ...Accessors5pdkhtzsomz7ofc2pvjw1jdxnKt.class | Bin 0 -> 3111 bytes ...Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class | Bin 0 -> 3057 bytes ...Accessors60wvtf0hlc6m7pu4zcziugmriKt.class | Bin 0 -> 3096 bytes ...Accessors62xgvb04612dadp03ybl5vf12Kt.class | Bin 0 -> 3090 bytes ...Accessors649pazqyrpt41yjw7htmvuk1wKt.class | Bin 0 -> 3120 bytes ...Accessors6j093celc2mk2xg7bnyhgjo19Kt.class | Bin 0 -> 2845 bytes ...Accessors6xcmy081jxud3rx4r453mbm9fKt.class | Bin 0 -> 2869 bytes ...Accessors6xkpc5r938hqmmzagr5yicp7sKt.class | Bin 0 -> 3084 bytes ...Accessors72pwwp7evk4t6494cyybv7kk7Kt.class | Bin 0 -> 2012 bytes ...Accessors7axcot3v1j7qpduaewb3aezf4Kt.class | Bin 0 -> 2016 bytes ...Accessors7pildy6t6pgcmk0gyewx4z8k1Kt.class | Bin 0 -> 2920 bytes ...Accessors83x3tpgg0k3vpjljo6d1988yvKt.class | Bin 0 -> 2076 bytes ...Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class | Bin 0 -> 2040 bytes ...Accessors8uzlaa9ndo750hmo4da2vgu2vKt.class | Bin 0 -> 2857 bytes ...Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class | Bin 0 -> 2024 bytes ...Accessors96b3ii45gitqpy1kb3tvcvtxvKt.class | Bin 0 -> 1922 bytes ...Accessors9jkqkvc56nepjkp3maqgwt2nxKt.class | Bin 0 -> 2923 bytes ...Accessors9lub6s9zgpouse7539ahys037Kt.class | Bin 0 -> 3090 bytes .../Accessors9ofjxssccbksmuzem03z8pl6Kt.class | Bin 0 -> 1920 bytes ...Accessors9qivwpvtynadrjeb1cq44jeryKt.class | Bin 0 -> 2008 bytes ...Accessors9qmtr7ofw7l6oa4uazw9dask2Kt.class | Bin 0 -> 2088 bytes ...Accessors9upc35ddn1m31thgty51w1nrjKt.class | Bin 0 -> 3105 bytes ...Accessors9v46pext4x7p87l3km0okflh5Kt.class | Bin 0 -> 2164 bytes .../Accessors9xbdx9ypglb5iceqwefq3l2uKt.class | Bin 0 -> 2818 bytes ...Accessors9xim6xjdq0ry1lmc4wm5ei8ehKt.class | Bin 0 -> 3069 bytes ...Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class | Bin 0 -> 3090 bytes ...Accessorsaofthkmarv0q41bodk71vcqi7Kt.class | Bin 0 -> 2053 bytes ...Accessorsasa455whv8s4bk3c97fzgde0pKt.class | Bin 0 -> 2024 bytes ...Accessorsb13nju9doius8kxwhlptqirtrKt.class | Bin 0 -> 2833 bytes ...Accessorsblypoh2ruc9u3bx9djsfqsntgKt.class | Bin 0 -> 1944 bytes ...Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class | Bin 0 -> 1967 bytes ...Accessorsbtc8iwv8u9b0f38ikfmodj8nsKt.class | Bin 0 -> 1942 bytes ...Accessorscak1dgyetuwjmu488pnnsldwcKt.class | Bin 0 -> 2028 bytes ...Accessorscbfaqawonjwyo6tiszwxx8eoiKt.class | Bin 0 -> 2935 bytes ...Accessorscchdiujech8u294vwhihsq7ghKt.class | Bin 0 -> 1940 bytes ...Accessorscosmuqa5m4pz5v4rp16nnpsrnKt.class | Bin 0 -> 2845 bytes ...Accessorsdemns0nrfvv4tm1e985ahms6rKt.class | Bin 0 -> 3069 bytes ...Accessorsdfxgili4bl12ob46jmuzatwmgKt.class | Bin 0 -> 2869 bytes ...Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class | Bin 0 -> 3045 bytes ...Accessorsdirr8g3rs0a9h4cvi2o23j1gyKt.class | Bin 0 -> 2932 bytes ...Accessorsdjndpeyafmkvjrxu9kp0ma1gnKt.class | Bin 0 -> 2036 bytes ...Accessorse3nu4a2kmhhq7smy0tcmgt45gKt.class | Bin 0 -> 1976 bytes ...Accessorse63o1t85fyc2j2y6mbe9ytoehKt.class | Bin 0 -> 1921 bytes ...Accessorseessl0al0otcsbyqqruvoncpdKt.class | Bin 0 -> 2028 bytes ...Accessorsem8w6wnof1lrw3ubqr6eh9gcjKt.class | Bin 0 -> 2833 bytes ...Accessorseucftutc1ni84rnj572oc6z5qKt.class | Bin 0 -> 3066 bytes ...Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class | Bin 0 -> 2970 bytes .../Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class | Bin 0 -> 2887 bytes .../Accessorsw34mwj3hroscfmyxar5atwjzKt.class | Bin 0 -> 2830 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1312 bytes ...ionProcessorConfigurationAccessorsKt.class | Bin 0 -> 11074 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1248 bytes .../ApiConfigurationAccessorsKt.class | Bin 0 -> 10795 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1280 bytes .../ApiElementsConfigurationAccessorsKt.class | Bin 0 -> 10938 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1268 bytes .../ArchivesConfigurationAccessorsKt.class | Bin 0 -> 10885 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1300 bytes ...ileClasspathConfigurationAccessorsKt.class | Bin 0 -> 11023 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1292 bytes ...mpileOnlyApiConfigurationAccessorsKt.class | Bin 0 -> 10989 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1280 bytes .../CompileOnlyConfigurationAccessorsKt.class | Bin 0 -> 10938 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1276 bytes .../DecompilerConfigurationAccessorsKt.class | Bin 0 -> 10921 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1264 bytes .../DefaultConfigurationAccessorsKt.class | Bin 0 -> 10867 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1292 bytes ...plementationConfigurationAccessorsKt.class | Bin 0 -> 10989 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1308 bytes ...urceElementsConfigurationAccessorsKt.class | Bin 0 -> 11057 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1308 bytes ...MappedServerConfigurationAccessorsKt.class | Bin 0 -> 11057 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1336 bytes ...erverRuntimeConfigurationAccessorsKt.class | Bin 0 -> 11176 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1348 bytes ...opmentBundleConfigurationAccessorsKt.class | Bin 0 -> 11226 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1288 bytes ...aramMappingsConfigurationAccessorsKt.class | Bin 0 -> 10972 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1268 bytes .../RemapperConfigurationAccessorsKt.class | Bin 0 -> 10885 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1256 bytes .../ReobfConfigurationAccessorsKt.class | Bin 0 -> 10831 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1300 bytes ...imeClasspathConfigurationAccessorsKt.class | Bin 0 -> 11023 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1296 bytes ...timeElementsConfigurationAccessorsKt.class | Bin 0 -> 11006 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1280 bytes .../RuntimeOnlyConfigurationAccessorsKt.class | Bin 0 -> 10938 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1260 bytes .../ShadowConfigurationAccessorsKt.class | Bin 0 -> 10849 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1320 bytes ...timeElementsConfigurationAccessorsKt.class | Bin 0 -> 11108 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1328 bytes ...ionProcessorConfigurationAccessorsKt.class | Bin 0 -> 11142 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1316 bytes ...ileClasspathConfigurationAccessorsKt.class | Bin 0 -> 11091 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1296 bytes ...tCompileOnlyConfigurationAccessorsKt.class | Bin 0 -> 11006 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1308 bytes ...plementationConfigurationAccessorsKt.class | Bin 0 -> 11057 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1340 bytes ...mentsForTestConfigurationAccessorsKt.class | Bin 0 -> 11194 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1316 bytes ...imeClasspathConfigurationAccessorsKt.class | Bin 0 -> 11091 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1296 bytes ...tRuntimeOnlyConfigurationAccessorsKt.class | Bin 0 -> 11006 bytes ...Accessors15c80wxji7qdhvcsteytc58m6Kt.class | Bin 0 -> 3081 bytes ...Accessors16h8i8yvcoyu6adqodek0vazlKt.class | Bin 0 -> 2827 bytes ...Accessors1crcmgpg53bs3tut9tzeov9zsKt.class | Bin 0 -> 2845 bytes ...Accessors1je17tzadwn2i8n7cte4ejjucKt.class | Bin 0 -> 2845 bytes ...Accessors1togd3myxkhlxm3hm03it918yKt.class | Bin 0 -> 3078 bytes ...Accessors1y0x5zjrw062ti39iwig4ztsqKt.class | Bin 0 -> 2863 bytes ...Accessors20m89wvqrtvolhrxzuq1utrarKt.class | Bin 0 -> 3060 bytes ...Accessors21zhoq018jw7yza6oupdxasaqKt.class | Bin 0 -> 3084 bytes ...Accessors2oadk7let745pm8ahqypkqzlkKt.class | Bin 0 -> 1925 bytes ...Accessors2s1m7qhtdel2iy5x5gc2gv6f5Kt.class | Bin 0 -> 2827 bytes ...Accessors2tenipi63qo14du0j1gd5mcalKt.class | Bin 0 -> 2008 bytes ...Accessors30fkku080rcvoj344u192bkfhKt.class | Bin 0 -> 3081 bytes ...Accessors32yk85ycsljiuajc2oknj21ltKt.class | Bin 0 -> 3069 bytes ...Accessors33qjl5yednlyp9tyvd6yykvt5Kt.class | Bin 0 -> 2024 bytes ...Accessors3dn3adhcpitetfd8lbt7c66zrKt.class | Bin 0 -> 3114 bytes .../Accessors3ksjo3dut47ksx5xm7e43t33Kt.class | Bin 0 -> 3042 bytes ...Accessors3lkj8uvuyc1fes1zjdaceqluwKt.class | Bin 0 -> 2100 bytes ...Accessors45cftp2do14y8dm8cnj0yfjzmKt.class | Bin 0 -> 3093 bytes ...Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class | Bin 0 -> 2040 bytes ...Accessors48bzgepe4r2714fureurybloeKt.class | Bin 0 -> 2028 bytes ...Accessors49985hyy071qu5jjdlrughl86Kt.class | Bin 0 -> 3081 bytes ...Accessors4g3ee48g3j8ovb2sfufkb1xghKt.class | Bin 0 -> 3096 bytes ...Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class | Bin 0 -> 3099 bytes ...Accessors4ymn32ugs7fc7ez4f1y4vdr9nKt.class | Bin 0 -> 2887 bytes ...Accessors5cx8iclyvbivcabq86i8mlot5Kt.class | Bin 0 -> 2836 bytes .../Accessors5dc5ntgnadimckiddcyeoreqKt.class | Bin 0 -> 3066 bytes ...Accessors5fk7ujd52n5i4lgh9rsd3nr80Kt.class | Bin 0 -> 2970 bytes ...Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class | Bin 0 -> 3057 bytes ...Accessors60wvtf0hlc6m7pu4zcziugmriKt.class | Bin 0 -> 3096 bytes ...Accessors62xgvb04612dadp03ybl5vf12Kt.class | Bin 0 -> 3090 bytes ...Accessors6xcmy081jxud3rx4r453mbm9fKt.class | Bin 0 -> 2869 bytes ...Accessors6xkpc5r938hqmmzagr5yicp7sKt.class | Bin 0 -> 3084 bytes ...Accessors72pwwp7evk4t6494cyybv7kk7Kt.class | Bin 0 -> 2012 bytes ...Accessors7axcot3v1j7qpduaewb3aezf4Kt.class | Bin 0 -> 2016 bytes ...Accessors7pildy6t6pgcmk0gyewx4z8k1Kt.class | Bin 0 -> 2920 bytes ...Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class | Bin 0 -> 2040 bytes ...Accessors8uzlaa9ndo750hmo4da2vgu2vKt.class | Bin 0 -> 2857 bytes ...Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class | Bin 0 -> 2024 bytes ...Accessors96b3ii45gitqpy1kb3tvcvtxvKt.class | Bin 0 -> 1922 bytes ...Accessors9jkqkvc56nepjkp3maqgwt2nxKt.class | Bin 0 -> 2923 bytes .../Accessors9ofjxssccbksmuzem03z8pl6Kt.class | Bin 0 -> 1920 bytes ...Accessors9qmtr7ofw7l6oa4uazw9dask2Kt.class | Bin 0 -> 2088 bytes ...Accessors9upc35ddn1m31thgty51w1nrjKt.class | Bin 0 -> 3105 bytes .../Accessors9xbdx9ypglb5iceqwefq3l2uKt.class | Bin 0 -> 2818 bytes ...Accessors9xim6xjdq0ry1lmc4wm5ei8ehKt.class | Bin 0 -> 3069 bytes ...Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class | Bin 0 -> 3090 bytes ...Accessorsaofthkmarv0q41bodk71vcqi7Kt.class | Bin 0 -> 2053 bytes ...Accessorsasa455whv8s4bk3c97fzgde0pKt.class | Bin 0 -> 2024 bytes ...Accessorsb13nju9doius8kxwhlptqirtrKt.class | Bin 0 -> 2833 bytes ...Accessorsblypoh2ruc9u3bx9djsfqsntgKt.class | Bin 0 -> 1944 bytes ...Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class | Bin 0 -> 1967 bytes ...Accessorsbtc8iwv8u9b0f38ikfmodj8nsKt.class | Bin 0 -> 1942 bytes ...Accessorscak1dgyetuwjmu488pnnsldwcKt.class | Bin 0 -> 2028 bytes ...Accessorscbfaqawonjwyo6tiszwxx8eoiKt.class | Bin 0 -> 2935 bytes ...Accessorscchdiujech8u294vwhihsq7ghKt.class | Bin 0 -> 1940 bytes ...Accessorscosmuqa5m4pz5v4rp16nnpsrnKt.class | Bin 0 -> 2845 bytes ...Accessorsdemns0nrfvv4tm1e985ahms6rKt.class | Bin 0 -> 3069 bytes ...Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class | Bin 0 -> 3045 bytes ...Accessorsdirr8g3rs0a9h4cvi2o23j1gyKt.class | Bin 0 -> 2932 bytes ...Accessorsdjndpeyafmkvjrxu9kp0ma1gnKt.class | Bin 0 -> 2036 bytes ...Accessorse3nu4a2kmhhq7smy0tcmgt45gKt.class | Bin 0 -> 1976 bytes ...Accessorse63o1t85fyc2j2y6mbe9ytoehKt.class | Bin 0 -> 1921 bytes ...Accessorseessl0al0otcsbyqqruvoncpdKt.class | Bin 0 -> 2028 bytes ...Accessorsem8w6wnof1lrw3ubqr6eh9gcjKt.class | Bin 0 -> 2833 bytes ...Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class | Bin 0 -> 2970 bytes .../Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class | Bin 0 -> 2887 bytes .../Accessorsw34mwj3hroscfmyxar5atwjzKt.class | Bin 0 -> 2830 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1312 bytes ...ionProcessorConfigurationAccessorsKt.class | Bin 0 -> 11074 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1248 bytes .../ApiConfigurationAccessorsKt.class | Bin 0 -> 10795 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1280 bytes .../ApiElementsConfigurationAccessorsKt.class | Bin 0 -> 10938 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1268 bytes .../ArchivesConfigurationAccessorsKt.class | Bin 0 -> 10885 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1300 bytes ...ileClasspathConfigurationAccessorsKt.class | Bin 0 -> 11023 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1292 bytes ...mpileOnlyApiConfigurationAccessorsKt.class | Bin 0 -> 10989 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1280 bytes .../CompileOnlyConfigurationAccessorsKt.class | Bin 0 -> 10938 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1264 bytes .../DefaultConfigurationAccessorsKt.class | Bin 0 -> 10867 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1292 bytes ...plementationConfigurationAccessorsKt.class | Bin 0 -> 10989 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1308 bytes ...urceElementsConfigurationAccessorsKt.class | Bin 0 -> 11057 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1300 bytes ...imeClasspathConfigurationAccessorsKt.class | Bin 0 -> 11023 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1296 bytes ...timeElementsConfigurationAccessorsKt.class | Bin 0 -> 11006 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1280 bytes .../RuntimeOnlyConfigurationAccessorsKt.class | Bin 0 -> 10938 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1260 bytes .../ShadowConfigurationAccessorsKt.class | Bin 0 -> 10849 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1320 bytes ...timeElementsConfigurationAccessorsKt.class | Bin 0 -> 11108 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1328 bytes ...ionProcessorConfigurationAccessorsKt.class | Bin 0 -> 11142 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1316 bytes ...ileClasspathConfigurationAccessorsKt.class | Bin 0 -> 11091 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1296 bytes ...tCompileOnlyConfigurationAccessorsKt.class | Bin 0 -> 11006 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1308 bytes ...plementationConfigurationAccessorsKt.class | Bin 0 -> 11057 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1340 bytes ...mentsForTestConfigurationAccessorsKt.class | Bin 0 -> 11194 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1316 bytes ...imeClasspathConfigurationAccessorsKt.class | Bin 0 -> 11091 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 0 -> 1296 bytes ...tRuntimeOnlyConfigurationAccessorsKt.class | Bin 0 -> 11006 bytes .../ComGithubJohnrengelmanPluginGroup.class | Bin 0 -> 1304 bytes .../ComGithubPluginGroup.class | Bin 0 -> 1278 bytes .../ComPluginGroup.class | Bin 0 -> 1266 bytes .../IoPapermcPaperweightPluginGroup.class | Bin 0 -> 1300 bytes .../IoPapermcPluginGroup.class | Bin 0 -> 1278 bytes .../IoPluginGroup.class | Bin 0 -> 1264 bytes .../OrgGradlePluginGroup.class | Bin 0 -> 1278 bytes .../OrgJetbrainsKotlinNativePluginGroup.class | Bin 0 -> 1308 bytes ...rgJetbrainsKotlinPlatformPluginGroup.class | Bin 0 -> 1312 bytes .../OrgJetbrainsKotlinPluginGroup.class | Bin 0 -> 1296 bytes .../OrgJetbrainsKotlinPluginPluginGroup.class | Bin 0 -> 1308 bytes .../OrgJetbrainsPluginGroup.class | Bin 0 -> 1284 bytes .../OrgPluginGroup.class | Bin 0 -> 1266 bytes .../PluginSpecBuildersKt.class | Bin 0 -> 40104 bytes .../main/task/ReleaseWebhook$client$1$1.class | Bin 0 -> 2037 bytes .../main/task/ReleaseWebhook$client$1.class | Bin 0 -> 2186 bytes ...eleaseWebhook$webhook$1$response$1$1.class | Bin 0 -> 2133 bytes .../main/task/ReleaseWebhook$webhook$1.class | Bin 0 -> 8531 bytes .../kotlin/main/task/ReleaseWebhook.class | Bin 0 -> 2834 bytes .../main/task/WebhookExtension$Author.class | Bin 0 -> 3553 bytes .../main/task/WebhookExtension$Embed.class | Bin 0 -> 9101 bytes .../task/WebhookExtension$EmbedBuilder.class | Bin 0 -> 6223 bytes .../task/WebhookExtension$EmbedsBuilder.class | Bin 0 -> 2245 bytes .../main/task/WebhookExtension$Field.class | Bin 0 -> 3518 bytes .../task/WebhookExtension$FieldsBuilder.class | Bin 0 -> 2236 bytes .../main/task/WebhookExtension$Footer.class | Bin 0 -> 3088 bytes .../main/task/WebhookExtension$Gravatar.class | Bin 0 -> 2585 bytes .../main/task/WebhookExtension$Image.class | Bin 0 -> 2472 bytes .../main/task/WebhookExtension$Provider.class | Bin 0 -> 2932 bytes .../main/task/WebhookExtension$Webhook.class | Bin 0 -> 4914 bytes .../kotlin/main/task/WebhookExtension.class | Bin 0 -> 3486 bytes .../kotlin/main/task/WebhookExtensionKt.class | Bin 0 -> 822 bytes .../Accessors15c80wxji7qdhvcsteytc58m6.kt | 68 + .../Accessors16h8i8yvcoyu6adqodek0vazl.kt | 68 + .../Accessors1crcmgpg53bs3tut9tzeov9zs.kt | 68 + .../Accessors1h6tlialrs22xdp38teo9qf5g.kt | 76 ++ .../Accessors1je17tzadwn2i8n7cte4ejjuc.kt | 68 + .../Accessors1togd3myxkhlxm3hm03it918y.kt | 68 + .../Accessors1wpd4ygwnxf1ye814eucuiyg0.kt | 68 + .../Accessors1y0x5zjrw062ti39iwig4ztsq.kt | 68 + .../Accessors20m89wvqrtvolhrxzuq1utrar.kt | 68 + .../Accessors21zhoq018jw7yza6oupdxasaq.kt | 68 + .../Accessors2oadk7let745pm8ahqypkqzlk.kt | 76 ++ .../Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt | 68 + .../Accessors2tenipi63qo14du0j1gd5mcal.kt | 76 ++ .../Accessors30fkku080rcvoj344u192bkfh.kt | 68 + .../Accessors32yk85ycsljiuajc2oknj21lt.kt | 68 + .../Accessors33qjl5yednlyp9tyvd6yykvt5.kt | 76 ++ .../Accessors3dn3adhcpitetfd8lbt7c66zr.kt | 68 + .../Accessors3ksjo3dut47ksx5xm7e43t33.kt | 68 + .../Accessors3lkj8uvuyc1fes1zjdaceqluw.kt | 76 ++ .../Accessors40v4zm7c2b5w3d7pidq71pipp.kt | 68 + .../Accessors45cftp2do14y8dm8cnj0yfjzm.kt | 68 + .../Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt | 76 ++ .../Accessors48bzgepe4r2714fureurybloe.kt | 76 ++ .../Accessors49985hyy071qu5jjdlrughl86.kt | 68 + .../Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt | 68 + .../Accessors4lebl84kx69pruxz908u4mpcj.kt | 68 + .../Accessors4y1in6jquxhhkbzcxv4pcsywm.kt | 68 + .../Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt | 68 + .../Accessors5cx8iclyvbivcabq86i8mlot5.kt | 68 + .../Accessors5dc5ntgnadimckiddcyeoreq.kt | 68 + .../Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt | 68 + .../Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt | 68 + .../Accessors5r7od1ls1rcal14bwiw1aolf3.kt | 68 + .../Accessors60wvtf0hlc6m7pu4zcziugmri.kt | 68 + .../Accessors62xgvb04612dadp03ybl5vf12.kt | 68 + .../Accessors649pazqyrpt41yjw7htmvuk1w.kt | 68 + .../Accessors6j093celc2mk2xg7bnyhgjo19.kt | 68 + .../Accessors6xcmy081jxud3rx4r453mbm9f.kt | 68 + .../Accessors6xkpc5r938hqmmzagr5yicp7s.kt | 68 + .../Accessors72pwwp7evk4t6494cyybv7kk7.kt | 76 ++ .../Accessors7axcot3v1j7qpduaewb3aezf4.kt | 76 ++ .../Accessors7pildy6t6pgcmk0gyewx4z8k1.kt | 68 + .../Accessors83x3tpgg0k3vpjljo6d1988yv.kt | 76 ++ .../Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt | 76 ++ .../Accessors8uzlaa9ndo750hmo4da2vgu2v.kt | 68 + .../Accessors8zd6u262ixrjkrpgx69mnl0hj.kt | 76 ++ .../Accessors96b3ii45gitqpy1kb3tvcvtxv.kt | 76 ++ .../Accessors9jkqkvc56nepjkp3maqgwt2nx.kt | 68 + .../Accessors9lub6s9zgpouse7539ahys037.kt | 68 + .../Accessors9ofjxssccbksmuzem03z8pl6.kt | 76 ++ .../Accessors9qivwpvtynadrjeb1cq44jery.kt | 76 ++ .../Accessors9qmtr7ofw7l6oa4uazw9dask2.kt | 76 ++ .../Accessors9upc35ddn1m31thgty51w1nrj.kt | 68 + .../Accessors9v46pext4x7p87l3km0okflh5.kt | 76 ++ .../Accessors9xbdx9ypglb5iceqwefq3l2u.kt | 68 + .../Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt | 68 + .../Accessorsa47105wcmcbzx75lm7p2ciqqb.kt | 68 + .../Accessorsaofthkmarv0q41bodk71vcqi7.kt | 76 ++ .../Accessorsasa455whv8s4bk3c97fzgde0p.kt | 76 ++ .../Accessorsb13nju9doius8kxwhlptqirtr.kt | 68 + .../Accessorsblypoh2ruc9u3bx9djsfqsntg.kt | 76 ++ .../Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt | 76 ++ .../Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt | 76 ++ .../Accessorscak1dgyetuwjmu488pnnsldwc.kt | 76 ++ .../Accessorscbfaqawonjwyo6tiszwxx8eoi.kt | 68 + .../Accessorscchdiujech8u294vwhihsq7gh.kt | 76 ++ .../Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt | 68 + .../Accessorsdemns0nrfvv4tm1e985ahms6r.kt | 68 + .../Accessorsdfxgili4bl12ob46jmuzatwmg.kt | 68 + .../Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt | 68 + .../Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt | 68 + .../Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt | 76 ++ .../Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt | 76 ++ .../Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt | 76 ++ .../Accessorseessl0al0otcsbyqqruvoncpd.kt | 76 ++ .../Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt | 68 + .../Accessorseucftutc1ni84rnj572oc6z5q.kt | 68 + .../Accessorsf2jx22njgpl8k21k7scc1t0rw.kt | 68 + .../Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt | 68 + .../Accessorsw34mwj3hroscfmyxar5atwjz.kt | 68 + ...notationProcessorConfigurationAccessors.kt | 223 ++++ .../ApiConfigurationAccessors.kt | 223 ++++ .../ApiElementsConfigurationAccessors.kt | 223 ++++ .../ArchivesConfigurationAccessors.kt | 223 ++++ .../CompileClasspathConfigurationAccessors.kt | 223 ++++ .../CompileOnlyApiConfigurationAccessors.kt | 223 ++++ .../CompileOnlyConfigurationAccessors.kt | 223 ++++ .../DecompilerConfigurationAccessors.kt | 223 ++++ .../DefaultConfigurationAccessors.kt | 223 ++++ .../ImplementationConfigurationAccessors.kt | 223 ++++ ...ainSourceElementsConfigurationAccessors.kt | 223 ++++ ...ojangMappedServerConfigurationAccessors.kt | 223 ++++ ...ppedServerRuntimeConfigurationAccessors.kt | 223 ++++ ...DevelopmentBundleConfigurationAccessors.kt | 223 ++++ .../ParamMappingsConfigurationAccessors.kt | 223 ++++ .../RemapperConfigurationAccessors.kt | 223 ++++ .../ReobfConfigurationAccessors.kt | 223 ++++ .../RuntimeClasspathConfigurationAccessors.kt | 223 ++++ .../RuntimeElementsConfigurationAccessors.kt | 223 ++++ .../RuntimeOnlyConfigurationAccessors.kt | 223 ++++ .../ShadowConfigurationAccessors.kt | 223 ++++ ...owRuntimeElementsConfigurationAccessors.kt | 223 ++++ ...notationProcessorConfigurationAccessors.kt | 223 ++++ ...tCompileClasspathConfigurationAccessors.kt | 223 ++++ .../TestCompileOnlyConfigurationAccessors.kt | 223 ++++ ...estImplementationConfigurationAccessors.kt | 223 ++++ ...tsElementsForTestConfigurationAccessors.kt | 223 ++++ ...tRuntimeClasspathConfigurationAccessors.kt | 223 ++++ .../TestRuntimeOnlyConfigurationAccessors.kt | 223 ++++ .../Accessors15c80wxji7qdhvcsteytc58m6.kt | 68 + .../Accessors16h8i8yvcoyu6adqodek0vazl.kt | 68 + .../Accessors1crcmgpg53bs3tut9tzeov9zs.kt | 68 + .../Accessors1je17tzadwn2i8n7cte4ejjuc.kt | 68 + .../Accessors1togd3myxkhlxm3hm03it918y.kt | 68 + .../Accessors1y0x5zjrw062ti39iwig4ztsq.kt | 68 + .../Accessors20m89wvqrtvolhrxzuq1utrar.kt | 68 + .../Accessors21zhoq018jw7yza6oupdxasaq.kt | 68 + .../Accessors2oadk7let745pm8ahqypkqzlk.kt | 76 ++ .../Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt | 68 + .../Accessors2tenipi63qo14du0j1gd5mcal.kt | 76 ++ .../Accessors30fkku080rcvoj344u192bkfh.kt | 68 + .../Accessors32yk85ycsljiuajc2oknj21lt.kt | 68 + .../Accessors33qjl5yednlyp9tyvd6yykvt5.kt | 76 ++ .../Accessors3dn3adhcpitetfd8lbt7c66zr.kt | 68 + .../Accessors3ksjo3dut47ksx5xm7e43t33.kt | 68 + .../Accessors3lkj8uvuyc1fes1zjdaceqluw.kt | 76 ++ .../Accessors45cftp2do14y8dm8cnj0yfjzm.kt | 68 + .../Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt | 76 ++ .../Accessors48bzgepe4r2714fureurybloe.kt | 76 ++ .../Accessors49985hyy071qu5jjdlrughl86.kt | 68 + .../Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt | 68 + .../Accessors4y1in6jquxhhkbzcxv4pcsywm.kt | 68 + .../Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt | 68 + .../Accessors5cx8iclyvbivcabq86i8mlot5.kt | 68 + .../Accessors5dc5ntgnadimckiddcyeoreq.kt | 68 + .../Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt | 68 + .../Accessors5r7od1ls1rcal14bwiw1aolf3.kt | 68 + .../Accessors60wvtf0hlc6m7pu4zcziugmri.kt | 68 + .../Accessors62xgvb04612dadp03ybl5vf12.kt | 68 + .../Accessors6xcmy081jxud3rx4r453mbm9f.kt | 68 + .../Accessors6xkpc5r938hqmmzagr5yicp7s.kt | 68 + .../Accessors72pwwp7evk4t6494cyybv7kk7.kt | 76 ++ .../Accessors7axcot3v1j7qpduaewb3aezf4.kt | 76 ++ .../Accessors7pildy6t6pgcmk0gyewx4z8k1.kt | 68 + .../Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt | 76 ++ .../Accessors8uzlaa9ndo750hmo4da2vgu2v.kt | 68 + .../Accessors8zd6u262ixrjkrpgx69mnl0hj.kt | 76 ++ .../Accessors96b3ii45gitqpy1kb3tvcvtxv.kt | 76 ++ .../Accessors9jkqkvc56nepjkp3maqgwt2nx.kt | 68 + .../Accessors9ofjxssccbksmuzem03z8pl6.kt | 76 ++ .../Accessors9qmtr7ofw7l6oa4uazw9dask2.kt | 76 ++ .../Accessors9upc35ddn1m31thgty51w1nrj.kt | 68 + .../Accessors9xbdx9ypglb5iceqwefq3l2u.kt | 68 + .../Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt | 68 + .../Accessorsa47105wcmcbzx75lm7p2ciqqb.kt | 68 + .../Accessorsaofthkmarv0q41bodk71vcqi7.kt | 76 ++ .../Accessorsasa455whv8s4bk3c97fzgde0p.kt | 76 ++ .../Accessorsb13nju9doius8kxwhlptqirtr.kt | 68 + .../Accessorsblypoh2ruc9u3bx9djsfqsntg.kt | 76 ++ .../Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt | 76 ++ .../Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt | 76 ++ .../Accessorscak1dgyetuwjmu488pnnsldwc.kt | 76 ++ .../Accessorscbfaqawonjwyo6tiszwxx8eoi.kt | 68 + .../Accessorscchdiujech8u294vwhihsq7gh.kt | 76 ++ .../Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt | 68 + .../Accessorsdemns0nrfvv4tm1e985ahms6r.kt | 68 + .../Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt | 68 + .../Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt | 68 + .../Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt | 76 ++ .../Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt | 76 ++ .../Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt | 76 ++ .../Accessorseessl0al0otcsbyqqruvoncpd.kt | 76 ++ .../Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt | 68 + .../Accessorsf2jx22njgpl8k21k7scc1t0rw.kt | 68 + .../Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt | 68 + .../Accessorsw34mwj3hroscfmyxar5atwjz.kt | 68 + ...notationProcessorConfigurationAccessors.kt | 223 ++++ .../ApiConfigurationAccessors.kt | 223 ++++ .../ApiElementsConfigurationAccessors.kt | 223 ++++ .../ArchivesConfigurationAccessors.kt | 223 ++++ .../CompileClasspathConfigurationAccessors.kt | 223 ++++ .../CompileOnlyApiConfigurationAccessors.kt | 223 ++++ .../CompileOnlyConfigurationAccessors.kt | 223 ++++ .../DefaultConfigurationAccessors.kt | 223 ++++ .../ImplementationConfigurationAccessors.kt | 223 ++++ ...ainSourceElementsConfigurationAccessors.kt | 223 ++++ .../RuntimeClasspathConfigurationAccessors.kt | 223 ++++ .../RuntimeElementsConfigurationAccessors.kt | 223 ++++ .../RuntimeOnlyConfigurationAccessors.kt | 223 ++++ .../ShadowConfigurationAccessors.kt | 223 ++++ ...owRuntimeElementsConfigurationAccessors.kt | 223 ++++ ...notationProcessorConfigurationAccessors.kt | 223 ++++ ...tCompileClasspathConfigurationAccessors.kt | 223 ++++ .../TestCompileOnlyConfigurationAccessors.kt | 223 ++++ ...estImplementationConfigurationAccessors.kt | 223 ++++ ...tsElementsForTestConfigurationAccessors.kt | 223 ++++ ...tRuntimeClasspathConfigurationAccessors.kt | 223 ++++ .../TestRuntimeOnlyConfigurationAccessors.kt | 223 ++++ .../PluginSpecBuilders.kt | 1115 +++++++++++++++++ .../kotlin/Crazyauctions_paperPluginPlugin.kt | 18 + .../kotlin/Crazyauctions_rootPluginPlugin.kt | 18 + .../Crazyauctions_paper_plugin_gradle.class | Bin 0 -> 2610 bytes .../Crazyauctions_root_plugin_gradle.class | Bin 0 -> 3182 bytes ...mpiled-script-plugin-plugins.kotlin_module | Bin 0 -> 109 bytes .../ComGithubJohnrengelmanPluginGroup.class | Bin 0 -> 1324 bytes .../ComGithubPluginGroup.class | Bin 0 -> 1298 bytes .../ComPluginGroup.class | Bin 0 -> 1286 bytes .../IoPapermcPaperweightPluginGroup.class | Bin 0 -> 1320 bytes .../IoPapermcPluginGroup.class | Bin 0 -> 1298 bytes .../IoPluginGroup.class | Bin 0 -> 1284 bytes .../OrgGradlePluginGroup.class | Bin 0 -> 1298 bytes .../OrgJetbrainsKotlinNativePluginGroup.class | Bin 0 -> 1328 bytes ...rgJetbrainsKotlinPlatformPluginGroup.class | Bin 0 -> 1332 bytes .../OrgJetbrainsKotlinPluginGroup.class | Bin 0 -> 1316 bytes .../OrgJetbrainsKotlinPluginPluginGroup.class | Bin 0 -> 1328 bytes .../OrgJetbrainsPluginGroup.class | Bin 0 -> 1304 bytes .../OrgPluginGroup.class | Bin 0 -> 1286 bytes .../PluginSpecBuildersKt.class | Bin 0 -> 38793 bytes .../crazyauctions.paper-plugin.gradle.kts | 5 + .../crazyauctions.root-plugin.gradle.kts | 9 + .../97b4279ff5fd6fd148274d9590491281 | 1 + .../9bb245eff712fc2ef92b0a777d5c6ec1 | 1 + .../plugin-spec-builders/implicit-imports | 1 + buildSrc/build/kotlin/buildSrcjar-classes.txt | 1 + .../caches-jvm/inputs/source-to-output.tab | Bin 0 -> 4096 bytes .../inputs/source-to-output.tab.keystream | 1 + .../inputs/source-to-output.tab.keystream.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.len | Bin 0 -> 8 bytes .../inputs/source-to-output.tab.values | Bin 0 -> 4114 bytes .../inputs/source-to-output.tab.values.at | Bin 0 -> 25157 bytes .../inputs/source-to-output.tab.values.s | 1 + .../caches-jvm/inputs/source-to-output.tab_i | Bin 0 -> 32768 bytes .../inputs/source-to-output.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-attributes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/class-attributes.tab.keystream | Bin 0 -> 4096 bytes .../kotlin/class-attributes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-attributes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-attributes.tab.values.at | Bin 0 -> 139 bytes .../jvm/kotlin/class-attributes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/class-attributes.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/class-fq-name-to-source.tab | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream | Bin 0 -> 4096 bytes .../class-fq-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/class-fq-name-to-source.tab.len | Bin 0 -> 8 bytes .../class-fq-name-to-source.tab.values.at | Bin 0 -> 3338 bytes .../jvm/kotlin/class-fq-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/class-fq-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/internal-name-to-source.tab | Bin 0 -> 4096 bytes .../internal-name-to-source.tab.keystream | 1 + .../internal-name-to-source.tab.keystream.len | Bin 0 -> 8 bytes .../kotlin/internal-name-to-source.tab.len | Bin 0 -> 8 bytes .../kotlin/internal-name-to-source.tab.values | Bin 0 -> 3633 bytes .../internal-name-to-source.tab.values.at | Bin 0 -> 14037 bytes .../internal-name-to-source.tab.values.s | 1 + .../jvm/kotlin/internal-name-to-source.tab_i | Bin 0 -> 32768 bytes .../kotlin/internal-name-to-source.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/package-parts.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/package-parts.tab.keystream | 1 + .../kotlin/package-parts.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/package-parts.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/package-parts.tab.values.at | Bin 0 -> 649 bytes .../caches-jvm/jvm/kotlin/package-parts.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/package-parts.tab_i.len | Bin 0 -> 8 bytes .../cacheable/caches-jvm/jvm/kotlin/proto.tab | Bin 0 -> 4096 bytes .../caches-jvm/jvm/kotlin/proto.tab.keystream | 1 + .../jvm/kotlin/proto.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/proto.tab.values | Bin 0 -> 10819 bytes .../caches-jvm/jvm/kotlin/proto.tab.values.at | Bin 0 -> 28731 bytes .../caches-jvm/jvm/kotlin/proto.tab.values.s | 1 + .../caches-jvm/jvm/kotlin/proto.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab | Bin 0 -> 4096 bytes .../kotlin/source-to-classes.tab.keystream | 1 + .../source-to-classes.tab.keystream.len | Bin 0 -> 8 bytes .../jvm/kotlin/source-to-classes.tab.len | Bin 0 -> 8 bytes .../kotlin/source-to-classes.tab.values.at | Bin 0 -> 32384 bytes .../jvm/kotlin/source-to-classes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/source-to-classes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/subtypes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/subtypes.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/subtypes.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/subtypes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/subtypes.tab.values.at | Bin 0 -> 205 bytes .../caches-jvm/jvm/kotlin/subtypes.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/jvm/kotlin/subtypes.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/supertypes.tab | Bin 0 -> 4096 bytes .../jvm/kotlin/supertypes.tab.keystream | Bin 0 -> 4096 bytes .../jvm/kotlin/supertypes.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/jvm/kotlin/supertypes.tab.len | Bin 0 -> 8 bytes .../jvm/kotlin/supertypes.tab.values.at | Bin 0 -> 252 bytes .../caches-jvm/jvm/kotlin/supertypes.tab_i | Bin 0 -> 32768 bytes .../jvm/kotlin/supertypes.tab_i.len | Bin 0 -> 8 bytes .../cacheable/caches-jvm/lookups/counters.tab | 2 + .../caches-jvm/lookups/file-to-id.tab | Bin 0 -> 4096 bytes .../lookups/file-to-id.tab.keystream | 1 + .../lookups/file-to-id.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/file-to-id.tab.len | Bin 0 -> 8 bytes .../lookups/file-to-id.tab.values.at | Bin 0 -> 1279 bytes .../caches-jvm/lookups/file-to-id.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/file-to-id.tab_i.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream | Bin 0 -> 4096 bytes .../lookups/id-to-file.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/id-to-file.tab.values | Bin 0 -> 3816 bytes .../lookups/id-to-file.tab.values.at | Bin 0 -> 1304 bytes .../lookups/id-to-file.tab.values.s | 1 + .../caches-jvm/lookups/id-to-file.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/id-to-file.tab_i.len | Bin 0 -> 8 bytes .../cacheable/caches-jvm/lookups/lookups.tab | Bin 0 -> 16384 bytes .../caches-jvm/lookups/lookups.tab.keystream | Bin 0 -> 20480 bytes .../lookups/lookups.tab.keystream.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.len | Bin 0 -> 8 bytes .../caches-jvm/lookups/lookups.tab.values | Bin 0 -> 3183 bytes .../caches-jvm/lookups/lookups.tab.values.at | Bin 0 -> 28022 bytes .../caches-jvm/lookups/lookups.tab.values.s | 1 + .../caches-jvm/lookups/lookups.tab_i | Bin 0 -> 32768 bytes .../caches-jvm/lookups/lookups.tab_i.len | Bin 0 -> 8 bytes .../compileKotlin/cacheable/last-build.bin | Bin 0 -> 18 bytes .../local-state/build-history.bin | Bin 0 -> 31 bytes buildSrc/build/libs/buildSrc.jar | Bin 0 -> 477291 bytes .../crazyauctions.paper-plugin.properties | 1 + .../crazyauctions.root-plugin.properties | 1 + .../crazyauctions.paper-plugin.properties | 1 + .../crazyauctions.root-plugin.properties | 1 + buildSrc/build/tmp/jar/MANIFEST.MF | 2 + 627 files changed, 22978 insertions(+), 6 deletions(-) create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paperPluginPlugin.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$$$result$1$1.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$$$result$1$2.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$1.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$2.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$3.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_rootPluginPlugin.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$1.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$2.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$3.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$4.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$1.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$2.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$3.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$inlined$sam$i$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle.class create mode 100644 buildSrc/build/classes/kotlin/main/META-INF/buildSrc.kotlin_module create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazlKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5gKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjucKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918yKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsqKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrarKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaqKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlkKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcalKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfhKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21ltKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zrKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluwKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pippKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzmKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloeKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xghKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcjKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreqKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxnKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmriKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1wKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9fKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7sKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yvKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2vKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxvKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nxKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jeryKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrjKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2uKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0pKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtrKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntgKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8nsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwcKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoiKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7ghKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrnKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6rKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmgKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gnKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45gKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoehKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpdKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcjKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5qKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjzKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazlKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjucKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918yKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsqKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrarKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaqKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlkKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcalKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfhKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21ltKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zrKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluwKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzmKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloeKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xghKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreqKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmriKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9fKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7sKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2vKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxvKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nxKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrjKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2uKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7Kt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0pKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtrKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntgKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8nsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwcKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoiKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7ghKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrnKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6rKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gnKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45gKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoehKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpdKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcjKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjzKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessorsKt.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubJohnrengelmanPluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComPluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgGradlePluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinNativePluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsPluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroup.class create mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKt.class create mode 100644 buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$client$1$1.class create mode 100644 buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$client$1.class create mode 100644 buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$webhook$1$response$1$1.class create mode 100644 buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$webhook$1.class create mode 100644 buildSrc/build/classes/kotlin/main/task/ReleaseWebhook.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Author.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Embed.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$EmbedBuilder.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$EmbedsBuilder.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Field.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$FieldsBuilder.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Footer.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Gravatar.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Image.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Provider.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Webhook.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension.class create mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtensionKt.class create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazl.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zs.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5g.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjuc.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918y.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsq.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrar.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaq.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlk.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcal.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfh.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21lt.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zr.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pipp.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzm.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloe.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcj.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreq.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmri.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1w.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9f.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7s.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yv.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jery.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrj.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2u.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0p.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtr.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwc.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7gh.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6r.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmg.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpd.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5q.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjz.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazl.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zs.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjuc.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918y.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsq.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrar.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaq.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlk.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcal.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfh.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21lt.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zr.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzm.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloe.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreq.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmri.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9f.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7s.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrj.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2u.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0p.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtr.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwc.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7gh.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6r.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpd.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjz.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessors.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-external-plugin-spec-builders/kotlin/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuilders.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_paperPluginPlugin.kt create mode 100644 buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_rootPluginPlugin.kt create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/Crazyauctions_paper_plugin_gradle.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/Crazyauctions_root_plugin_gradle.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/META-INF/precompiled-script-plugin-plugins.kotlin_module create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubJohnrengelmanPluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComPluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgGradlePluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinNativePluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsPluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroup.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKt.class create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/extracted/crazyauctions.paper-plugin.gradle.kts create mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/extracted/crazyauctions.root-plugin.gradle.kts create mode 100644 buildSrc/build/kotlin-dsl/precompiled-script-plugins-metadata/accessors/97b4279ff5fd6fd148274d9590491281 create mode 100644 buildSrc/build/kotlin-dsl/precompiled-script-plugins-metadata/accessors/9bb245eff712fc2ef92b0a777d5c6ec1 create mode 100644 buildSrc/build/kotlin-dsl/precompiled-script-plugins-metadata/plugin-spec-builders/implicit-imports create mode 100644 buildSrc/build/kotlin/buildSrcjar-classes.txt create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.s create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.s create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/counters.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.s create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len create mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/last-build.bin create mode 100644 buildSrc/build/kotlin/compileKotlin/local-state/build-history.bin create mode 100644 buildSrc/build/libs/buildSrc.jar create mode 100644 buildSrc/build/pluginDescriptors/crazyauctions.paper-plugin.properties create mode 100644 buildSrc/build/pluginDescriptors/crazyauctions.root-plugin.properties create mode 100644 buildSrc/build/resources/main/META-INF/gradle-plugins/crazyauctions.paper-plugin.properties create mode 100644 buildSrc/build/resources/main/META-INF/gradle-plugins/crazyauctions.root-plugin.properties create mode 100644 buildSrc/build/tmp/jar/MANIFEST.MF diff --git a/.gitignore b/.gitignore index fb1f888..bd43461 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,10 @@ .gradle .idea -build +api/build +api/.gradle -build-logic/.gradle -build-logic/build +jars -core/build - -platforms/spigot/build \ No newline at end of file +platforms/paper/.gradle +platforms/paper/build \ No newline at end of file diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_paperPluginPlugin.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_paperPluginPlugin.class new file mode 100644 index 0000000000000000000000000000000000000000..a07ef32a5d3a5718b58fd6d315fe3a2cf3da0f52 GIT binary patch literal 1947 zcmah}TT|Os5dMyQk!@~{DTE{qxshTn!32_C0;C}hG)@hnF?E{ZfjP*E5f+k1k_qWk zeoJ54S6(R7nYK(G`HLrNg(Z5yt@t>XU#PtcgG*Uk3= z*RmIdHdZE*C!MP93ET;^c64vck%r~wq-EKj47kay+TLozH0gAror$BrHOWV=VC~sj zptv5mTH4q2x^Jf5e5$T6qp(49!(BKrXaxU8}Wl)}$kM zbt(#sW;+z19Ye`?Ql0ZTx{RR|262Vtbl_&Q9#nR-S+@kP3G}tyg<;$h7(83gW(TOa!#i^POxH~5=#@O%&2!jyHWQr9Zk%&E z7LuH>95N#4U3}()jtX3FXVF1b#h5^srN1i>Qd%1G8vPGotEa<=Em1cnFqy(Q?g?ZV z{h8tlT+W8A*0&w|o!l~YMwi2M3jMe*a7mwP_Sb1sBrwaC3|D(;zwYR+%Z4dSv!Qq6 zVY8B-3kb%0uLBtuwj4Wj=%Q{H=nqrfN>c@G2Ew&Ip@covi@p>T@EvACQM448U9r{K zE4n8u(vx(h?CwSQ!w7#$_!F2$jq-iNKTUI2Au-FxABIxOkkTFr?$aCzW$5_BOd=D_ zDAUTccpCfoQ(Q?$UZm5}tIBk2CZ3LSRh|!i{3WjX-ey>eb2$gy&TxpH*lHMNrQ~P= zw>!Ly@Rv7L<3|w9+ZFQOS2QerwXwUUJL`U3eGd4}&9Zb1|J)Mxlsu``R%E?(9(mQU zJY!d9i451E-sxjrY=0>H5lPv$T{*qvpO!2cRZDsehft}K-EcI0+3<0%v|N^(4nux$ zpVf&mN0rn@{9KXbyvEZkSEi5H_^;?X;6}lBoc(eFaYSkIio5Qn64xG{gkNzw@*Nyd z$FJDpMCOwtTt(*7BixStj^UNbNM@uo8TF?_WGRYKG(ic+A*NpcjJ_3aX5M5T9N~*U z59l_|NFVS?L{JJq6;DO~-{?{?AA~i`aN>+zMHfTyKb0Qp_wp(9;R!AUq28qRL*9Rh zuYx2NTR}5Kr16L->-5c*U}JLgJx7d01L;M2TAozxWs`%Xa zybLy#P9c(X^n~{jlzFRgeI2YX@dMX9Zx&gIryGbAkT2j_0ZUls7T*-`9EA-C7ccPb X1`;lMToheAa*=e=>te-4+QsU>zccH1 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$$$result$1$1.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$$$result$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a5b07c441f394c0b099d14034013a13b5614dfed GIT binary patch literal 1874 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle.class new file mode 100644 index 0000000000000000000000000000000000000000..15e2fabe13e6577cd914d481467bb548b81799ae GIT binary patch literal 4921 zcmeHL=~o-q75_a6ZG&uMc`34EmjopN85oa1fRUY+V4Nz(gc?F(lZK9F26$0uz0_AR-lxVmLJi&eR**^5=9R@TkMvMsBI76W5AZ`ozhAB!uNYv`t^ zI)+%aHN~n_bwd;Dk~p(DQfF*ySyS9u#n!8C3}J@odEM0AXBY;1rUIMERh{@e;=*3@ zz4OHG%63_E`9AIq-JyNDJ@RGEE!nbeI-+cvmMeQ|h|`ukT{DbA95IH|4S|>I6;U@` z%{FC2ESj!OT)N`K(9Up7xuGd54YnECmMa<&GCbWgwJg_V(U8ru_(F;6R0zz>@=eNx z-uWaB;Glpc4#g2?IJu{eoHT-zfHoXqIFZTdm8zjDx_ebqG`&v7Z&-t&b1!=&aSX>3 z2;p;Ng$MdCBgK$rh!>}4=f@DzF&dIL}k;I?7o$yHY)3=r@y z6G*cRNn5L0j_z8vu8|^zJ>A%ff_>;0a0UY{DL5Fz+13;s^c2h`AYqUsR<){Ts+y^g z#7X4+GlvW!bYl&fI2LN_6PLl=qm60U7j41)n;|jwQ0m-X z*bD?tK23>My=YYkWqx+u;ELfThJgp?sZ542S2Ns<#Pi%WhW;kG_xFaMj28r4$14== z0e=Me_7t%>d%Q|llWx|n6|&uxCK>kCv(QQ=`6^@qizq!hET~JXW!=z+N`{oPN<+iT zmD+9DeXUaFSWtZ|T-B`7((|&N#1i+PhVsLDgtE5IQ_O?!8}CMlU`4<(3`$TNZe_>> z6F@VjwxN~+9zl%umj zfdV+$nam0dk}r&0ts1xbn<#?l$@sz&hV?pKw!Q%V+_vLAf_B<;slmf=C`j(Dw{ZpN z)@i})zNfdW-Nqx4E{~pt-KrdhHmbs$INqSjsG+*!m3X4IN`<3d(dfc3L|$oKt(kOj za5%lmaM-SyJUvsPsQNYGw$f_CkR7M6>!C?}3*Q#-O?-#p$SxEFFh3n;D1Yr;Ph|)i z7g|DM(7zmTjbeek8SzX_>TCq<70s1Z*_CN6RH=ulsAl{V=N}N9R%m`z=c6I&sS+ib z^*bpc)EV-A>v#NaJRFa8uHVUp&a!8ZrJ^076QQ$VYTJ1G+1+TUBl6i_qEWs@j^UZ0 zfB^uuR*aLVM|N6?a2+qzbVHrB6)HoN;G)mQy)r%{v~+@S*?VdT+1aj*-X-Bom(}+MN3(sOpfh_9r`OT- zDKgo=qw^kmX|M*-9}Ibekt`qm0~Z*srM|F+XQ#u%ZT(}BbYv_V9**6^m(tNsF+CO^ z6T-uZbbK8%YnWfh%m2dlYw7rXe8t;FX{_AvR+g`2@1x=`AT0pt2tL8hzj>N|NZ&CW z^tA0l4E?0R7!F|?kKtvULKz)+6G!nLJ=ET(@dr4K4{7c9)ZQh!kBI*jvQHU9u;EZo z#Ry!~5GVfUP^Y;VUZi65HL_lm_MO8j&9zaD`Vwx@98X*y<2GKWmiJ!1rj5%Se9$Y)Kbkw1SQ_zKFgx}y#B<24z;3G}q+cO}+6ZH0E zc#Hh=_5#91{HTZ@7x5GPl)8AQhjX)yZ-^O{jkpf literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_rootPluginPlugin.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_rootPluginPlugin.class new file mode 100644 index 0000000000000000000000000000000000000000..c26cf9011d880bd27d6fdf9604f647c8b30fcc5c GIT binary patch literal 1943 zcmaJ>TT|Os5dMyQk!@~{DTE{qB@HR&5=0>BB|sYDK;zU98dIkk9+-oy7=e&Hl1xaS z@>}}SzVbqu&a`Fn*x%IY^pk9`%B2tIwrBU--Ea4tzyA5{4*>IcEihPc<&W=VL-$R` z_BLF{@mH-z&9s}d3L#J^ZOc8WS<d+warbwc$= zvjW+(AS&VleHQ|$ND3t9OxyGy3B>ZFl}@CP&LDw|K-}LlJ%ORp|Hn?B30bdO?*wk- zFNzkc6=E!qpdjpO2e`UI^IsiHQrdHLo3>Qjvgwm zg;0z8x=|18ROC{~lI9)9w@h2x-rLno+c#WWTD01CZKmK+#nUWYCXm-^FiNq4x%y!}v3}rBgTLS%OtJ$o-irc&+#ZL|0lCDuLu-AN-P3JJbnf&@W(9wwG zgye`3o!-G`fzuIzo9!$vP*pK1&|w>Ii*zY%oq3J?$6>3ZqaItLPK;wBgE8C{$T9je zwH3IUk6Nv5xz1a;X&H=8!&C;nxF>MMm~6J!X-}ju!;Xv=dvU++8lJ~~sYt6~bmBp? zke>?(#(VbyGA`{nHt4`*%`VUzrMi`-3flBVYkfiqTdEs987SZ@%tfMTDKNWItFf02 zUsk0r38n1r#rVC5U`hoOn8ps}`(|*O;;u?!mX6;KWRwA=JyP6fIa12N@%!miE}m1S zlqvBf@!_YWl8rsjX5-hDsl;?Lo8+oI>;LdeQVr0iS&DNxhuzL_=smUBFs*9Y)dg;y ze;CpKZgPj;K)m2oNqbMpw2hU#g(f%ZBZn zy9O&{dM5QwpYlTcJK=Xo#tQl_@(7S2vc-!0)vdWTgoh!NENi zC&3g|G8+q0MVj*}PcvMZJrZNTqT_%Y1>bQFstF_!r^!q1I-5#dyLb{o!3h)q98f1H z*ur@3qa$2L?&BkTn)n@q%M-EOaCssgOozx*l%Qyw5{^SmzWNzG%iK)A&fP!47k?fQ zHpxiu^F_o^4xK8#ir&A`p<*r!Ymnh28M}%Oh7$ZKUDWU9OX$I4TnR%RqV)sbe~GWc zBo>=x6LUOE literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$1.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..7707819e0764e13f10239c079b367b83695f92a4 GIT binary patch literal 1648 zcmb7EU31$+6g{grwxcMqn-H1?NDC3IW0S~k`F0uzCZPgjI!y@=c?fHJaTLp|j8+OQ zPx&qU0$`vpJTMs^`B4maEyXq94#R_YuXgV}=kC4d`j0<<{SClfG#NG;A^+wvk2{eU zNOcqjL3DKL$30IT^+MkDg>BoRP_ZA`HM^DrWB9V!4liSa~)>4jG2kvHJ-uIb<2K zTOPq}6IdxBP1$xIMM5fiZGHWK;fnorlEmnk;p#K|Etr^{fdPvlQ*zf2EaWk7Vj2ZH zh>ktQ;57eNLFuhoPo4#R!LXd>`H$l0Eaz>FPL1e!it5d<)(pa)b0VU4$UUhXE@cq$ zVGo^F5Vd08ujjG!_eza=<;p0eD6gY(SY}x29E(mr4ZF`nJ`h8aTczd+KjV(iWzYGn zeIhzhee7gkgY>A17FO_riEDU~VR1r#b691tl!!((wr~S8Ca&XUVxK4phMN=E*T?A7 zge)xLIg^_5D#L6l3$3FZZZYKD*8antR%4f8?oydUky%(rc?Km^7>v^z!@|FjNgS6k zpNfcgdBmw*#^7v_9IesrV(^WoeRyN!~Fvudc5t6hk9WsQelpR?npD_ zUTAt!wBkWqgsGGLAeNCg5UxD)lt*zR_noJzC4sn7im>5xrG&=Wl^s7&q_Bj8VP@a! zNgl-^5u5u#9CpN>r?a@05*#G(W2mT-Fs7-P^v6{!>haZmqF)|*jz1vl4($f*v*pT9 zm@8*~M)7<4WN6U(d~$^=SfDR*8bUC9NcJ>kQ3PF){s>cJeUxGqDhpSC!Aq6$kC=Oc zS2Ui1U0StHvn2a@(*INZ!U(^BC9Dzm9{J`-SCjxQ$(DfP4w2b(tjXR_$*gka0@t75 z<_~!7J33F8vg8G;twc+;iZw-3P--od+v$SBkmwiMPB7XJc=IGi5< literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$2.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$2.class new file mode 100644 index 0000000000000000000000000000000000000000..9ab7af3b3fdf280aaaf69f29794e7d605797f3c2 GIT binary patch literal 2042 zcmb7EYf~Fl7=F$Y5?E3QlyXxkwy}mFS!lgBv=$@SU<$}hD=IxCOIXu9Yokr|ij+Z6=dR&-80{kep54jzI|23WsiBTaIy1uNamSn4TkTqaZ80C7Er% z+p9Sttg+aXX6Fj7S2jXqLsl&#kp7`>6x~YIvQ1-2)@3e~&yY49E6Co@3XHwjYzz^B z@wWSaF&#rxAUbCe?!G`rYH~{;lFCnR#nA;_M<;rC5bRsNfKm8gX`ypb%c;AECKH-^ z`4E*0@uV`DY&}oCY<^-G5YWqJuu^T5j!vg0FE`!HZ1X`jjzL`0aTP-XgU#Fp=F`B) z?Mu%$13!ilfzHj1#hv$={lWo@V>p&;6vO+L9)ZU2N;gLFs=&yLv|<=%dL3C|jt1#z zL(i5@*;o%e%PA9O0e8;6D|-S% z?5j2xno7i&!K@Agw*@B7g?PbY3~#ed8P~aZR(21}Vvtqwyo>jG@D5m=^yQUbYMU#8 zTkYv-!L_;DJc^?a2^|{dnBQi9s9}tO^V5}IUf-Bs&MgRBY0Z3NQsa1l`EGoOj|8;p ztiZrUWImrOl0i6$YWTX9kx$ga-fl{HCb$Lp$P8pj29gt|Rq7pNEuoe!wLm}|Dxrgy zPc0?QP%6>p^yzW0etN8H2~F2V_;qQC)8jF1Mx^zLj&x*1%xE*(L;d&fqFNWJLo2Z& zJ#*4=oui6d^BEw~hr^&V#@2%0&3F(mdIrl%xhzjA%OY9PuA02|VE% z4^MHW@upujAT`yCZT>a>uTPy|_!(Y1!Oas)s?7NjgM!i^x%NUe#7#ma zG0w4l!rf2^(S#=$`f-;gcX`*zt^*SDw3+3RviX4O%4R%0b&9Jexc3aX@3{{RL>s=| zXakO)0mtz%7I@!<#j}`)8(2Wkuh1Sp$HO17q`akN6uIhDSH^%5l(O9Q9eF&;V>yo%tmg3<*78`##x{hHO>AwW)5qsNzVLC^$73ITe*xJ( B3iAK} literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$3.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$3.class new file mode 100644 index 0000000000000000000000000000000000000000..46933333acaf681e5c16c5d747ff0f0ee474db00 GIT binary patch literal 1811 zcmb7ETXWk~5dMzr_#&%~lctRupac-D?GVc*6iS_j29ppM=R)lmm^@@oY}HXL9~nu` zG(6?E@C%^KqywE{GCcC581`6l#zV;v9<*n*XZPDZd;9aR-+l-12;VX+R$TtW2_Lk4 z%Msqb>p1>?-yU=2Wrn%SUB(e* zxHESDFK*+AF~pWFf?HvTWOGf1XttVbYDhp;F@Y2b{6ouQFlzrRB@|rD630&0WXNT& z_B`oc)1^CoWU5~!FL6vWs2$Va?hnhwa6g+HcWFKkt1(LGCOx^w?J%#QSy{sjZmPI} zTMRQ{=6td>Du>+lOy7$m!!WViSl@p@xvxnyLs*W{3hqaG1T=>?lDLgG88Vk?#c_v{ zD|nAGG(+(Y^=vLWM%{NU(IJ$1yrbf6yvtA;%fr=P6Nk=_qNvwI%V`rH!_DmLPGqg` z;$8~xBg=4iJZqQtAt{bSZ66$&Ex$begixem5@{6*KA>2_jLPPXqri};Zq*yBTa`72 zYoqxXcD9BhN=X>_kU{B}7^cVK4w1=xxkb}PohzF)DV=;G4X-DO`;=j71i5MYyv==1 z9jWw=BQ)Vml7u8+U|q>X=<>NGxgv3G^0|0^dR;v~Rh6`&DjE6`O8WeCPARgyIv>eL zGpwi-l@0ZeA7e^_Mono`w5eq-9C6Zf1|AI*q0a`7F3?UW?AY9Y=D5AaNuNqS|6k)2 z#}kI7*G6Z@b%xpgXQf8+V0dc`dTV@z732zA3|3enSTu#MPjeluIBg1Ny5_XF-Q=#t z4{Wm`3BzQ~66V&RcVN1qBu&{oblN-IrM{)1A^@!_gy~jn?s+EtPEx0r?WY6bTRpRBc^3Iw6~giPaDu6h3T+<-+N?B2R8^`>ls>97 zNw$g8NrO_1SU&m^+Rwx>>=4xgDXtA|rep(>rnK0gQ=v1xaE93zcTbUq}_GFdI}AyUPoDpsoa43Dc=#phL2@WmdOhc&G4VZy_g9yUDWJybnR F{tdb&#?Al$ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$4.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$4.class new file mode 100644 index 0000000000000000000000000000000000000000..ba2d62e6e4c53b19d0209d36e4de3ec74f8b620d GIT binary patch literal 1720 zcmb7FU2hvj6g{*4-fSBuO&d2r8^9FDsl85HpwuQbH3>DiX-LvYC=b!Z-Z~qvXQQ3j zsDYRK7JdN~DV0D%5s&;R)H}O&WdRk+gJ4r;i%M6Lq!VW{S)LPiFkcDX?g$X)P2d-qW+ZQSh1($Zk zvEO$X?v^f^s1C#`YRAP9$jmSm<-AaK^MD7^Q8I&RhSam|wY~dPjP@Zv=C*KsyA$7! z^y(I7a5aZ3xW-U;n^pz|%2x0Jg*;PQh|zRg>@5|zqDLrmc*n$byvtC%SnD#l!El8_ zUUNO-2%!yAV7OZPw}<28ZkLyo`o_Nb6CJ_2IFXnVR|fsAu^daIy4u=EKR1IcCw@m zFXu?Q%P=*9eBvnH<%$zyjKOh&W|8S7s~0e^z7`U6`NGvwjifI5tel@-HqTE@BX5{S zfqq#de||b=)L7Y^Pn44dRx@hGWAo3S(ngj>!RX$h92;Et;$+~5k_b=evvJZ@n%?S$ z$JKK`7;K*$5d-G`kM0?K^-pT^BUcY?RPFJeji1NEwZ>5Fj6XJ2{n%9E$EF%T3Dv%$ zxl1AQ_B-6$;epHdJ!e}l43lkFIP2kH-wB2%d8+1t-`(H=(U^!v09H!~Cun+H zN{2otS4GG3B{48oWyo#0J;7BN5TdyiJvGEq`nbLs3gr%*9ap;KZ$$`S@#twpjhdLE z`q3Lm^FUpt&Lrtaou-o(Nk!725+hwszJm1&Neti6YQ?9x6xmE^0+Ob-Xwq)bKC$=` zvuAkk3?FJU1K-lB`2*ahy%ND(i&cj(WP~Yl$kY7lDr~yXQqH5?W+NrTH4Z0_8Km1?lSw5Nj|M9z)CnN*+$-(!%7M2BQuwp;vkbj&hEAfD z;au$fYv7YeFeK&#xtnKb86H_@XdNz$tf!HJuA>bdr0}g4 zzgun!`&dR{Wuih5=1}NjoBL(g6w)(HDIMPo&%;=C{MEp=XH)1poaez26r}Hxm8f`0 zoMbpv+2WO*hS{3wnl(;m#c*-BxNX)=!!~8rxLe-l6@NCSDJdt_SyhwMIHThfdKk{o zvE`y;%PHe=TTqDZUJAVoWAAdNNxaXX35(%+JdP&n(Q3FCc1IfLaJ~cm7+~lZ*6`pP zf*c%4VUVFOUXP_GyDs-U>hyKf4tN@wDAx}edSY&BW}VCN-Jom>Z!3k1RQXqc4((7# zBMj#&PAyjz{#H=VZ97}i<+94{nkjSMmT5WPq%g{GG9xmNGga>2j@6Ta6)1wJEmWa5 zgGsAV>x`%~V{^Ng*8LG_K%kJ1*lI^}%kQq5Gen$$YLt6hmXGCbM0E ze5?$Qx0AHM(A9Lg!hO>+eUm0ptJPbG%a~eHY5`SqM+q(T@`+H=1W6WQX7-<^_5G*1 z)~V@Qk49qW{?lGcL^<}tgJ~&ZO)XA+^ac(N2Ebc2i`^uNqovMb%+nl zU16-bPBd(>d5P;I8Y)qAl{gdU6cdj}9MPP?9iP}D+bqH%A}%?BTj4i(IjAl@@j3B< zBdI!Vb=BvL)k-T1Yx+?D^gAKV>)FykQ(D$X2l4|)GJac)GI{bfIdCHowl8GF{{`zH zVlTJj>#;gD+RO56n%lg#SDJ5KanMqh3J^Syb zL)g7a~EZh9PS{P0gh2*P2t<2qqCUY;4zNqnn ztP4-jrUTwyc=;({=%lvaa;$@w)C}o@l-ymkP0!=>cw$LbY{w%ekG3+jmqb;Xe&7s1P)4(AtXx{o0_zpx6@h?U=wAMK(>bsR-strxW@(a)g*7d?U=K zpLF?9*GIa^P)E@;B2`is=@`BsA4#Gebd&HUU2ViwK<5JGGDT{Y{dI~(qkB3#x{v;! zG5rj)KhSd&VIr(SYZ%SxXx{-!8gukljmVMWY}WEjxCiL?4cepUxc(DvsB|d|d_}8H z+Z7nlgH2jnaS!+LHAxyJXomL(DANi2PYm?I`Ok;}6)OE@I-Eu7#+w^xDPXC9~9&)Px=4= literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$2.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$2.class new file mode 100644 index 0000000000000000000000000000000000000000..20817675c9d9061eed2c8c16424c31e6a400be71 GIT binary patch literal 2116 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/META-INF/buildSrc.kotlin_module b/buildSrc/build/classes/kotlin/main/META-INF/buildSrc.kotlin_module new file mode 100644 index 0000000000000000000000000000000000000000..64cb1603c6261032985b1182581ed2ed3ecd3dd8 GIT binary patch literal 7930 zcmeHM-LBm@6+Q?qP%kU47y-i+W<~`{96O0E#6_nwNN6;oYLU1^j_o9N?AUSaB+f(e z2D}?N=d{!MjCNZD8dTIR?VFu%ueGxLtzTbVUH$Ot>gosQ_s8e==5z0#zr6Ry-czo{ zqtON}r$>Czk0@heS*%|k{k>ofttwhqpkbt?qT+y801zN>*EMB%|5uM+f-bUEf-_4(nIGc=9%eTU%_^PAqEl-VOMf2Iclg+ zo2m9oS?=6H9E2rvSM@nc3DAUt@@*<5o*EVe5=upuqk`=@G-)3Py&E`~0?I%DPC06G z9HoAn_6{V00TPi#nff9}rDCrR<+q|PgM>tGvPVZ)<_uL929s@_eORp?{C>n4#NesV zQQ#QtTmY=LCLOf4(ea%w^o}e``PgU?8dN!h=`bfZ&W9dzSqm`DJOnOuDO0sqJuCaQ z?y4LW#3Y@p;cNlou~4Arm0>hLAy{w5#Y6|^CxioB)oU>3$%7;c)UekH*UJaR|p^&C%G7 zm2OoVP<+2*mTxQvdIA1qIza6vH$biKa^lp*wuY`4G^Cser*d> zgOXG33V5DjwRWJ)QHVHt%*nfeKsv*F2xg5V$VphMfEYYs5ODP$Pm^O6}T=W0T2h z=+10_D^Shsc%))$Ar(i5a+H&rr#jTGXJ#z=B(@zLcmx>=!yN|K_r(ZTr?j#)2Lzu* zB1dWFC6R5z-zC*qCK&l+Lwi~c3ez6#94(7>~tR4WR~mZ){xHV@Jh6R%?K&s^HN1-6HZQd zTcc}BQKZL4I9`?m1NQCW9xLUe-ITKZ8SL={E6EB#T-443Cy0jj)5qUC6YVQ!W)b%wLu3}>Wg8bu8)2)ODJ zD^;0l(+ZM;y~9;;_R6}Ty0C#QZJK8vS35Dsb6Ey&^)}fKXurYO&b}4{>F*TUvz_eD zc9(%kV&o@PHKk?sQRQ{7E7e|>lj@zuV+qFQOc)>({fw+rje?w9)NJRfzOpx->6CL3swc6#dV?L_dzPMz$dzxnmsp6djE z^w`OZ49zliz8m!hLlhl_wu|7_f?2X0(<5%=&LDyQc*dM4iLv4`JSMW_B7>YU)u zgu*(E$PYJWzx$EhXt?F) zo6NrVkB{E6zi3*)T1ZI48$#+DcM$Qi?=SwFn~4uQhZjq$_j~8? zes2@r>pj8uzX5o^r}p=79)H#NzT>3*pU%*)Df}=U-(D(wn2ulGn0%OfUwY!hMEiYC zwEvT7^~1pSE}M)0_kr#Cy+3^SzS-&6%jvvrMx~&&z_1oIZYs>10<^F#1uhuFB}4ar y^7ID!+zIwYJg*jnKewg#etPdm;oNNBzyCMU4%Uue?dKKda_+6Z4xd~-y!scOWL?1k literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..ba8541c0b1332e8a0666fc3f7a87e64a70fa25bc GIT binary patch literal 3081 zcmeHJOH&(15dKDQZwQtZ>=;NKVq_Zx@oE)I;$;FB;HVIfvRoup98#m*kyu#mI=dqU z-^gFdDOI`TNac{CIOZSal1i^0fCU7oRH{;`9Cml6r@N=S=lgp0w?BUQ6~J>887eiG z8{LCsDx+Ww@m=2Js>SV^x>4B`I!S{JiJFkFg(nM6{f%jf z4cmIl@YPt!acgQPF#g6=*LhtSOHQ4ecH6k%*peo~ogKeYchhy6ra`I8Z4P)vPsKE=|Xtoxed0H*m^uHz{{aFDZNLGun!5SICM>HSkn!+m39-;;HM7 zTyIzwxBAeJ+X~)CoFR4f`B@fWfXWv|g5h>gjxh`{JnnIFN&Ta^cS(Y; zMD=8o`waI8Ya4FC6Y=-ZzgUha$3#xxfv^U^JA4c%0f=}>}K}nj)YO)g= zqaM-U24YK+G@A^Qz1;YVqzQ^q-?C+xIFB5LiEDW4(w$+bSNo-)K0s$`&`x){l~@y! z8(ead1?tTpbvx$2V*U#ZY|kGAXmQ{4M`;=v8bjgeAfX%`D1rNd(5f*E zi4kq&de;B^4Mf3YM$Xm0;B+ZUk_yNf43QYo-#Y>9$e=ffJhk7k4ugd=b7x5**V1e*4Nr?Sy8^I!; z7NHiAhE_xdpBM2A*=;ZnIpnty^)TRJ%EPpWl!vf~h=-XLo}ebx(aoFbwtBbk!h^`&Z=fQtY3*d%$p?F8YPL>IyE!W&pKSi+dhJwmXSH zMt9sUirey`Znoro7{aiEK|EwoyJBi<`_R1vmi5L?NSM9kVuF*{ygx0&Aq_>3R2A7;XkPcMCYb{skTDHa=wBqGV^+0U_< z?<7yK?TzrF9$mD5*sIlrREjzgK)T}URNuevTTknf(Ai1;5}=3sAS8EmewYV zGqakK&pk`$XQy%(*#{+6vj4IYP|U?*S_>jwr=A^IrN@ooPMKb$?Z#16xUYECB1x+3 z=-k@nuIaDa!dn%yW^>taNn!Y9!2X?lM{S;g7hz>7QzyZ{iGbj3X<5MKD~lvl4Z#}2?ZHErrmz@;R`&WL;Tqo#>o;G zMuPM}7QUxAR_Pxjom=!@qc2XaC0MM}B1$Yi26^3}MF?|vPBH(_w<`#`DgOg}!#8x* zON4<*Lgklx2$%4*1hs@5v=Z`oR>D^(?16bGVrma@4+9>iJdWd?6d6*4gl_JPY NkhgjAwh&k>{sk9`QyBmN literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..7e6a12523087773d15d5f9a1c03928d332968da9 GIT binary patch literal 2845 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 QDT2%dd7CG13xUPrUjk27Z2$lO literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918yKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918yKt.class new file mode 100644 index 0000000000000000000000000000000000000000..ae6db0d046d67a4ee7624a612f6a8e487955ebd3 GIT binary patch literal 3078 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsqKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsqKt.class new file mode 100644 index 0000000000000000000000000000000000000000..7bdada7142045180fa4f706fc3b04ec7cee83987 GIT binary patch literal 2863 zcmeHITT|Oc6#mxtsDwB!NdvT$29toHk!50YClCUuiy=&$VLHP@XKgJ;SV)alc4(gX zEq&@^ADKRM7#{l{`d2zVl4Wi&l+Ls>olYMl?Vdg7?74j3(XYS%{0o426d5WthwG+L z>$Ynema0or<<+W?(src!ZMHhe^Lbv#Ym?RK3Kw}@)AO1(t%<3foylBIU25xU-)9f< z@AsT{*+R}WCZ>&dM(yc)SH4|y<6sQQJ>KN1$*r3DsktHQ|0u2fAHlD2|kD zr=|u0@$U@P<+3i-H}qb%EteaXaArrZR@!vzrlFG#!`r{h*Iei8ylg0FH3)uof$qGW zc6SY#4vrXxeA7MQRvZdls@$?{m%D~d>kZr8XqYBh#pXP#g#;9afuIX}&3)CdT;W*U zREw7DkhxKnada`v+M}&iZvgE%O;nS zA#*+!v^`K?0MW{UE2yH>2oIeD3{i{9s58iG zVbd;2hq_)7*iFFNg+Y9w;B!1AKBSHGPC5vN5k0$GnDQlQqscJb8IP^>P6MQlc_zL^ z>O&Mz53h66rW!-vWwn=rI7pq+3AuOMNv{i+>)hoe3+*?nd$Rn8izq`G3A$ zLC`h#KfpJ9MXg>W42%;hzuZQ+h$ls;MP#8Bk;6n0Pm$jSlPF+v8*zyqi7AO`iHt;4 WA|^58!zx9P86$6V literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrarKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrarKt.class new file mode 100644 index 0000000000000000000000000000000000000000..e327ea4176dcf1e80da588b7d68a8503026df875 GIT binary patch literal 3060 zcmeHJ&rcgi6#mA)v!TRsNgAL{X>bxSH0yO^enTM!QVT;+T+vD#s`2jFEUb5%*|m#$ zqW?-ym3rwB^-v*>{f~O7@^-NeF;GBNrK;*-*E4V5`{unj-#6pm|NQkg0P`p^RBDnN zmQeQ`&oXV*a4nVVx^P`by6QJseUj(%d?K$+>eCf2@`h&QHEmiGQ`PEZE~hTFeRJ9R z)bw}FH_~f5){fl&zVSwDc#_LCFAm0#+~rNKTHLOwuPVDjCu^ADc1?IoQr|I~!e#hs zq~yq&+RBK3YpNT(E{tWT&Q1Fys^HijO@y2sz0!A6I!)6cSB9T&fIQa?%%x{mx$e0t ztzI>24aq&zv1b=p`jU>vasQIaUW;l6{Q<*$ zqSY%|kb-++Eg*Km;w~{PbGEd=Mtj(5l{~>v*G}v`7{H){etgIq1>oBp6azWcK$@T_n=)n*^QSdPyF(_#>T}`)AV{{y}s25n$ zW|LvOTMd6vG;uKQM+SkZ^ORv2y9QcY;0y!Z-Y*3ypZ3(CmF~7Xu`WDraF3HMRBwjq zU}OF(;lIGZ_WVJJKJJ_TC`%(lV<;RQq?DrrCG;S4`Xs`S(#fNPfkY~j3S~oCmT8Z| zQ;T08A4HCSjKu~biAXYf{8KFEL*k`Iohaa-NtN z)`Cn|=%R=e978bNDbc06(WqC1{E}BJvZP9m&aEvjO@H1p-YT0ln|lpO4uh{7wrAEw z(QcZqNj^)bw-Q6T`)lWddB-hD>fLdS&PO_vD) zwBL^?V)T4Yvps|Z`(P$@`w(|CM|i)Ky0;!)7#mN0aEOl%G5ia;g|JBPUUH7%1(H~$ zYv2Wz$d;k-Bow6an7;O+2T$;n7V$?T7^O&H5DD@FMfgZ@6zDfbKDX$1nVvYEN5N!; zCQ(xO0SI-KCLzq?CFT6T7T^6ddMzohdH(?|;tQg|BJpFK82jlq!bLnQLMOT+9TNOA(#M2yKqg=7WfZw=A)l3kh; z{a1SGOfNk$J#-k3{f~O-^hvgX*ic|Po#}LXkhJ^uy|?eZ{l2&Q?T=r61u%~yL#1YO z%@FdQcon5tIunT)*D(ak7t zcdR#QWoq}^{C978&T8yy2i)Or*4!ubLR+@#TsK?R1x#~JH?OxSu4V$~VWzH_#Ach+_Ww@VocXTJI_7rH;4{cYt6`P9S$lNq7*AK># zH!OFfVHlKbWX>~Rh(Tg_*goIgW?j}zSJ);uBI26_nui$}ZS~yJF1;ypK8x_k4=JjLx)OGP~tNUTewwFoal>I8JA8trtaQ;Buq za*ey3WPy4!NDYs9ubB4&1KaZk0a`rJy-}J*n!->xK1@i*hf?4{;OvP7A0^|*heNSM zC=o~p(k#^(1*aCjJ~<4X{1Ax@g<_$2_~ge(#B-G)RCUMMQ=@aOsptGJ0XwA=t2A^& zE88l=o7mPMseI|U~B4>!5d5RCm^USHajuC;^IqLY*=k90<> z(!_`|ay{#R{t}{KG9x|pFIXK)o#yXQy`;azYbjNdlu>0eH$9_Bndi!AW+tCLtBhZ6 zDfKTa55=6zjVgYmD|BIm3YI1qZkOni-DuP+!v2z143Z>DmdcGSZtLE>Exc9MYbJLa zHYp6hZkVoK7e%wFJ38qso!w3h$?nzDi{>4*II(xf(oPp0>PaoMuF}5(!@xz*Wf*LG z-|E>J3IYgu)F+cO1yW3JE>#bEhX-)2NxzL6CWJmqa%#|Olkov z(z~COBY1&0R_PjefhCfq$UF`SNj#?2e)Qo9p3)}XXbj_I2@E4fdLRqWQxpaIMo8xt zeV6HpQa|!1D>Mlc!w*4TS7{Q!EM8K~|8w!(pVVtndCmO~a1mb+3>FC=lZ4n$w-GGj zSrKv(X(&Zx@L3Vhk=+J!kVAeOQ3nGKrW{N=NI3{Qh&Y(>A(tRHO^~-a@;2{VEc^*j C{S8%F5Pp2 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzmKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzmKt.class new file mode 100644 index 0000000000000000000000000000000000000000..a98c105c2abc88370b4d3f4c7bd2ea435615f1c7 GIT binary patch literal 3093 zcmeHJOHUhD6#lN?nNs37Bn{A}G&l(un(??8^A5y7YGDY9D_V&~bv<)!#*Am8nX#30 zMgK}ymAdH?bx|Rf{YTwYJu`k00|iu7s;Vw#eD9fazIz_uIoH4a@yo9OmQi3RS8c8t zLO!%yLpNp3F=Vc)!f`Cyk-tr=IiAh(*{qUN=gVAVHATxR%Df`xDwSL&Bd>LIXR>O= zeUs5FW#-+SR-aSNTKZk3_Fa9;je;@6YrM&2gPT?PRkSB1M~nwHC5-7w#f~-V7fM$>#7sQ0K+}?K&Xdp`(18R+DVb&=|r)=go|e+ zB@d*!IJq}~LEM(`A>s_Ft7~W E-6bXjAy%4%wh+&A~NgvQ9b%^5rB|*LxmF__g zTD*H@=WW4VvE?&AZ*a#UkIzQw%c!#Ltl2FLd8;KKzz9Yq4C7;l7)xd+lhDM ztt%+$mg#s6@{l2HdIV?q{yO~Zpj=RaOT4{7j|^Z8pGo)>j~Jw+o~$I>t}&VygDpb( zlBC{bnC|b9zX+P>81*cD!^C;^Fic$ot<&}lBmLSh111MCxLo5dCt0B0 z4ASId-Ye$4z`zc@MSwoO)xA}kR+_?)KRHTBCr47?L7?}T4-gl$3F0dUk$6kuo#NcxEA&?q$YLx0L#qrH6c; zogG(vPdDh!2<0tJFx)QERlC!umxcWmFB>FD6fKn-d)(H&eOq{|q*qPuHf&NDecdo! zy)Fu7Q+IUI>D}}+X_Nh5yLZidYH{k`154|EBulBq)=k~>V(233(!JS6-#d3Q6a*0R zTAzA<7-2-{c}}}S1bz8vD)GTF?xap|x0txM9bB23PJDEXPmVGEGpPlzO7B5Zj^G92 z*raRV1=dKGBJ(&TB=MNO4q^aL@RSbmRuh;cOJEc+(gRs|NKxeJH$pnM=y#o-D9s~( zvq76Mb@&kob(1y$EaD~k{C_XL|8MnLt-R&_2YL}-5)D>~AJfFx&-W25;8_830cj`& vWbj1+Gsy0PIhaLmA5jNG4(1%pJ4iVQJBT<~@F|xdI!zJU5}_^o7At=Oxdyb! literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class new file mode 100644 index 0000000000000000000000000000000000000000..a0556f37c194340366d34dd671d352ac4b46dd84 GIT binary patch literal 2040 zcmb_cTTdHD6#iyy>@}Fiahm{6OWlMJ48dy?%%vtY4h_L6r4dA^6%WyPJvIww*WDSD z@KA~0(x*PQZ=nwr;;}!f>e&m#aiOSEwc5Fy+jq`4XXekpe*Xi&V^kSxO_$eO!q|6I z%d(BSY#H1%g_Mpfjn@Tpo|j5|u2h^i7i(OU>cx7gSX?ZMg+^n3X2z(T+s@9}Z`@|l zm9w)>qyA&tnm;@`dem;1->5hkLu!v7a-+rVrtw{EPnaZ)FvOZdJ$tJd%!zf!Z5m-R zylolWRaS$WO8Pl%inb#y<+w*{+@^fpa<12*-Rd+gTN)J4P#%sG7??H*VXG;))EVvEitVPOC*8u_e!ASx16lG~{US@W8NaC0v`g zjH<0%a<@zw#{k1Eb61%Aq5n(n@&iGJ3=byOdkH9aNw&No&2nx#i9vkSk0fp|-0xwe ztH7Y5${X&AIBqfw20R90$uK?fZ}bFaD~_$Ga-uSckMYR>(zwMCA#!vKG32g8zwnP^ zgs7zqo*r#by$s{s#h#beRc+7!1bYXc4j_Zi7+%@Lch>X|AzKr)k}9j5tnJv-zDgan zMV3;^2Q8AP7RiT%N(q>XLXobE>t)R^$Q?ZPmj;6H&E5z4MkM9l#TIOjNo_v3H z96kFv7RyBSNGf{vOHB7*W*CaSHC)Rs^Rm`!9jjH}a!tDX*FUWJeR{>BD^8tm+>Ld* z$Qzx5ns8t7T8kvB?AXdW5LNrok`~D;?;kyev0m-P`}KiYin!l( z>K96SZW3Eo)8>l0f}wxQ>A0p?wY)4w!jRklfI|@)qTXrIJc2&NX!nG6FAyOrfb3+t z{~c13r%0dRHWf5{f>8}Wq_gjE?-cic^*t*z#>hT~r}TjyPTv=CjMHu<)ao>UO@Ev^ z1K#Et{e2AaV-WTb9)#GNgsqWkG{BxpPkxxe)Cr~|_>C+yoFgYu^^tD}o*^>Dpl;6- z+^TOq;o}c#A^!U;5}Kbyj;tbh?%RHaHJVq+v_QNRcMz#!riw>Z%%W7q9OkQ7z~T;= g#Fr@VAR#d%u_Q4r(I*j;cr1~V$V)6=a9{v`19SK_N&o-= literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloeKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloeKt.class new file mode 100644 index 0000000000000000000000000000000000000000..0ba3698a474e7b0071e5acfc6d1416559063c1aa GIT binary patch literal 2028 zcmb_c-BTM?6#v~#NEQe-jkZ9ln6{J>DA^>E1`NdlEi{VAln$fAL%rEt!op@Zvv(6q zpZHsR@=@Q44-Uhlf0X0d4^kS5j5E&8-mmlVJLh-Ky?_4o`yT+Fpvq8dIJ|BO?Z|db z!_w-~)VQt-DQ!n;uk(7DmrDF`sZiDzYh0A-g?gz_SS*Nz{rz&WsI6S+&M(y7HbhIz zJH>Kge!uOAwsTxFZSjp82V+Pc@($NbZZ)*;YKKCn(+ESXA>8M0T!tT~H*Ke(g~9Na zp|#9*!?2{b%B9%$*K4-b5teJ%Rwdg{o18g(+p$~1aSb79D=g_*Fbqz*2Zo#!9^8H3 z{!q9zhkGF0vTT=ouBEnRyIXD3B#YRRXR)kekYOSu=&;k&49gXc#Z9ehxel2dx{PC( z;g)_N^rO&zn>)NINRi>;^k#4Nl}jf(o|8r;yPLoWJ{m#-Hy9rDp`)A8%1_)8aol7W z2}leQl?-#!|3*)sMqIj-xo|28e2h=lp%W^de=UVaiW$YSUujNd>N)L zCwr0FrEG)h6YL#)I*c?vV|Zl|-x=L6LZ&8YCEbi`XDr*A^F{7)OJpddT+kmm>W^I5 zA2}lA%8IM_oFQ?!A_?3L=)K3F^-u6hZ*fc#vHiO4${uCd_-{?!>wQHJdVQDS?f>Cv zsTbhliuI$gvP?}$)zxil-)PX4R*_|RbVY%CJ$FM-Ad6YA%#RpG`)DzwdnFr!T9dn? zPPg#pW_b0!6)vxHm(!Wj>_q4VW8R>80~pwmw@^s<#_(2oTGa~-ug^}>LuV&L%9s-T zD$Pmd;)tZ_Bn?V_U`EL+#Y8feR#VZGl4tq&i?fq^V}X=;(uJqrpPxj}e~!h{Q8ki` zp8pb4J(waxp*M$X*=1hTYOQUU^&Lm2D}ViCnmeM$E4pUa>7w1(r2D(oZq|hJiq}j! zNp0FXH+Q*Xc>D11&dWBvnN3l(I)*gpeC7RH$1vF|?LJ!{s3nQ}1H0Z8(knB#V>B%8 zQdckx?bvNc7wd)>#dzp)_aAU5Kta^27R}=rK#X=zY4 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..0d2ab2c1de1e06542d7e3663c3f5a2f340850017 GIT binary patch literal 3081 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcjKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcjKt.class new file mode 100644 index 0000000000000000000000000000000000000000..df915c7e85e99647f70ada4be48cc64b1ac35a58 GIT binary patch literal 3060 zcmeHJ&rcgi6#mA)v!TRsNgAL{X>bxSH0yP-!TbuuKx$zK!WFH=p&IXw&EoYg+Fe_y zC;G4SRH>I9Q4ba3*#D@Ps&5zD5Ca8NRjR5Uc0KdnT)*L@trb6 z#h96@ALjB0cJuJNe0rui)i_Z1*WD->LwujNxNLBQ%0~ zj!dgp^;*;Bu5Ougi+8|qholVsNq0|ol6JQ-qdug4;Z|%a-jTU!TCNYmkvA=OvuPMq zWMtk8TZ}QPO;^|^H{_z}+7zy)X79rgh9wN*V}^wb_$~qg+I|h%JE)-#Blt|hr+CI7CG})A*@njGIA~MP zwSnW15%yQSVvr?KvQ%#Da9j80ZR5SNUNgDdw8>$3yJ@<5 zLln)H?&##Re10o2BzwPhFPQh-;-ua^OY455Gg>-h>zeMN7`TeM41?|LJC|05f&fCE z^hx`J2qQwzYns&&^zFl`#QkGDOr7AvQsU7@aB*TX@zF6pImYPEOIpMmjbWT3fnmhR4;0~LilRWj5%Rf5zbo`a={)i$ zt27Cd!jC{%*Ju*J9NrS<|F!u3pV3=MdENaFXc1o$4VH)>lf>B1cM&Y&RS|L#X(&Zx u@I?_*$nJtU$YFXHQ3nGKW*p=lq#T4DL>$celuHnuCMerHWn1tg7XJjbMW%NE literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class new file mode 100644 index 0000000000000000000000000000000000000000..67f1758fb6acca12eee1ac256a8aa748f8c851f3 GIT binary patch literal 3099 zcmeHJOHUhD6#lN?nNs4oB<0bjG&l(un(?^UJVPM{QVT;+T+vD_s_U6+dtf}1&Ws(> z75yt+RqCco)J26@_8)Z<^~~4?VoU*5m8zI~0jc`mEWsB>j5vYMi06=hBlvz5wBCL^zObf@1a zx|!Siu5nPS?U%n-51P}jROij>`i2_?V~FqZCYKFvR^=DvJ)x2`$S_zHZmGsK>-Ecq z>FRZ{W{A2lU5DZ8@uFo{<+gkLl`e1by3kgwI@iq>MBXx8+6a4L;!53Z+iL0>sWSY0 z1LVbSU~ap5g{!V3)9Dqx+OWB+Tjs*j4Scu(D8oq7t?5qE>7Au9-@iTKmTk&}BXiTV zT;C%{-m=`ShG9^|kwp(cYfMANp}y!uyCbq^_=_VGtiEiBTlz?4FUvFu?Gr3+j?u zL~-wuFkgzw=~06W_lSKj?7S_wD>i)o=MC-<_fqHM^kr1tcHZn3hP=^|_hA?#5{B>* z!_#yAo$IF_yzNB1cHjz1yJb3Fo7`szn;yv-ez*=tJ19MBaEZ4!=#xH-;!_Eq-~oe_ z)RUED+cid0qrXK;Uy{_D3{%~G@)to9A)}t9Z=;X&pWH=NH#lt5*MIs(lhFI0@=Y<@d8&VhQe+k(s zoLIS`8(PU$86I9ekDu(jo-4hkK*?&@s#q1}M)j1Kgdc8lqahgkqqMoQEnVvbsnt$W zsx;bJtxJ=m%INj1|M@$KoXLz{$ba7IwA5+*4&_VwTYW91ijp#>Oy%b06)7{VjAiC$ z(r20R(=Da`W$7WGbGb3a_jHYJjZogw1jFqjUAJ3}dRf?C@v=dZMA1^YvBPcM+qZ?c zN_y4gZo?*pk@n4AFq^uglg`T76~&P3{(5@byrUMU?yXtc=|`H;Qj4wYy643}FX}Q3 zwb6GjoD2m4guK?L-XB635qiF$-9Cc8d?b~4?+ABN$M~R_xVsr#nw&~}c!ZCSF!l?n z1+Yx-eo~I$8RA%{Yv37HNR}e=I3y(TkiPb#50CJe4)Ipwm>^4F1ToSBS$IfM&YN?t(eUVP+Rm2Lldf9n3jMIS4z5IGFb-mmoS#651l6J@qY? F{sbx8#4i8< literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKt.class new file mode 100644 index 0000000000000000000000000000000000000000..5d4b61ff7afa05048bcd43148d24a55644e00c81 GIT binary patch literal 2887 zcmeHITTdHD6#mBdY$$PDk_KogjhzMz&3X;S+(IA@q%MY_I6{?psK&cvvv|E5?X0b& zPyCiX^|6nr4;A9E|Dk`S>RDg7#ZW4>QdRX~XJ^iwbLN~g-*@KM-+%rEz*7_%Dm9lI zmQd@CXPLHYNK56qE~Io^seYHy^E{X1b2%-qFI2e58JdyPv;|GfSF8DKR$c4q&c1Kh zGudWM=Bs*Md_P;&-p{rScfsEDqF@a11K#4Q#qFBPT;B^c{hor z6*~8B%G)<(s=M9EE7^8&AiRo8DM*#uw&QWnbZEZqc-u|OBFo6KZ@ChK!Z6mok%Lx4 zHEmD0Hn-HG?YU%b>N1J}hI{(H(Cc0M9q#gmAVr496Q#@LUOFc!`%Y?0le+^L#2p16 zAYsq5VIsK+pJS?#4DPSQ;oKK6S_ZwZeZ+~Xt*G+IGwH_RVm{s0D6_a_0` zd}sQz49yIU;py>VLODKE0uKUbUo7}=EPi}A5=(>YevCwXCs~5>K`46|a)f9~VR^D3MQEqgC(qV>@E|2$S8_LwUHhweff4=WiFxl}dI7Ssx z{vs)rbV<>Y+VtGQqNZdsGs)~?K693RyQE6`UseK&d2TMLwIf}pt{y5lhG4i;qIYb& z*{BHj4X;=vNt7I&Tf5vf{dHG(t8CV6?loOf7=7KeJ+mQ-cFU9|>8zbSA;jIwyQiss69Yk)>6U;Ew51tIeUGKXeoD2;CgnUjDsfQ6pguZ9Asw3EzkERp1 zk8n4AjE_r+dt1Sksp-TgNBHar$)89qfK?g?NjZY&h+~7g_H(R}EKTNdC`jQE?G9o9 zU*a(x;?E{9NtVDUVx$MM@I6IQpnrsPZqfe*eNk#O?ZrAR!o=c3kk<`b1h9mc6!ZUl zyMmyb-hY5^_?oVIl`t?(sQhXV!6Kd%p%#&WRzwyvMa&|%2PQFx{2rnbLlW~63leFG YutY>+u??#PL1v1)Et9vWZHtvZ0E+QregFUf literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..5adc9e55f0d740a412c1652d7266684d7d27b738 GIT binary patch literal 2836 zcmeHITTdHD6#mBdY$$PDk_JdA4Ne1wX1z{r%(W0Msf8gZj!-2Ys`2h%7O!{P-LXaA z_$__vV;@l;D#T;|L;p(Evx{wv6DXBhsjB+0vomMTIdjgL?>qDB??3+nUep7xLPyK3C-;Z)iqd)8;f$JUE!m<RTGu99weJ7Vg5-^-8<0(=rXxVW|CGz83qBTNeksX-Pk*g=IQv zFf9*FFU`AYOavB3LRMXh*i*S}JCaM&q4|y@cbb+(X0b)zY&ijiVXR&KqgF#TZ7E!v zTWZOcE}5IU7smj@1N~6w^|t*kcX>mQBEz%Ea(`(TdL$L!No`?jZvcb1r{Du5876Kh zvt`lcP^@vJ7!sYV5*T6_=`-u8L>v#VN#l(;=z4s_@Q`l&wY%mDF2z=WxiyOpVaW96 z5y4S7T7)EStV=0iN%@)Jce)RP+q8lJX+&2jWqOx(nvJS(-}2xg zOO+j+TYKC!{dHS-r()J@E}JfyjJ|2w(rk#5-7-CsbXG6l2x4phZnxcEQA-jL4;`bs zNljF_K;)+BKc_?QgD1mq+xy--CqqLB5ue3G<6%S*qwh;v)e#QlqnXs*Q{2y-;lpz3 z!FG6gdM5SJDLy{M#80Fa!U~Opq#VObB(X_-`XyFLmLc;b6r}N#b_X$l&+v>6@n@5m zB1>Qt3DN^u_@3feqkoKa?$CdozBsj(V6j1qD6#kis5C&!lm7nh;T*C7b)Dp7LO32|w311+;59XnO*?q)440$MenDdbF5cLrAFdx7w QMUa^$Z;Rw@DX>`n1C#t#MgRZ+ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreqKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreqKt.class new file mode 100644 index 0000000000000000000000000000000000000000..a81d55e5797a5f9d9f395db8ab9bf6bbc8dabfda GIT binary patch literal 3066 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 HzQxj?L;1(} literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..16fdb738f4855f1ec1c3ad5a31e1a793b6d6ff3b GIT binary patch literal 3057 zcmeHJT~8ZF6g}hbYzc8(k_Ko~8k__S&3YZoHxyzZwJ-$56|KZWHQpVYh4pT=vv%@G z|4N@K^`(!f4;A9E|EMoj@2+h=3=~jRsjB+0>zTXv-nsY8IWzw4k6(TTuz(^%rRH+O z66(I=S*EQT(o(su3n?8}s^4byDW1>s$-FkD&s4a`8=8^Vv>8oISF2OGoVwic&AU^M zp;=OMb#7@Bm3QVljXPHL<+>LKV@U4tCRZ(P*VH$aJ)x5|%%IeSw<4;%VR;N+kCYs@ zrnU>>-?JXRa(7j z)*3GNOvj#EyhRPSNXl?G?d_T}ZFF!M4l3FcUd5%}rOIvF@q!wpy6JeE4a=e)WAlF0 zVgd@o49`bO-CH$x#!~i^ z)aFLFd(ew}3hpAwkhy-}EQ|J>V2dNg5O4REKp(@iuHY;1j^p7KjlC7sljM&W9ulYC zxCK{mPpk*5E?8Vjs`6}SfsJ;sjg;HUp{}>=Js7~Cf_{9=uyCfnGb*`+o1Gq4-+O|9 zc5LaB|1m?<_KD2!{Y`k-$#MzmS5$ioE%aarpDFkhPe^=eGhI!$OJj5v^tOl>Skh*b zVZ2)lf6+8iFz!bNfvJm(VHmqXwvN0R2D-gp3(`I9sX;5$v{2hoN7zk=-4PNLESXp>tF!PxKRjpZ%nMk^>SIVqX)P-nEJj16f+H;ew~ zZyG8lH*^92g42=IN&k}YQvQ~%l}t&|hPCm@nORNAO=!cp*{SR)G6CF5=3fR6)jT;l ztOb>>(mfF=IEG-jSE4I*vr(@I_bXnp$dW2Kbd7Iw*YxLYH!eg{lq5>q>fOY})hOUy`QB%%^AiP?a1DWcODWt*pL3qi!0(Ts65>Q(u+$gig{R!~L3&Z-guJcKyIG zMc(ADd%)!`!`EX)+o`E-@A!eCZt}XQtk`vKSS^ISZAqF4XMX%j-7Uv%8WmDy_~{17 z3*Ernkw%s4(p72qs!?k=TpG4Dzjy;5ZUD+Kl$5)Mo0L71H0ryzCuG^7M7S!qEL-{x zx$34ZHyfr&0Y?@*h{YHbhKKDs?=|bHVM*aw+*AvebjaM$-6;AP?&`Zj-*4M*afk9w ziVRQ3irqz=KPM@9Ahr4N?LPG5wt^24XGmRLMAIZTP!6L=FbwnxG=>3&CtXOFR3eId zmqhtmR8Mz$z;KVK_sYpTf=jXPliz0_xqLoMUq-cUr_E_$sOv3xABHfjU=SZOJU{2( zxn}CY+D^c$Z>6BD+m`F~$U}y(KN*G^%I}`QyWca(t)+9t6&wSnyFYetb9- zON0`EbRf-Aol$UR>6??o(8&*x$WSO2iib~rj6^)B46&-)&kH#^cSK#N|0QInaAM_# zVOC0x&hYr^!}!_0^jzt62$bxGql*<$Zq!bRN%-L=HyeVn-%A_ITgtU|P+IMzq)H>5 z(V8+bqK#b7`k%j$$eGN@h5YC3PD`D}?^3>$ztz`Ds;FqA+GKWiPE#^d+Gu7jmp;pk zpKc}fFG~;koXw7EzNf2nX@v52MKIhh(q+5ZsF#KFhL=r}B#O4q&28=&-n=cmRWfQ8 zmkoy$hF>=P*I>txE#NCbH;>2X){t-So!sySW z7Qhm{`$;*17l>nxu7MX=CRvKi<4};qV_NM;AD-YTZQ_l_Fiw`hFk++!vha|i$kR7M zI=AS%LQj;=BY(0=lQ4DoAqaJiCIQUjCHee+FTVf7daYJom;ZrY#8*UvCE~{F2XJ%F6Mm7C5TQFgtkCv&wY!< FKLOjyyk`Ia literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..27b484817f8e5f0e967af36043542616e5ef4a9a GIT binary patch literal 3090 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 b4$=<74k8ZbeOM(3G85!&k-RPW7R!GDOK(~~ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7sKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7sKt.class new file mode 100644 index 0000000000000000000000000000000000000000..a866c6a1bcb57a36d550188ca6fb3b567e0cab0f GIT binary patch literal 3084 zcmeHJ&rcgi6#mA)v!%pwNE)C`X>bxSH0yO@n_r<21F3}}D6VKF4%K*fY!F(O1 zJ<)%qr%Ju_hBtZn=hT%9>-yTvdhRShgd7omTTao8`Hzl2>OdTx2yx%PPvOB4(=9d?q6=cXe|I z^?fyK&pw~o{if0Qj@Rt$x4OEYch=n~7(;xIx43L@vnIc(>{%aLRB$>F(-I((WtJxF6b{a4R+y!I8OXTCN|A zBX3&nX45bz*~o%tz8HhV@UU~fd##47o35};ZpcN`waHvpohSwv?y0*%t#|CVxJ@-D zMTVynrQXAvKPM@BPHOX$+XEQHZ3*uq&XBtL01bmsK=q3vLGb8JGKL|BCp}&+Ie{qd zUy|WlQ9a$|0Tql0QB&oL;rhD1(7fBNqqn@R2nCOQN!_+mrbqUWf(yRSiP$!@>)o7f|tV@<4WUo&Mfg_k7=E2vcig%W1jAdF zp}1^FW7BE7rq~o})v*<~Y~hwO{gSO_yKdRiAVV&H;W{nhDoaSZ3R_x^U1o?)s9j4= z2+!5MuKu1-RhJA(gWI;FxFSJmY&dG8-E5LZWXaQ5))8YE55U>$>>HM?glqGrQL&Xv z>Xs>^7-G0(?h3OJ=)d4D-xnmv@L+1aKl5@AWz#cKFK4#m7{(`qh~oys{XQsq67(}# zIpD5{;wHne51>z$46{=ogU1)UfHICx@!1fPxWy16aCD3?WUljmt{=r1K}!)lIozOp z876y^Jxi@8Tfg$3&m-bH-6NE~C*In7446FaWnftA-m|i1NKQMIu zua%{K<2`+JX`Za)geYg}=nY5ScJO)Tauy0?IVHN1mH%r};I%F(HoXLx;blo~ua8q`KL z|JP|xXlEqirV_Mhxq)ddrxoIfNJ>wJlUk1DqR&r`?vDCg=5ZGu|9pBBKK(5cNrm-L zB7FLLMEBej81nr&T#GLAqSmWzt6AH0O?u|n56^6a23C00snO%Qu}`b_XrUbKzcek_!f!j6C{sun-Us5 z#<+%GlIgd&cY^zWbTwCKjgWi0~ zB8r&SjUq!*Aw28Kev9X{uaRhuaLI2YR6(JFuPc~Cv4VM&Dp1`L7Y@UvKg#jl>;h>lWgKT`&&T`qykF=2>+e7Q1n>xThDOupmLrTEPdT=0 zSkf`LX$mPlUmCAVW|dbe{9&bBHD?=KRIIX9DVJxe@`$O{dI)QH-$<%kHd?zHu{ zg=+XbP~)!aDXz%0G*&#d(sG;{xi%MQ%bz8skt<1NPQ>N!`+Rc_PbQBowzo)LPW7H zMUU_La`fW96^dJ2aiVFv`!SkYELikl0R!6!4jM5J?ch|RlT~JTeR7oRJvr*t2DR|l zY0qe9B;w{Wv}mQCajm3Hr89|~o{eX<5-TNNoE+UA47n`e&OHA9^eBG%OCphr>#v>s2L%X4eItH!7a6=$J+S)T7-Y$ zMM`UXQ6Q-pp0{Pc!VB7$NVG(GDQ_TF$5b8Dbv!_&j)$n$F@xC+Fo`cw+dxWUKw?f} VRH8>BA@N9}AW@Wy`~$M(EL;Ep literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..47ef3e8cce9850c14f517422876c6046682ee23d GIT binary patch literal 2920 zcmeHI-%lGy5dPM`bEU*_NE)D}GSG^KA1cIS|A+o7Rp$;Hj0u!VsT5UxxV_!knc11y@0@#@9q||S$VmmTR6}S z?QP!8AJo)FJyUxtzCV2a!*pF)bE9Ak@qOOnvcb)o{JOd?RFVc6?$?C7Xs4eVms^lh=g2 z-)gjj>rG>BkxqY@a`$v6b#Nucr0;ECxK*37ab#|qmdjn;qWOm9ZZr*p%p>!j`C<$b z!$|vvyc2cP6}HI@xn#OFnd_<(MIXZhbx)}Ew*4lzc|(vQ!_%>HZ~5oCBo)s|ZEk$K z5B<0+;bX)Zk~ds|VbBFqtWhNBW_z=XVSr((%lsDAisIolDQ=0~^V1$tMF}yl?V>HX zE7p9>77gwYXwuy|`Z7XDyJq&84|(lO-iIL!OBlqb402bTZEcSOm!P(C=n5(_-Hiw4 z5r(iymDL!W8^P77(mP6hO<=cybRS0Xg@n)Xm_bVEsohjN7)EUFKf{|ZN$D+yC*7#+ zWzuax zr$0p^L!nqG9zOj!67ig53Dvz3UUZhOrjhB^x&?YElUTJ$4X|RXRP(=Yic@u$5Zfup zB}!NPF8ESZo3(S?k^gXu8%@F3AC>jxP3cxANN4t5oXNX+Yy(k9W1y6>-w)gETCqqF1A&=Qa?LmYQq3>&2)e-dN z!|B9F$GDe1!ToaL!Fq6UVlwf`F+Mv+@)uGIV2Q?lQjXvS;#j5L{Q}D*OOtsV5>j|V zyZz|Hmv~Btc(XB#lO-^W80mp5JWo*+=^r7TJM@1^UzFO7zgVF~m{@!S^14ck0Os(D zV*a0R*AR5g{SWXB-_TVr5e6m+m0#^3Si)2ZatRqIC1mlegy+cZfH}ycu!E?B0SD6# cW*np)gdId2%=)lO5M(CE+dO$&@GTbq0+e}pGXMYp literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yvKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yvKt.class new file mode 100644 index 0000000000000000000000000000000000000000..9bfbb36aaaf44235177d53d1343cfcbd4cf3eea6 GIT binary patch literal 2076 zcmb_cOH&(15dLN*^Z*gdN^C$*h+<=mz-T3iKtz}r6Jsk;2xS~9DGsjD?jTmIc2zqg z8E%~NLvqS7xtSbN6vzB1S9-PLVa0?hS88kL(U1AMzv=0}-~Ra*fJdk>)ao8LZK3bG z%C;Qcl(xE1VL$bj;T(`MX*MF!rghA2}L!>U$(*wm|PgN~fZ}FD! znnp0c7FK;v>1`=IQ*`uAUl+)JBoTQDM_R5^&Q@KouJ_X5ElY3N?YiYiolHEw>AB>m zEFmvE7~&IZ&yo|uhrZYKZwOWMxbMat$5mX>(Nf=V)kfR4%M|Id@39g?oMF62R-@C@ zEk_B@;kI6Jlt=ECA)^>#xMl1KW54IW$vxf_WXSMfs@l&)`I2PIKcrsHZYMB|j|P#z z4Tk$yCm3+B`kH$pikl3>0il6dGR#i>7d?U5n(HXaTzKUKKE@|QNZ}Skh{%aygduw! z`ni7;V?-@Q@Z@lV@@1I3oa|X@m$D5ifne|8(;=ks8N*A5_|6#JOUTp&t)$8*H{-a@ zY*(cYTOvat<$@c}(T(SNH=eud#$))LA#wRe68IvZ_b!8eb%O7$pC~36mOi*%8MZ#W z*!ydJ)$j|I>V@H#|NGSCez0pF)=D>!xZygxR=w?s7_tlx-%|wrC!eR0Ko&E8DLiBt zxx$Je-LH8jsC>B+CcV^~)!y^`UMOyI#Yv_$J0a?L%pYR@00y@2FEmmfSpF(cE3?4x z>f|UrcyctTjcUOkqdBRaiAbAH(xBxBrnS5_mqnxf)#ENPK^^`aj#O!RBdTiZKkN#cIb zHP4mQiQ-#U-QkL=f?;sWZF`1TxBMu^dPi>m3l0Tn2>Z81^B4vYq1|KJeTxuL0c56A zgKvXdndU6d)IT7#t7L*@Ps~4Pwo05ib>k7^|UdXzo9=$ zl>vYAl>PyR=n)8e1P^-HF9=&B)p&qClbU`vf|+B?hVTbjXgEVopwdOY9eDPT=?tp& z9Ko%3t*5&9!&(pjB8s@yjUr1{Aw28aevRieuajw>cq!~4RKZ*Y^A&uFVg(CWte}LY i9WaTnP~JgYVnkwDVp3v2A|mlfA}f)TSUKlF2mS$pF+_p@ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class new file mode 100644 index 0000000000000000000000000000000000000000..f593f64939ac5b4eecc106177dd2c8c6553ca1c1 GIT binary patch literal 2040 zcmb_cTTdHD6#iyyd;!xqZWF+1shbdjA$V<42U8OohlJpi(kMiz6%WyPcQ6afF4`GW zs8osH(x*PQZ=nwr;;}y}>e&m#aiOSEwc5Fy+jq`4XXdYWfBXsH5tg$I z>D*J+CO4D}a(XKEgkuWFI9%oqr+6NJ>A8D?A_z%a;YiDM>I~^I zwPndM;UnG&{I`W_dE9s7j^iq>$WZF5u3GKbHhCoGeUF6{(hQ>!N89_my5%V0Io#Hp zj`GOeGGr113^$A|VeCZyFS*Be1sO8jn^@^3pxz}}^MkbO#q|sZ@liiAxW;g|hmo!V z!-^U|a!(|2onbKKF%(ON>4|@%Cp24h9YvKBl^J}DPX>^~4Tczzlfn=~@hbFl|0G6; zTFT(b;VRY3Fy3A4S!rF>h7CZlxA5rz^7xG5wL^RtjNlLoEkP@(3d$`wt}`8|)Zv~e zP)en+MM~5nrHGKyWhb7(=M0(d6UpF)*gr{(F_e3|?y5Frc=4ZGyBDKj z_-#qu!SM6{6l}g1qpP_ttiHYw;HM4O*|gdnPoz*}xPQS(_eMU?K7%5r{PVugFm#C( zL%vt@Tu_g4B}}@G*H@xD_^nXfj|%Cs^o3~x@3 z^8F`A{o1e={wbQX+L?&7`78}uxo=V{YcrW_BA?2|b6S~|lglSZw}(S5^R>0d-=7}E zPk%`y^6^wG8$bOuk@8_?7%IIrT*)r;vre@-mTj(i2HpLuAJ)Fit5B6;KeqsK7Tt37|eJ}}D?_gk)c zuB7KCy=Ju?uBa;*`q$i!XNV=s&tfDBx&9A0RG=a5pBBv{=tF{bk7@S;F`@z}Oy>IE zB0G74+%axaLBq!w)$l{E@D_JYaQC;svq58m>=SrGAL!u>e38UB?G__#isq;EC#f^w zZ=TWL$B;Y%VGrS6g#C)JHBya+*i*U54>OoL#&it7lZA#eU-Vol66@t}z>QElQOW}B#CZUao> fE7UiTmKc(lml&7mlSoKBk|;`)Bo@v&(1E`J!zMH; literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2vKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2vKt.class new file mode 100644 index 0000000000000000000000000000000000000000..2eee03103a94866129fbab8f561f233168facf94 GIT binary patch literal 2857 zcmeHITTdHD6#mBdY$JNxVJKmP(?5fz4d!{NFq zl&0;OhNbAPsc=mbu4_B4@?AkI^HPaVm(;R0Tj!#rt9nUQXH_wCa8NE5m6fjVjQ_pK z`K+beDsO09vn`JsmT=}Lu6NpX?6#qk4@2Yc%C*qH-MTp7zUc*^ z=9g%v`#JB>aC7zk(`3WIBjME@0`4l@vTToghE4Mw+uQL?lcEy~LG)4z62n;ME{@tQ z#jrf#Slm=9mgi8op}9#6&~DnH(3+k2UGDIfAV-F$dt4>YN&Z$zd@H|_bD;F+LAC^?g|I121n5U<+YKU}$x_4~N)&=#-D*dH){8n8! zZ+P7#i(IueZtii%2-Y3rotn|GxaT|MF#6iJJfkHlR@-n5@>#k3RghZyzg~3xD{g5L z;-Rfye558SoilRN2v7`th@K3?o$Pz>?F3xTUd0O8@)VwigdCpG*Fg;6OFX4b zg4sAGC=wV&iu^zkL8c_u=$#;+JM>rGf&~3W|7M!3&i3!CXwEypN=dAr~_)W?kf6#9bs@ U%!Ra)i87OvZGo~ah7n7D0GOOvVE_OC literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class new file mode 100644 index 0000000000000000000000000000000000000000..b77941ba2407b12dbdeff478f23a10ccb1d794d3 GIT binary patch literal 2024 zcmb_c-BTM?6#v~#NH!tZG};2GVr(fTP_juhd>D$QSlU!XrgRt`9y&L>m#|^8%k14C z_>{lJCm;2#_~0-+`bRmQ-7JAdBIAs+v-j(K{LcB^bI+fD{r(4lC#W&h8!k62p&dA$ zW!jn{Esg8CkkWCb_O_@m@JfZxS4s=|Qk{#6Q8Fr}(o#t*?(Hp<%i8LN?&43ze7ihf zHjmxrfqU3Eo?mL&R&l@ijTZ-FNH_Tr*DP)~wD0Ooq0?!EA=VJy^J99H}Z8PW}f+ z%l-Z@p4TA$sw)9@LU-&vv(a{iiab$p&F%Jk?nRzL9<%-(KV}#mpv92wm%I>Em)sKu zJ;B=>;k)}*c--I~r!%E>6rt|L{6X~xFt7uEp^)&{^jAe%86|2fXPs>Ftdms6l)apfN|`TReER))Cwl&KES8O`k#zL@ zmze6qlo?9>Io!xD^P^VlZPPNgU7gpitJalh{vJt4K2#J1V6xkpvO zklc3Kt}fP1KZ^0t<<39gP=bP}e_J$6nN!@QgvL%W zq2Py1?j0VS;o+}=6 zIyxyH)aO*&Y^&q;H!2RsklN>MZrI#u8n5d6!X#>hA>I_~B{3M*rq*4rX@uVJBg@$I zTwkt|>t`I^ zFty$vW#tlO%Qw=j19yQyP@A@?Epo`E>V7!u^d(~}Jfm|^mAwB6V)h1)4J;oiZg zL&)GWhF1$uKrz)~kiB1yn6@NztMe2Bx)w zR!XK~89g0MYXw$_zc@d=JKEtgpS$?v`-{`)#V@f~CaOnL(TiVWx(`#LwDiaDUx{VD z!+O1C*^MpFqzC%p5tlzu^rlwb2EB?K>-5?-T8DMveaGuIQPS(K$?a|KS^hmF-g(_} zlyxX-PTP_e(W~z!6T?J5w>MM%*durlV!tMAjacIy?3wiR z`yR}kVK#!_NkT&xIf+_;e7mC=B9jej^gO|>1=3Ri{;(F}zw;uY1zzMxDuU;M>{oa} z`x=QBC@;kwL~1D2FjvDPlxvvBLJf;p+5waJ5|te!Bt|5bB_<^XBw`YeC2|sZiIrXs G4B#JZZv=;N0vE@oGgR-WV){qe5WHa#5+`kQ(g{Vx`qC-dzcf z-10wi$}vYOhZMyz{~>=RmEM)a%N8MVT$M`Yu(LBg-96ns-`Df&??3+nU=c-zO4a6? zA>_K{8oDWKjv;eZ6^>)sj{IFlo#we5&*zkBb+*DqPE)j;qRc8{W_Ncwo0V6(y0f+V zn|e#l7#D-6$ACyvAExHn>@pUsh^DC25c$Ru%5LX&pEW#j%oQ zSLIGPd|#Jc?$jOmHH`(!bh&N{dw#sP(w1$tbd7WvzW=9uEtFKNAy;*GuUV06!mJ9T z!Od=v`$n^>n~v=4am_mD#OtTy1wFq+k=#zXd%BaVw{uMT(bt4qu_+x#=B8=6+|@0b zZ(8nV(=f;;vf$Y)#UL?^bnd0rYRJ0j3fts{Tr^#q%yrd?qL1O8x+m0n$9{|3ydg-D z;qh4MYSHH}NXnj*>iqb2ANp}e!bgZRB(J#x!=P)USffZVg#DCa7+{$D`!$NUrf@M5k@*iv)ex8^|rhZLl~AYh))^h3wd_5 zJ?LKo+v=e!sLFIX9)?FKXOl{+F*w)4t6Qdb)VfDtHvx4YM)8G&&+(8!O6jTHR3{il zB<^pc%$KC}7Q>_7G$~kT0Ww5A6W=27HZmAe*SYCZl40no+6zHkrJK?S&3C&=ZwQxb z+~p(-G+IGwK+GFr-T($x_a*__Jk-5ehGv?=uy}HmkWP-Iz=Oc~7YjZdiJu$|#S)=J zAQQ;2bRZL)S^oC)D0KQmBr+6=h2r7UA0rXZNtR%JHNx}Wa-nU!7u%_sRhqh?m2H*k z|L1-2N!=y%c8ha~-({<5tKzw+G^=MAq^gBm+-M5Mek*URY)LmdL27eFN|#5wvo&dA zR2jXQ^@o2OD46VM57tqIq`yd0DP5A3q%xVGol~T2W-6JTo6ekP@0V0c|I121G3WD1 z#gBBAdVZ*2X@cQSiC( o1Lh!)=^aEJ3^&}#y}{K3mHebugW!)n{-ZOf&Na2BSn)!laNrlFH6!%w$BUhDr-Arr> zm+Rc+B=gmqej0nsdqun#7}$Zg@X^P&hPO)6O4k_jCr2^m(isa=?|gMXdn`Z22Xzsg*>Pfv8vb4z8qZ`Pkr^jg6tGdq}(t} zz2sCF9$!C(pB=cKE0>LclHG7BVpWtIwKHN8ez3{ShG6XX(&oyxa-$QJb~`DF(s*~Z zu1t?><2SSZ=dU7iCNvpnF+1s=^9-bfxN8?hPy?&Xtx^mvT(lSWs@YaqFv$U4tET1-x1y^88wT$ z4TluQ-ZU)NsEdNtG^9Z~E9dtUL%jFv*;Vt7T9mqX&(_aA(u`KxY+W}zFNQ9oF2hI% zeW&kaXz(H6wLbO!2!aUF^EvGf;BU#t60!G=aW8R#4~nt-oBpNgnb?QN`1lwTKa-jd z%k&;3mUa31W)M@Z#9W2vINEuAw7_VhZIJhenX^l zhkjS-3DZ1kZPsWLqz*p#ZWB8(ngUo#bI=Ks3)64SlH|`drpw{ zDSwMkKI&WX!O8IGAJy^O%_gN0>^PY{m+$ubZs*J2Z~y!Yz(dp+c+=$#OXx?AvP@fV zNK5C2A*6I%slO~5i@Z|d3zgEMv0Ue((kL}5rP6XqEbZ?vmdpBDUv}BqKRlJvFzQFL z)qX8n#RspKj;)37R1}OMb;wV+ZgIP*Kd&DOgQy{fXj7=iTndJb*-gi7>VY%-*wnXO z$CIn(h8f3JyJ^}|_Y}AN^OI90Y-u`nl_4>$4oo>+_pRRXbq|HAyWCUZw(TgcNK)!s zj@oKl7O6y5JeAcL;tW$k9u7}hx@jxn+T7A>wsJ|`G-MQ`3^$AeVH^ee+uY?XL4pkT zW;chUtX`n(ct)Dl+-?$M_$YxSt})ylin<@%Af&ZlxGSQ#&M-#F8jvN!{Opyf8HlYr zwxY;|TTS9)d@_nOZZL$s?8Gq6koyq)z(5p}3~{esueK;)hM9}e_G7ycZm-OQdkdeA zB7@Hup4*i0tl?K7TNiYaDyy8V?b!1^OT9W4S#qh+>w^OIK_SRU;gWL4@Hs>BVl|TZ zqLi5DW4p&!wh`8a{ z`)0H4QZ;i7_b(~Qu+f2oN#ro+73My}_!UwNnPJXTLEXfaXwbvCz8Soh?}g$Gt~k-O z)=7wF3-gwkw}62ic?XS{r>1u*(y38mc-ie_65UQho6ve+jP{h)ClNQ3qD3o?AqEVoHl$fd=7@({>H9VR~Ln1}1m^ z1&0zeguOb^K8X=T==O+i-y%er0J8aX;tf*yF4AYXNdZlqVM@bK>FgWa>EiD1zUCUO z5t5JKG5tWp&DTW~Gjv-IxG~zlp)X230q^pJz7hH#=zy@taWBArLD(9xrh3?O>HPa1 z%$;FAgg;0^LmxSbnvZ<5rx_rV4eIj(!EN}`vp)Wq7T~}0BCh#fd8agbkbBbk8P~ zJAR8-Ug}-(!eO}dM>)Q`*`#SI(~;TP^YMP1=l%ZspFjTs@CX%#THWEgDbyp|H4RJE zrKxgF6H?laRA1(`WnL=rho!=@wp!z&q!;v3p|DyID+dS5#iF{=lU;pfbdFmc_r&75 z(-5_S_G)RVA)J$M-6$ACvcWrCHMvz+zppifM${0)wYqS3cuP3P!l)m*47+nx+o`L8 zQM_fSJC5y%m$OyFR$HEIQ|sjO1}TXVQ!NtIic?Q)kCq`Gap+ilY%&B&UkxgJBDVLFIWqtjFk%N35rO|@dV4yhZO zjAD%8rgkW_qdPiXqoN0XKCNF zjbrYJC~h!}Qylwb$*?$=9ggFB+MBlJlIOxHC-4zI9zzN@8O8>J6vG5V_Cr?m--%+1 zAx@S&IoT$^8D9x*6BbShlt3v)q%G z$QX7msD$p`&1o*EgxqD75W{B-iNOpd@Od}fcNmthSYJ`hFiZ}IyH~ah#Y;poswv#kT8-gZO`S%wGyk-1B)O(2T}FMkghCN7a;NDp(K393Er z3f*haYS3HX376~KHetvpqvdd*2cjfU<7pLKiUn7xpI2KBV zFMf-}JeVTG>XoC+JnLh%wqfeKjz+!x;lY_ZqInqJv~}vF>s4yh?RK*!oF912Buc7k zYuw!9j^W({;_Vl0%Qc#!Vs#8@5PjqAP-B=G=Jw~)J7P)7!J)19nKVw~yGGsOE>#D^ z=&s#%G_hrPR!jv??!5TBkT|_ZUx6ObXqy208qf{aAE>GznVThiBuqSXo zzT?9Q4|Iqjh=dJZ=r_{!?Ax1eb+-jDs>d;9JC`=3Am0`LGehDOupmLrT^ zPdT=0Skf`LX$mPlUm7n9W`&o_e6C!qm}ev|VY)ZEkr7#(FrBqj06|xz$|V^P4?ezGoXfdouC)GvC`2 zzOscp^I%9!sBK$LhyeX|=)WUW!{-4EcU@0$MMq0x%~NY_$Ei}Vi-E_Ijs(Maw_ZE@ zEyH$|@Lld0HCOrMZksZWA%<(_wlH_Q{?EA2TY?N3?oQSFi%~r%Sq~0rR&yIk4CA9g zByok|&cz9KYOs93eG$i1hT%?4J7UQ&JM~}X>6oo}uA`o}RwrKJcSy32eLiz`ktt+gMa?#F^b4+b!>-C&`S@|7K|3be9{ z3@?ulGlR#6gW9Op`E{C8T2DmUOo|4rFfgqZv{Et^%joH7S}U+Z{OR%Gt4Me`U25To5g+I@ovl>*34 zrw894HGPcq5w250qemFm@MAjr2DguK=l9TanZ_8|$MA?gP;(7^5yvF$R=Qf9=CA3G z6EhHO9@9U-5I+QAkKk?>`#E82q#EyF&!nf{j$q~pvl0A378-iUNz_8*>mAQ7GMzze z&lB8gXgw9;4{KfgvnUc;7)6e(B6t$oeubwruaaqj>QdZ9q=r%rU(|3Pp=L{1_vv2ZPDiwd#qKkBCH8NVO~7f@BHs=Ao*y=Tt(?stjRFTVnKjyyxD;&Q_h z>VYFI(^d`7Qn{`R&vRT){U)u?@NAY(XSEr9uEa&w(2T66&1qt`T%O5f)RngGT!wLrRDZ}$K{+;Qn3%J{k zdF{Ovlz7MX{APK;5Vn1yGkkv)p0-ggs6r2KuhA=g7{TWXKEp!>C21zh$(C!3W=DUM zm<>tNtTRk@_sU-cO_YrKmJP$ic?K~|Tmh}!{xnLuwODs+GzW@K&DF)KDAg(*ViJD1&aIkY?Dyj4%C>T)6O?8R*-~ z@_BlCRBL#;M)yW2=NN+FW`VBUty;At+_$`Bkt9)YbZ+f%*Yx)-;f&Y@zR*I~f`R z2>Go~y+4RBBJ{kV-2s9P`EV-n(GhN?j`2w$aeFhkG%=aDdxZN(82y>l0$8SZKPgA> z5^=24HSiKEBukNb9147yL zQDd`4n=p0wAqaJyHUTW)75V&sFMjyX^-8V0A^!uth%bo-%fydKV(b^Y2gZ8 xv^+AH%HtWbyI>xsF|&)PhXD_>9_BoxJcK<&Jj^#JmmoS#5ZWT4J#Sbn{Rxpvx1|68 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..92c0267b89ae7b5cabbed7cd095ece567e969658 GIT binary patch literal 2164 zcmb_cOHTul@YTb5C z!%}r=s$A2Al(r+)H+gN57mIwMSXk7SD_j)yf?g~XmJ4F(;9zlXPF=s0U2e}WG{vzy zf4taSS~MTm8+p5aVAhJ?xKS{MsQ zRz1zN7~%}$K^_m=4b`w*;aJ>MOP1@9x}nJ^h8S*ZHKEl5{a4)K4MBno52wogNm}Wl z?0QD3E7`pShH+yM3EX6O(3h>I*{XV;b|YIq;*N;o7Q-;*x=WS}vs2mrTz{awVOuUm zPH9fy6MQ;^6mByN^&}~V5r*tlUUcn5F~$%lPoACZP}~fYy+L1w*b{Z9SqT0vJ{v+B zpEJ}f%6mrhi;<}aI!QO<+8N8XW_^}>(i9oP&IMi3**i7O1znN*FI^GC7YvEsY9;Vx zC-wIjHm;%XqL^UF_m|L@Nm`Wrz_gNA<`T(BI+hBj zlswBvx6e=Sjdr-q<1Rh@@!~Xm@k=C<4#z^t@Wro@m<+O3N_yT}Pvt za`jNp)oE6TH*B3=@Xay}h@DoWBAoAe#Ux6qY-`-y9!GYW3)e~KT6#K@3Kk%07LW?ggt_X0rqRcR){s;!JbJ?zwg1!8D>NHog@@o zA}3Jtk?(Xg17xy6FCa&7TfX#^k3Xyg`0u=kE4~+5k_zF4FZ(sNY2PBzJmsaZk5CD7 vB|I)+9>o$Cuvo$pmiNIVzQW2r;u0egs}hqE0}>I5ClXnSoWxo;2P*In;Sy#4 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2uKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2uKt.class new file mode 100644 index 0000000000000000000000000000000000000000..dcc9351235f25ed404b9f9921737cdcb8624b9b5 GIT binary patch literal 2818 zcmeHJTT|Oc6#mxtD3mxZNdq*L#!dr?6~M4#Q)AL4QrBNAiVB45c&eOgqyDt#;3zbM~CG-*=>6fB*Rx081z_@S4pv zL&$Z@HFQ(f97E=+DjdhM9r@dgn&-J3pUo+GwNT|Erzu)aQ3{Hf+uzS;v+`M!^{3hrGpQgPS$^b@foFBn>jeYQilVf}0GbiLzza zmBlSSuRbaTwAUv+!kf z%blv&Z6ESxTRwmhj7k{BrwsCipgP(fb}zwY{m2zmMykGt!ZAw9q}pi=&W!-+)}c=^ zuLRh!^l;&SAy6^H>D9=?{|~l5-!)c%Sje!w1U(@m^Z|{0Sv6}O#-xeqGU`uogPbpM}hMv7JM=mKRq6aB|?cnCXiw2Kqff1^3BY)VMN!E8~B>byFzW@oOkW<&pj(2c>jbQj*H_ zY++uJvYDA=c0Qju&)u)5l>S#0fFhoqO)7qz>(sA9MN1P5_saA++HN+g!hXxE21ycS zOXbEcw{>sb5#FijHIutdn-oUhG)-4;h?3dT9i4Pm&p!?X$E&-&K7UCqP8>Y2wB9E5 zPpJ*Y4c&`ks2?&JhCAMOKR6i*0tk5oCI$~9j0in1XjMnhmyf0scTaFXeTt9Ei3eN3 z<*Dh!CntD(g5*!67QhOPgQOh6OT@83E&3%^NtPz_I3%R-ly(O(fG_Zj4)JCam?TSJ z6fx2RS$LkJDAGGZI(O*3Mo*NwioaN=MVR<|4Dz}`ivSkziemnsYUh7Py;ek@yZ=1Z z@HO4?3SIv+0rJZ|1WR~cf?PrdN(oual<*aDdteS`k>5kq!H|PF2L%Ud2Vn;h2lGCn R5`>m1^0r9cmVArlKLD8OQ2hV^ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKt.class new file mode 100644 index 0000000000000000000000000000000000000000..013f48a1d0ca4e41b997c3e41a127c7828b1a47c GIT binary patch literal 3069 zcmeHJTT|Oc6#mxtD3lnNqygHL1}6bSBg@6+P9X*o59Ts)hjxaC&RSX!cD^Vi=1ETF(puG(BP zgnVGRhHlE5W5`@ph2vPZBY&G#r+7BYb6I6dohfsX)f6qOC^L$fu2iNn8F{&_J9DVl za) z8NMDZT6R@#1;yX!@+PkdZN;i_-E11>Ez_lmu;<3E)!nwOhOUt+!_T+yJm2k@+pb>W zs_V$KdquC-ZSLxpIk$L=7;fQ|p)cv~=}uDZtj&lY)xL1cHs$Zg+%zrMkHe8SEqAkS z7?fvZ-m_ecL1K8+>gs-@ChMjvY?B*u!E|jh*HtHq9)|nso=^{3_S@X1a+4y%v(aLA z%jP;HCC^E9ZfvIqy|^dg1H>6p*Z0masP|O5C=v{JJMxR6pW$hjgDdJD#e*x7do3zw z8$4uqK=|6S^S0owSoaa0H@M?aq@CIMGU{ZjT6WWiyxx@eU=TwR2JkV%LPvZZjJX7( z?L1cxT|vdROvfX_BZjc)0h-~5o8YnS<&w%@5$!EF(Su=pCgD>&W{{G4vXX3t#^_w= zZ357jB=rWvL^mh?CTW6U)U)&r6Bkj#Fn$AXZJIL-c5A;B#DD6kMmzPjE3qM5u5p)> zEKq9%>4an6E9Skxzz)1YfEEvRZOi+%uc1xE8~}2O8v{q zLow%aBZ?pCD%};Kyrl_-dquihH|w>su)pGEgCvQfrE+73+qySz3GbBjs>$8DO$tM= z>!z#MM8Rz6j!rtu=NA)0vU~OHj(JBdPVC*Yw6jGzqopQV*XZYfq5m@IG7Pl5?_Ag! z3IYgu)F+UO58n0U+M%O78Cb3f{Wu5iI0x)$uUNLA+-RO=-o@o z5xhVgYjh2~z%t2FWFCivB%aV}FM9A4&u9~GG>S2@1cneJJ&=XxDT+LOBcyYOzAN-Z z={)i$t27A{!;e5-*Ju*J99~k)|8w!(ztS5~dENaFa1pNv21|sG2}11Wy9gHWya2g? yG?W4|_@aPGWOu$cekV_Dp#>v|}d0X%;7XJb+eXX?s literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class new file mode 100644 index 0000000000000000000000000000000000000000..560616495b6146fe214a142a18c95914be43bebb GIT binary patch literal 3090 zcmeHJOHUhD6#lN?nNs4oB<0bjG&l(un(??8^De|dVqpl1BU*_?bv<)!2F5dFX6&M_ z=wIooQa4?qE-J*b|EQa)XT~-V8w#k3R8?Kf_}(+;eD^%QbFP2?^Vi=1ETF(puG(BP zguHLLhHlE5W5`@ph2vPZBY&G#b3B{nQ&}aa&Xl>xYKoRslo>@#S1P$oMqX~~^2wZ% z&VHxX)bjU-xvWvk9b{Df?c4IY8wF#C@9_qg4Q^KDSLHpSk~GM0zbf1}!f^|=14Gn= z>2g=MOop#ViO|2)1yOf}y5F+j;x=WS6d9h5 z7CQ?#cR^C}K&o?N+db&TT?ro|&XBskgoZ&(po&M4U`TX_8ABh#lMb9Ksu0D4D`I>t zDre{PGdv*Dy|VMR;I3HrX`eT^5JLGSICN@SrOW!cjO&*5v8=$qDo?)<4`-PxsKsD9qq%p4Ed9zgmiKw1^NT$Pb~N-89zB1j3q*e zKsu0SsrD*3z4XoLQRwu?NMtY+3&q2yKSd%QREAj9>1S7tE{vzH`d>kI3MW>s>xNdc zRffmckKt$guII{SBcNo}ZB?v@a=m&+Ou`R0xKS63{ZZOj-jZ%~g4Ap$DODP7uhyjT zVP*Jc*6;r+B4;wgUHQ*j?Up)=-=Ta-|ERB}R8dk!l!>XCSw+fBDkGWMT>3mSe!8X9 zzbrlE^VHOc;(NMES4JprX@cQykuKWJdaW$%H@s|+BvG_fZftW~_x3H}oswQPxm&kM zVd!<;boH7jm<`?0NoV=|equ;=em%Qt-cgHF_wHKS*+-huQj@J~y5~jTWz=ODXrXU+ zoeTv5guK?L-XB015qiF&-9Cc8d?=Op;28H(C-|tCxW5rx9G^&he2hI3y(Tn7;O+2T$;n4)Io_7$Zwy2r<$FS$IfMn=p0w5eRjSHUZ4x1^N7cFTVR%^+v6{?*0dQ5if}bOT>=}V(b??2o~_H z0J(rPlmasNvVciscfcG>A-995gFXk-4rUyr9E2T29L)NZOAwvL32mOx7JQ4vzW}j^ BuoD0P literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..d259df3fa6a8631d4435161cde98bc677cb1bd6b GIT binary patch literal 2053 zcmb7E+fx%)9RAKGWOriw^FvPo(TG=N4FO-m^w9i|Qs&dKgcShCs0-IG+` z_*?qa$M#M7&|!G&AJy@L(P@a`T2si!qQN_+tUA(Ya80@lFXp#w zr>XWM<41S^Wa& zE#LK_kadT9j<{vn(l>O~ZCh@4Oq0wbtDgCK3~`2;e$5WMZFLw&&5{n88=4!%7{hh# zKxnPL{SJ3{TTs9ZcjmW(1*x1n+4Y<>E7`pS#_`!G61c)}J5ZEC%1>TPL5Q|h{e?Rs zimMFcRM+7#Rdi|oLgg-4Z`hWk%!N});2J(3LkicaZ^25%Fv*bpR47AdQA{($DV#@d zwkdgrx$~J1@;sM%j~x`l4SX?%G`=K`T2%au=657h7qoI^M%o$6ww8R6d~+l+6jH87 znH*6jH|R*NpJ?tsnGwTR42kp2O5p2W^q1=1b({(r2CVwPbl$lL*?8HyjJd(ft; zc|;~!Fu0dAS`GTTTn?3WA2qJoR>Np^91%m7;qJfmGKe#bIe{z|y^h{xnEZ$qLpmsV zDu|L?3Y~7>)vf-O`$0&qbIIvUX?H{Pm@#jNc>@?&%UdWUd~JBEJgxKs!^_j-^yumF zs4}JW{us?kWpG5&bdm-oKeC|Ym0}_pNyk#*l#*xp=(E$~n^Qe0^Q6lUe?B`7pZyw% zq{FdLGJN)1B<8^s86E_4xMZ!FmqV=HF-(2e(dgoT`jySKBtv+^*6D^_*`iy#-D%f_ z^AoR|bduV#HE!;4$ME+3!yC^#mNeR;W_1nMp!4ec7mr~!C>=gtAE+g%69=|F6w+H0 z-!+;Rm&6f<(OtXaXkydwqL}Wx+`9mW0u+S3-qAdb5kzSBkapi8M5O>S3#rk!NG_Zr zb%F^>XzBzr3SOi#Z*l7sw}1C7t29PPKY~Z}fnH7D7E#R6Zlf=a(fpYHDDec|<_Y~H z4AEl{_9X7~v7ZyRLZX=-_F`(`!w42nuoS`{q@iGdoIuS-p6FTjk;w;fKSywzzV^J2 zKd$ug-$xNw{3x=d6~a?r_W_>Kyh*Bgs!L%Xp&E)cd{e_clxnz-at+H^*#~p+Eh_tn byO?yb>SE5th>M7eH5XYIIT!208mPcKad|k> literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0pKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0pKt.class new file mode 100644 index 0000000000000000000000000000000000000000..872600e7e8a6ffc7603f0dc25371d866bf57af10 GIT binary patch literal 2024 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 J!g&r1;9q4T5CQ-I literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class new file mode 100644 index 0000000000000000000000000000000000000000..e61083f0ac464e830bdf9ac2eec6fe235c3149d1 GIT binary patch literal 1967 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7ghKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7ghKt.class new file mode 100644 index 0000000000000000000000000000000000000000..5920feaeabca1ac1183467d00e0afe491aa1689e GIT binary patch literal 1940 zcmb7ETT|Oc6#iB=whX3m+$Mn2Qa2$4L$GW&4p0*sLPO$~5+-z*c6dnF(qapQM73*@ zyzyK5)W`NM^r6G>*dNvDkt_^RLNgtW_Hu6Dx$XJ;pFjTs@BmGQR@>*6BaA&yIksz9 z(lNMc3MoBb8ZRp59Iw~;{d#rITxfAox2jgXT3x7$`JJ7)TFqEKlQqqbWp{Ul*_rRw z7VaIs?ARUo%Urwjol1i-NfW4mpJ)u}blZyS+M z{J=Igd@qo0l;Vtoo|*@ zvF@q$uH%qmYB5k;(ve{pkCL)`xNq35628kFqvgD3l=?Cz`*u`gGS6(c5tfD$*MBEI5{c|o*WHoqgwCRY0qhAB;powv}l!q zX|1Bwvbj`2&nNR*g;ml|PmXSm_P8wI&OiL|^eB1yYbsSp>WN(P^tY5Az|<%$@fiLq zu`F;{Z*^_Q+Vo9&rXL=9I$Tf+Z=w;ZD6*F2LuTimyUdqlkP zyz44^Uo_oATiQflKA%qv6LD^T)Vw8@qqKKCtIwp#klD1`E?3kL^wu}Mu5XG}JMdyG zGP(5*9IDWe3<^d27zU7{+e5m2iv*;xRj23!PBB=zPgtA}b zDebEyTA{pDw~=U~*2I@h+(W&I`Pp8~cVw;p z9naOKj=s+|rraYfZ`()GwKu#d7(@J!H@IqXyQ01;9}1nUL565WcsoLR427|x<5tu* z8h&J|9+y?A?$EgE*d8}+;m(iW?6mDV4bvbW2K(>Iwa|Mzj}V)55Fh#c5^boYyaQ9F zd^^KvGw4uwWtTupmD{%CanE#UzU6pZb<3iV$buiT6obMr(k}jCqo$g+CtRCbYQgqg z3O98bMIXaM{Xpo|cKkMXc}5gv7AkIGM9C}lD+~6K3TcFkmQZHft5c3Bxu&O@^(8mv^Kg-a}&=?j^ zj}yx2u@ZP3xOig0rz7#xf((k*DL2#qx|6p zx9Wni-%6V++sd7GP+F2u(xqf)wysPhwdCER|M_lCV6w>@#6=ZS{-PR{bWzbpwaNVK zoTg+mFGsU;)0vCYH%qFd|79g0%=!GN)B~f&A zZtZf{^w(|Uy^>k6xmS0|VfcOB_RN|n*bP&f7y9vMNfvocJ|$CJ3~VNAz#d-=0SuJq30E?st7ji!|B9FCwP!P#V5tY!_DB* z#AM>r6MTMx(VxgIfMpu{$vJ}8h-01F^=qt*#GtyE?*8FjVeYlxaH z)3#e_G^V|pCgx_d{GcXt?xq(7V~8K}23IX^SJj>Jq0q@1WazI7?@itI%$nG-t?wAV z8ZSC-Rc(Xf-d`T zRa(7bR_iYJOvheWz5|9kBxM*#dIzRVy4}4QYoa<7UfHGkrOIvF@tQcKy6t$|b<3hU zBa43IatsQ?llHD2HfpMAd&0H3r50?@rEpW1QS>o9)DMJy)Q;cfF14E+8D5MRd$(+% z%Tn@_R2L@p`p}OD3f@DUA$9ZKSr+X*wJwST!~L%MVi;t2-jm>(zDM!sn&RGw%J~A1 z86FY8cHF!xxFvmIOdLU_UuwtYe~e1980cCuX2`D@VLK@)u##U~0r##06*X(lVlHZ(@(LVt^Z zO-s^jFiiDo;xCFO8b}ohF%t1pWr$V1I4||6>p;4+|JRV6%88Zhre%~|o#ENd zC+^E5&xdlA_DfFP)y0}9*Q@8mr2OFqx9Wni-%DGoyUMLrP+D?QQl-((XhWGC)kbd@ z{m5I-Z+pVPjW$hu% zx!jo6M7mCQMJVqWg5g1tuGZ~(tt{LxdD$XMqUh+{+T*V2&)dd(C9`UCukMn=Nc#pa z*bP&fCQ6?GYg+S&ImtqctTgna3f z_J-k54VELlT(QgPVmtQ#(pNZ09NSTPtFm%LL3`( z4ZOlC*-{i9hk_)Y(bs(-bYID07OKtyX8US$VbNt5uI` zx}i^33?*w-rt=4l=8xQc+o)~0Q80%10dH~H;ATyJT{#dcS%VCBYr@?TR;BtKw;77# zCCjeK?TYxJF1y^RJMtSE3zq3}-4yo1L~o~U+iK|=`7qf3R<6a8ZpnxIP}mLi{QXww zwSBi;+m2}PL#lpZnKtcDx%;}4vb!fr`n4Viw_;QAj?7Kda=EKpG~cq^t)^j6SY*)) zTaH0u7-?U`L8~F_rYmfd8*_CyG9X2kO31>+Se$Zu5p9M~1QS(sh&U2PP53)T9yA5IcFp94ve2K>lQc6!%Q|)3HX|zo%-;&Z>gnn-c z6s&H63{fw{k4U`B1BTR1X*zOa7`pEEN{|lerZnR2{m!8`h08VWaiN>ewqvaJ%-f8XJr)?FfM2Zt-d zEn7`n6)#1lS?kh`01CIb(G-mRQQlnLmTt9!bS?`iT^{Ys)}_f&W%PE@AHK^|G1<`` z0waW^f2c?)U6PcfGL@g3SEOv_Su#66lesv(52=*?k3m2+=krO$uXK%?d8lA%g5h3? zeq3A4Mn%|fc*P(~qGYMu*yXnFt=q;sWxZx{w`r5Z@J`co^@b>#E#1+{XZ7OGLBhTM zwfhse;ua@O?ps>-BlT11oRRCgSH-~l=*ckH&c6H3&QK6Q$P+XvdJthm=y^`7I)c7^ zIGwnAg8S)Hd|FC8*bFXDP9;7&!51e;{z7g6tkBp`&Jnyo9P8AwUtpDNX$p@+LJCjl zYd`w%HO6QYZ#IqziUfucBR^1tmnn(@y(8pvhu$ygiBgyG7i+W#lZuZ)S=VV1zye-T z&HwAIhd?*nk3etumack*I50)5{ALfqBAyl@7mAAAm_}|7%t0PAdx$z1a4_p& b&OzEi*g?d>yicnHQD%~|EmF26KVtbW1i)oR literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class new file mode 100644 index 0000000000000000000000000000000000000000..c62448468101754754fb339ca4be0592eabbc88f GIT binary patch literal 3045 zcmeHJT~8ZF6g}f_wv;$7NdvSg4Nd}vX1y-v8v-$qS{Q=jidN#Gn%y0nh4pTis;UpWp1FJPnS1Y?GvnX>_~lmsizqXwb%*Pw zkPmFnG%Q(nO_^(&a9!JRqeVx}p~qWmXY0wc2!{Ag^?M^*z<} zXB=;`slN4Vla8TIYH#;vO@G5nf-$7`d6UZ~x9ajMbzf*?jWQ(a!drP`Fnlvwv7Nfy zPKLiR$~mPO+zPFhM#VMywDBI9nYw7&2wd1y=K&X zhkJ%?%`e>|hg*O$^kls~!_86y7)HWu_JyZ9RJSX0%d)+2eOKPHy)EA~slLQQ5V4ek z#PG1ai~G%nY*?OfEN;qW%X28)(A*??8SZI&LOW>3Z*zy*OpXjsM=RZ1G=I)g4M6Ji zV>`X*!yO49BF&Jye$Pyk_L^FjM1~1cCOter-dPJwCueY#E^sme8RAJF28fixP+6P`qtigf|_hw zZb0~l3~?(UFvIsZ;a>;kl8#@I?JYFWi(z~&;WIp9kg`U$mTjlTNdJ8;!iAQs(PWtD z*1%sBP4r6!kzruwB3l^7Z-Ca3HN#-H_e()~r#;narMsO@YzmL-+~Z`6G@4O5$yo48 z1urnLgJ2M$kME3Nl&6udFqDoDGt%*)6nPLids5Ly+4S+@U@8;KMDme5%XLQ4ndNU! z4r3=jBoc$MR4g4o`7x0QpbEsQ?mRE_=-dHxVgIinJC&1CeZ$nNj>ho#`jhq9ffuB5 zndYmu?`UFGsDAyFn1mm1a?=-#{a)Q%*_Lj!g4B|el&cPRM(fh}urhqJ=zsopp=1if z7y4haJCZuB-=%&@e@oX=t|BQT%EZ*{oFWw_m65{SbpEU}VY{W=zpOo!^VHOc5@xza zcSNjY>w@7*Ywf_dB6Q#I-q_k4#OhF<%YXEa3FY8tLV zJ}YMz5<|B8>*?L{o?DvKyJzdCAL)#iT5Mf6f-L$kqb|ch8-3@(%1{tNERa5Fe*keL z=y^`F14KjnP%iVq5$@)W@lhpnZ!@|yK9TwO2%jEd1mp z2z8w%5zONy<@~=E-~ab{BPnlq{{b!HE26FKVns;;X3zUp6p|M?dH3n(#EYc4k| zq1GMGGHun6mdbTqNa?sz{Wh;p@nVrr7PTpTrpiUp(2Sy{&1hnJe}Ae_P?y`fhUvP~ zwFy_|`OLu!y=fMl!o;Cg`)=KfgE1rzd6TOaw`=O#>Y>m{8fJK06W*5V_~-2i>1_+? zG+bISl!nWWTT@%n@pq=`aaot@4vj00?QzoomjCEIh!+|*?pJq!=^1EJSj_FLTLM}ia?o)4F=Uc+3Mq~bfN z&5i8#pcnTQe2gSR=9X))EV@XFHI5WR-*p)#(8n;|<>C%ii{sG^X>N=C&WTSL9ua!p zx+|{Wo>&j?yJB%k;K_C88OR7Jt-87AKGgMdc@G9KsGuL8GN@f~wzPddT!P%{drwfI z>3)1*4>3e-s;`aSv6%0qK*+ut;YEk(Y99G+tvjHXGD%b$re#!IoofE)4RXBh z5n|f~xkT$q&<$UUYNOV{9r=$oxz!Mi{Z`pn-cs&#f^yCeC09weXKTu6T1(%}`k#L! zD40U}2BuMkl)p$#C0ACoj5anoGpi|u{6wZOJC(o4J}9Y@`Tc(WxTKaOavnHFXOkMMa*oI~(~qL>I(Rblx4iFua56N65b>E!)b2+VG5TK8 zs*Z3VAIzmbI>Ce7DLyHu9&UseN5@i+Pw?3ZGCz@82un2fl5z~Mki;7G?pIhQS&qz; zP>{tl+U-RTzQl7n#Geggge-wUBuEcr;d_c>h5j+pxkvxk^u?*&1dCN#M2W@6Ag^n* z2w@IyDCYn9b^}4zz5f8;@HJia5@BGBQ2Es!!X=ECpq7w_Rzd+2CA>g!4@_bbQ+tR@ f^hr!h%t+)Uq7pHQ*#K54g3Ks+n zX1w6Hc;%(u6)zlyOMjHpcR!$METS{c&YpALuk*ZL=l%1q-~Ryc5H*H+!{vr0w3g#p zrmY#$(zvb*DIHg8uS)tNuT=PhN_kOVu5(c_%0{JJUM`EJ{r$y-1#RtI*J#>CM;!6} zcB|KP54+2)PN~hy4f`7}3C56V@*dYLZa1{=>P?{&H^z`?2=B?EM{dk)I&MRYoN4yj zn&&u{e!$76=VZBaPHhXfXX>I_=-1~RQ|nmWhG|QUu5g{#mn?30+F z)RG5}kG3dYhUxxb&qM2rHmpCv-onQt$l())9h>r<*MlPD>w-?w%X?1VcI^2;Fuk`Kw95m0Z~r7QMMnKy_b7l?%D58#D(xBNoJG=Hh8CqXG^>=9g>)v7Q?v1`Qevg#v(w|-CW|#S1tM#sF8QZQ-5C7_+T5Qn>i?2HdJ-2I{^oqB- z?YeMxc-QH`46k?8GL-uR$G8yE ztVwN~4V!z^6%51MPS@4NhUt4T5nZ|aH#n4`AnsR-_6ZCjLDVCno+C!70P?fh;n&E_ zo+5jKn-tLa2__Z%kj=lwom1TXHLzTxH9`6bJf;scH3M5DF-_EZBvonun*Jnp27KZP z{X-1NV-WTj?nT%y30oo2WQaYNoqgAXxf9IC@Ed6;I7d#S79igYEhA*QgSx#)a2tX4 zOn^VCMEGyLNGX9A1=5P)X`uTRp3%NRswK)xc@MD~7HasshA&X5;QHCb1$hEiojKka#FjkSI#5UgSUn-T)ZKH39$t literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45gKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45gKt.class new file mode 100644 index 0000000000000000000000000000000000000000..ef9e0be2c8703370f0465275f032ce713857dd7a GIT binary patch literal 1976 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 OnWSuslx-=9SpEaUw^hXe literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5qKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5qKt.class new file mode 100644 index 0000000000000000000000000000000000000000..ce33463ba84f1de3652263ab1ee85a461dc5f64d GIT binary patch literal 3066 zcmeHJTTdHD6#mBdYzc8(k_Ko~8k__S&3avIa|?wSNG%LOaYZZfP>pxTW?{XX?!}7w zME^>kD)pt0s1Ft5vHz$qRnM+%a10bsRjI1_u)8y7&N*`~-#4?r{qf7M0G^}FP;1y+ zGlYC#xrT1anq$aZRfXeNwj+O&Rf{~I=Y_mdROf138^UJz zYNBG<4Y?B&f1}G=yeYI*tI2h{>}z$sNL?e6JLTI(szco5XSaBDWD@5tOVEjI|mk+&>&%QFm0 zGq&g(E+rr_JnZyzztxm=(-pSK4Y_Q(Hks?H6UP9Tk?rN3bd zJ(8;Lq_Hr$Gk`(dk#HMHhRoHiGYslHRW6PcgLIZ&0z(W>`s^>MdK~vJ$?dhMpZb5m zaG${S$}ZW0yJ91Ncgf(6LxJ`t7s#lOonqN-AM!?9K7bL7N*Kn649|Pw>!Hg92<@i1 z_SO|tYs++e7CdB#nm(KvzP}C{yIw9R{3X%efDr>2!zU6x#v^J(T2I&0ozNH^3WII< z1(LMhVwmn{#9t&$D2)4-fnn-AXc(rh;jK$@hLL{lmx9<&J=JKZyWL7`3YTl#yO>G)6zJqVpWiSVOz^7wEhk&2{3*-(~c zx})&y^4BMak&_={v5`n3l8m1G7>oI?a)he>IM3Cn=Qujo|4YD5=_G2NZfI3oWq5q` zar^AR^+UOc`c=!bRk12+UgH#)B8K+BIRb3@!WhddsdmC+*0OWRvwDE zP#9N&NZ079h?Fc%Fx;uo#k%D+Yr_7L*9?-RDwfKP9d7IXyd%6-)f*;vJ)0CpUwfvj zH$~ZO>5fi1D`)o-L%M(U^on^$ElKR%v$WGiI-{jFTG#2nfMMt&=rRmgG5^oScYjH*Mdc0mKfpzNK`>Y*d`uH!Kix&RjAv!YWn`h0 vk;7+Y%pkuD=AeM$F5(V`9LzeHbC7Wmbr5qfA3!ceaGD}-i{$NjV6pTk#V4u( literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class new file mode 100644 index 0000000000000000000000000000000000000000..d98bc19a9e820e4d530bcb56e3679fdcd0059916 GIT binary patch literal 2970 zcmeHJ%~RV(6#uQiqf+9yBn{9~H#iL#8d+|P`7Xpj>cJ2uPMOYd=&Ys1$d;vyBs(1G zztU5WJu*FX7>@mqdg=5@HeYf=$z(Fq>GU9J_w9RcfA8(@z11Io{q{S6C6pOzb(?F3 zkeilk=%%bWhRjt}IF4mI@{c*S$O{ENQ&5WPT#bu@rf3C4nN!5<{(do^msihp_w$Xz zeBNx-Um3H_ywWT>s;am-`}L+92V+P!c!$ddH|z5AT0^KL4Ku{+!hI!z?5CWD&Wyd|_Xt3}IQ-#fO|(KS+Kc>N*#E(Q?< zur4gq&Qiub(4CCyhd1t9G=y8T38f=*)3jXf>K2W+EqA+Z7-SM#^h}l$kQl~#C(`J& zWZiUyZE`~{o32gfy6VI+z;IVR5Nfk$zr$_H11T~*ny3WRy>LlV^_t!hI>SY=XS{!+!dQX z9ZLpx9D;T^9A8Ep=%vT*`j9uf@&SxsRKhSmV_3R`tEcVJ`{88_Wb_WhbdaFe!KE_v zEPcaNKTR0=UbVxE&cu_=hKFE^LkM>?n+2%Q2*)Y`hCRc)2w;Xk*-$4zQ>*|R)cDei8o zTNAZ*{hWy8Kic6&TQK%#b!&A;y3r0&w|t~*HGMYPkfzc~`exQ2{z@P)`E+02FFMS5 z{0`+ydapW`vK2`gSEgs?<`pUbL>bS|7jqYx@zX73|7GbR%ri6NijQ=iE`vzP(gefp z3SEHP?N&|LFL})%NvdM0+}P!|?#+9`TUEVoa<^@h!sv^(>FO;}Haohblg{eJ&BKrh zuAW~aSJaYJuLqWPzDPY;>aul1_fQPIiMkBKJ@31HJ3~PT5wF;(+J_NEjGk|4)||-_zI6`6K^zuNwNe+ksv*gh36@b5`AN&bBn%f^u(zH`IB{;M5)4$KwdX!62bzW z5$6AE@#-(*jY@gb{SVY4z9Sl}5I?4gv0v{YT*l)v&-WJK*l5es6H@`N5ssI20 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class new file mode 100644 index 0000000000000000000000000000000000000000..74e53f05aa51c979fd7c64fd3c9cc284d623698e GIT binary patch literal 2887 zcmeHJOH&(15dKDQZwQtZ>=;N0vE@oI%75HEvea1;clEQ(4Mhtz0yBo?i9?cJ3^ zZv2*9QN_jLDs-J@TB|M?dHD=0AVs?9Y+ z$TiC~bW_$GL*}X~9LKU9`P-B_&oddG%_#F~uFOS7Q?!htjN&O75s&MmG{jF|@J>j@t z6NaHMRkZA?-0_RQ)n%7EHAmi~F>jeJ*G*wBOFh-EJ@oazi2u<<^z39T5(~t9DPM{ueJTIK+BfGXf%6|i zp|LN=!RCZRZ7#Jw!fz}m#Es!#HAuG zSq)niFGaag?GcX52bdy+*M*cUO?GFS(#)hXc`N0Ay#JFc>B(#A zi_#qWMn~f_iKR2kS2lAFCsDl>i zCEID#%fjB{WrHNKqNQ?UpWC{(?g;Oc^s33-hE0I+Hx1L(>!M&bbw?-6djA0-I$quF zy#<$GQ7XtoOY3b?GnLw8+@yz?VPp_98AdzS_uo4i3VaB7)lB6)iXcMtJ*QO-{+4_^ z8T;TA_mXG$s2IDy?O&aljeUHIPfrp5iC{jg(Kt-t5MCgPP3qS#uuifhsYf9pfycBv zj3Io1Cv=E6o5D0{0^^7f4y55(3L{UyA;R3D-g{holVZqmYsCA=b^ z|1Y)vAFEy~qPOoqUuyV@Zh4Kaf0hXOH0BC;hRgw&gDmC`5Oy%) fV8KDoLDE6cLCC>ki%~IR%M4jtCTlA#jnzK@k27Uz literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjzKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjzKt.class new file mode 100644 index 0000000000000000000000000000000000000000..9caf8abf8c18cb0c7eb3992535ab71b4893774be GIT binary patch literal 2830 zcmeHJTT|Oc6#mwCR7xC|qybv$1g8N*Bg@3xArJzoiy=&$VLHP@XDuy8wk&ld+0Z`m zTl&<;J~DmiFg*4b^w)HHBwsLKD4l6%+L=CRwR`rQv)`Wcog@AF`_I1sSVo?Kmu;>Y zLath_p_{Vi7&2E?;W(D<$lqktS)R-BnVd4K&X>5zX^NIplzBzW9URPNv+`P7_h|Y> z?Wi(+Xj_hYQ2Xwf+d1wYRleVHqhJj23U6@P;AUBVTdD|^q(O#AS-4+un;}15uANj#SD8J;jmDLr+NYJp)?ivvv}`I400V0hY_fz9i605U{96W=0nJ^c)+ z+uXE^i(&Yx+8aStN14)yviIAU-WD#`xXVcvs5OGrN0>Lnya5cX>P-T)d8~W049zr! zVfpMNA)TE_fk%OhCl-7%8b3Q3jwM2gKqio3=|CnpxBB(@N$C8CNMtw^3&q3dKSm;+ zlWe=XdUlDf2GFd*Yg*leCGfFQT{pC%tx|mcw2M8jy2R0T2riXs(W=|3cr8lxa))W; zKHT6&T`=}raeHl7y2}Alvmm5&G1;DNN|Q+?c_-t4yp0o-Z1RS}qVPz6u@a?pK~lz) zshRl&MapKT$Fd8vnTxyo@s!g4ssIq;nVB)g$GJhBJG5?Tg5h3)K2AIJT1nXNdC4G2 zqF|}q*yFbDty{vrqFy$+TenGJSAobmD_k+)tn3qe9}r zc5r2KD)I3tK0U?QPox&WDvblA9KkEZu}O{k71l_WCi6HXr0|q>2hfkt@r(}fX5*M3 zOJD>s(gRs|o}yT%cZ78M=>3|WDD@V9u|bP4)$a+&>n1G%Si~E`{C}xk{3~@@5q4*rTPDfd5_wzpEmr;j`y5(J literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..db9b2516170315687d30aac68420297585f9c63b GIT binary patch literal 1312 zcmd5*T~8B16g{&oY$>ahDky#+N`=xQ+eOMpswRX;(pZs*!3Q6jVLL5Dx3gq-+VBUA zzsE%5$Adq>A7#8tTWpX-pNtQC=iZrn&%Jx*%=aH(zX5oRRfe~XfY&@>H+}6%W!FN_ z=B_Kk&<{epT5#8RvB+18&YHV%z(uj<)QXO?;fVEmeQkN!-c-uhTuWc=27b3}%U5;T zXa}den|-WjIur6%#t$0RZpSJ=meox+D$Nv3Fox6-?{M4Ws$su4I1;Wl5o4I361z7f zmDt@96GIHckED|N3Bzo*(wqON)3WPrbqX8W+da=IE$lNS`UeS&Fia0rNTo%fxM!D@ z4x|dD8=4rU-tM7rn>)VVX?xx-4|q#ZBEx*Pa(>p*z|LL-(x9FeF5z+#7RDH2*(f$K zoK;|w28DO-lhmwWcm>$I~++i?|3k>Psa~Q_^%sv;I*SO|1uhHtnNb)Q)iO7I~ zH6w>4W}L{#BRu)f_%*S}u=v-{XQ`=41zUcN$VyjymwWp>ko>?CuOdT_hko|ZubqjM z)MAyD62X?o!%$E-_Efo^ACfY=sSL?Iza6+@TSfp=FWXAXme`k}B*b5ng{cCGFiwOG zgQe1uDv2zEJ`)LAZSvM>jdoJ`bn-J&xlg!~%YVe=d)i|tke%$F;~K70M46{J3=a82 zi~^*_F@+nH9s#cO0Il2yOy<8}#=z_IVAdI!g}b;%m2oUnZIZlb7*MN+WaD^1c7;9z eODNJhO&PO@A@c^YGVYf#SH?WDWh@|9M*b&Vh+iQ9 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..bdf4a825de17eb69ef0484b4d2787670f1e48f52 GIT binary patch literal 11074 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..8ad29de584c116a65fc5e6ebb330d141fbda65ff GIT binary patch literal 1248 zcmc&zZBG+H5Pr5TTq&oNDkzGGQlYfU^^o$Cs!2m6X{>0(V2mG{<+?3PuY2TfukyD{ zG`@WB2l%6mbF?K5V*F(Mu(LC}GtbOEGyCJ`x9hfek)kQU`MaS4}GFfqXp&qcO@$rKXEFwFn0WD{e! zI))gg7!vwW1`O|O|D`)+21A?(C)9#Cx!~;)yTg1Ah#u;Ift%DYsk&a9Ko&0o8Dg;4 z|FVf&m>b6|ZZpJ=iwv3HeHbPOOg-ae(@3*OBqIR^){Yb!so05(G{SrP z&-gTOpJDco-(jV#sjJ&wgUHC#Jcqmc+?V{o6|W;fpMf58=rzuUj=FDFl@k88%Y#6W zIq_6Et{2dx^;{WJdtT@}Vn;>*Gp|CWWk>AGKoVj_DNmn%$sk>%p-K=TqhRSwG-X6a zjFy2U?G|a9v_~iDLMHVE>HKG0$rnCh`U9OY6iH6^?r{y*$s*5F90r^85k>~mlbFE` za*qJl`haHsBc=;qF(1R5^I+x~n29^MOOXkzQf!K}s2EVHha?ktKyr;%3@a$nK1Uu4 Xh$H(B@ha|Bu~@|ta#buNUq#^;dmcmG literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..3c7938b25c253dea032b0dfeba2ddab4cb1fc711 GIT binary patch literal 10795 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..fc814149e99bdfd2c98d6209cc1311dde49b88a5 GIT binary patch literal 10938 zcmeHN*>@Ay8UJ0$l7_J{LSXO$K`~;pWy?~q0oxcHmf*0&#EuCi4IN2iGguzE8p#3L zr0$lMmS!PKnPLEIemeZ#`=cQ>M@;9{S^z^&4XhtK+vMBVVJ@q*= z^XbmL-~HX+x7=m?{y%^B2LSu=E`v0alhPSEHk-|76g8ICGBGKYk~J-x(_-iQQhTKS zercdTz9+RWDarlmc)C9x-xrtnPEYSiBx0lU%8`sbC#!kwP*$B*W(qkeuVmFxOULni z0E{7cQCg5<8A+XqJ&?R8r>NA+&?wo>8I+wTvbmX<35Z_Bq+DK^mQs05$8}hqm({ea zrY;|oRKlDaI^otjw5z%byZI2q+DQI_qD4yj52cG8oXY0)VK78=g%{;~GAAjj7L!!f ze5b`u6*3tqnUP7~*5#^Y^Smb2@(=S~M+7u7++{L;abYf|sChZ3N}1T0n$J-$N=gf0 zHA744f}ENqFueV^l#}LUs>rZoXZgq-B@CaghFL^IY35Cr%bdh262fEEU? zluk1oclK%a;ONt^>I(U9!bY?UP zoWz+hEDqf4pOWhO1Ln70<{mj$)%76eR&JU<*Us!B@ouk}IfrWloMg zXgql`xSL@OIh0M+WR~Ij?ck~`8MtYxZB852P!qNyBBB%97^YN;zi>*A{cutyNy~@x z*|3^bd-PZN%ky%W$mlhaS1;w2-eU6Vt!5MfI~barG2Vn-M!56-wiRg z`M+?ex0sf0g&+84a@oQ>LxW0dM}`1}twu{4hSe$Oa-Bg;Wh6~grWL-v^vaj=0uBf` z$gr7GVKoErsr&CAZwr(=?d@~FCftW(JVwVD);YEkk+eK56*75-e|)^jsZ7OK`SN<1 zZB;ejpaql<`$c$glHslTd2nH~vq9NX`-EdBHC<5kHMK@wUr~W*>?}q9cIOtZ zxM8y+#4KvULzrsBB+f7-B1%Mx^hopbnae%)>e$?iaof{wHLGgJ^AXAuk$6N|U|dwW-!RXb_NO*jv@-OLxMyG80t*M9o7^>ssr~GUF~2$raJ^ zt@?B$WXv!u6Bac9(x6|xt)$m7a=pW3_~1W@Z@6qpXXm$yX0XOMopQnk!dH!+a(tM82o@qvzk}?Ik312jhL%u{Omu|~h>MD+qc)C_2pk16) zI83hTn$;n>xncP8orbeqPN5mYIGd*(yBnG{%G#;L-I7l7XeQGY%SIdtxXLiIBFA!b zS33~h-E)8YI`_A047;oO+lPy9n&Sjdcyck;5X2UXO;^ddU;9VQXfg_IP(lGEj}VHEsCC2kA876NH<53CuqE~ zs(1u%vAQLj)%DiRqDS!AHAwN&V*7eh+V1INU7kKq!XNaK+;EJFdMcDBHU@p|>p~47 zPhUX43w{3gUh{i|RlLOp-lCzE^@*gbk#sd#x?&aIkhayPHnCjWu-^Z%=1xIaS`0Rm z$~ANaN$uKp&#`7|95NaoYc6ZdF$LGzfYzHWTP#428iU(lmT#o;R?^(2KSjY4Y}W_U zn&5JWL*C?&H=A;h>V(>jA#9-G-^I!3EbW2!+?r^jdV-F2gHda{QA^Nqh{2Y2e~1j% zw`IjO!(}z!d&^Jf>;)K1co zH$_9Ny5@=#C&kJn!?u;QBJKB7uUB>7N&AIlLCK^iaw(dJM(r<*#gUeLpzNKcwL_OR z%#yEh6WKy8MIUvNg_+{;36yVv&rOVdG;wltTwF;9;&J`!s@OFVwxpwCcQ_tiQR6$l zTq7unux%}Kkx(46MihyT<%Q!*&oYgU=f$oQVti{nnn>&(jEjlA16vc(-Ghllzs-Zr zt=RRkB7>tI=-(RWNTa*Ot|KBHpB>7kX#>6Hgrdr)3Uf(0H_1Qz@@UJZq|B6*Q}}PQ zu*3Y^HKr~o8b2f-wLcn@OS<0{KkSxN3(}NxA)79~)EHJxC^M>*FXX7>)f0IsHG5K; zH~VZFQ)${d#1HXgswx`3dsN{d*H?06`p97dnJNQ`I33$G@Tm=rXrpr+KmGa%{kk7s zdIN0e3N_t8s5`Wd?p>kv-8a$h#V_cM2S25|pAr#29s3!tYqUTB9rTO;7O;ul|D0rA zZxub?rfao_euyL(cdl%e2Z2SJWl7{HHq*sXTqHDnmW?=3L_=W{OY{b|pAGH2f$k;r z*qEBBO$cXb(J)1y_8!);g$+GLY!T|KmjIA%Y(b2W|B_@6?kb|?06E%q-V(Gn=GERJ z<}Fl@mMPzM?*&~>-V%ZwE5cnZGjuO-);RD5XSRl z{TFqt4;p%kbVhKXX#ImEaZit6lqB8Ta4$(bDk3;Ul24ZoljPSW?k@q;Uq;IOB`#F( z7sL6h-8uNX1>Kttka&=;QM&G>>kwUs=^_scuEKGgAmuzVuG5IPhaPDW0#Cd||L}3D zMFdh!T(z_i`_#3YaR5i0^7)NQ9n?y1oF!3OVuuY1tn z<{u1r2ZU%_;3gjS;0#AaBBhu!X!ASrOec*ugf}R&`~}*UAj1Nr#mgct)t0S5u}p-^7LTy!wtlCOfYx93bV@WSx06Nv*hbE}GVn$&oL)G8%rM;SmiT8cu82qTvAzuWJxAyrJQMUjLwmQ4RNMIHcjQhM0x{4Z|AV)ZIEn R?)VJBdyC-xNQdy_e*xI!bsPWy literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..ae7efe102ad0fe783f98c2cb72d93a83dc3153fd GIT binary patch literal 1268 zcmc&zT~8B16g|@xwv<&$6%;=Zq(W(xZISYks!2m6X{>0(;Dd?Hu${I;x3gqt+7RQP zGST?);1BRe8Sm0U8Z`Q3eAqkp&fI(M-7{yt|M>b1z(cGvyln=&?g^*u8&4{yu04ml zuF%>Kv{TEw8@yQL>&3!`yLG@tv0kVb3x%zM*laX5R#%;J;I?E>=xtv$WV0J^BYjmq z1$bi8ns?HE(5&^_)cBFCmEABYowvXkl83y<9gnM~^X%YIxW+=1VTwwe!DLk8^h+#^ zFpNHsN}5Lu3z_O*=)+#eX>`>Itaf$=UZJ$S&k#R7h+~XlcBn!sBLc-er=mcWX-UoSuKNG3sKj82W8rp`N^Pv8Wmv_$B$5U154ZHayc;3`Fwd4j`GAb*5W zfaD}*aE;PKz_kIOo&A96+!xG6@ajC6eFkP@9=EA7hE=LfkQWXEYIUD%4EM;c(HFrA dinPvB#sZ>9zecozI~6Qeu!Kwn%g9!c`w7=>OkDr~ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..ef25c82f35d04a8b4e94d8ce4f38724a9c5b7cef GIT binary patch literal 10885 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 G{NP{j0bl_D literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..b4eeb44ded2a4ea144e7a17fc0c22d29172e671a GIT binary patch literal 1300 zcmc&zTW=Ck5dIF(E~TrbXsh*7tHqXrcA=JDf|@kMCL6IDYwCj!1dmw!_ z{vi{Mmj{1-r45GBHt<&ww>K$E{e56tyn1R7Q{}yzP+(wmA!UHx}xmzAn0)2EPJXh z8(p7k>8ZUD&{LfbcsuR+jp`s>m3L%y&k3E|0gdBS_#a=B_)&yP=pqYXqE<|xD( zR!AY%AjH4~!{kG$q<+k>oT&_pKk2otdRO&f18aY%6-sMI4Dr!J98(O7V-Zqm;VbT1 zw$i>-fph``)0Eq33a548>4UE8zTiG@3vy&w%~a0US{l1K3_%){)5HZ_Ou)npLo^fG z24)k8A;qxtr;<%f;qnwBm}7|PrVJR~RsMggN(_cL6;4+RBIq|ngjA1{J7RsT9R{vb z_oV81Edp8j9mp7+gJCF{xQWGS+`uh{NGH#b`qhVFc0}tlp?QsKPW49Gy(kSk3q?E> zU|_9Kq4|oO%1|S``oAI9z&(bwzuTJimZs*Hy&BP!s(21}kGL=Su`6DMf_8>}v+32& zW|M}*w3QNme;oyxGf$M`dI1gOz?C6!=yiQZ?9l=5_cbAx1_ zW-mrmO@bv;;V=?S5&8_o>9k1Op)MX-({or~nLj40A?5VdjF#)^$qWNfSI)+mKr;W?Kp9rq;YepQ@c(>O2bN8+Z)T0 z(XQMiKrsahfzW#kr7f4zmU1nWOB0x3Jmsy!6VH92@W9^yGYsF^i*~)zT2@FpWxzAL z`|0dC-}#;2cR82!`~Ujg9{?Q0yA0Da1u>JA;&XX5E9c@FB^wvhX-QG?1tor=H@#2n z>l6F?68q8zQliwCNo4vGi315~|Mc{}WHLUQpI?x((r8vxlm$_p9nI&a<(XnZRONhb z#8h-b4S+F(E{cm{JS*mA;`gU6N@*(fQfbiBIW87dd0I@XiiYrr zv>@d&QZ9Y@xR@jKg~5|f)q{K7Rangj8JeT&tgJ-KL4-45kQ^eU8y^pbA5Q~69WD_LO4*nhljfQH;DbHy`!lcU&T1;vU`7qFcnVdJY}J}DG) zsyr{nAJCsXE!@elfgH-BYBJC8?5*IcEF(B+s%}mT)nEg5AR0smb}~%mDE=a8E%qZR zi6ljhsQE}PpX=6Msh1a|2$9jFXRsd1U_GS_*5hUr0lOF)>@nVeJ$k@)t|WJ5Ms(8` zKx}1j7;eq5#f1unZ0*e3jLvZ_6!MF5Mk>U|4PnrwvprJ`uiyIahB}8`dc4UvA(*Y? zp{Bb_4qtt&_90lF>5^z_;IIKn+|B)RFGGiu>2f^`kJgU2nuUp)MTsV8KKD5xm_bG? zzI|JJz8!YIT07#}ZM!D+xS0=dGY>FyJ2@^hvt1>_-*3ez%Exu9N*vy0I*fCWrTiIp z%Xfo}ZTl}A>P@Dlo8bq(nL@s}z)+W?wIf4-!d9Ur4a54hec{d!O!F1JJT3F}rB}M7 z3OFR-FvB)Vg>DAmQ};hU-WDi#+FR#-4Y(J_d5n%Rv^e(@(Tp@L7PBhDKR@0KRpw)? ze2u-z2FuMsXcgtd!5}<1#qd_`JUFmfDWPn=ebTm_nl9$Fg}V|zW=M(ER=;Js7+xNl z92js9xUv?*H4klaaA892XnGINNad1qFA-oi2VCUKS_8I_}Av|C(Q$X@QYmdM72jN6{JtofXBLXA?gh$f=) zA_JqKXxF#eRCuA7+?y5WQyGyA=1t|1 z@nR|~E3>8!il&h1FIED%!Vq&1V^-2nQqAV2r14pX@ip!_0y3r(Ltuue5SgJ!z8k< zRS9heF%=G&tNN!qBqu=(f4<#tR?99lcj$-qw1Ia*Ge=oH$v9im!5+xPseAKGY= zb4pUhjHrrK=9ypg(zg}HZvwx8);@Dw@X*UkGM9Qu$|RU)aCzzB;PO(?)8f%CE{5o4 zEAoW&S7sHD;4M`*Wuv;*x-sYxd{zxoyu8%5nUuD9dReEZ*OT;zyd>8hr=so(<;g7} zU)!c|UD(qb(C$L7|Gn4z9$_7C(ac-awXohG>8dAP4W_Pm#W$pFy`e2wu5C!`|9E4E zAS^G18cF2_x9~>7Q2Ka|Q(Ct{665*4hd&^t&rrEj7?i!_-z< z^qXoY=>(jjA?~iZ;_OMWGRd%WEv-oV-R|{Vcc8R$NEPL5W}=X$$!OH^>9I826`wDA z=4chsX^wTp7rKdjv5=+@J*nbMi339BTjUcI^RS6iBjdp}_YypzeT5BnPDD)USgBO2Ag&W|ZA9Dje`js(XX+Z*gW8l-7u|OTK zpHRj0+$nLv=(AxgN0XZN4PTjv7q_yxW3;HPx=Q<~yOX+Pt2^%e-AoqqA( z0=ClopOeh%t)u7LbglQ$k01&9ohw`CL12mIU=lfsZFF%I7YPlYgQIp7v2et|61$GO z&V_ehN7pjCEliEnCXBPRq?n@bfDdWdBD$UuwkY-0LjXuOwj)l+e@U_jca+d_fE?{6 z?+UaQ=JnnZ=IvCEF`&TG`bWv`vG6g|`rWN{t-e-&Yv4NW zb6WoeMDRRW|3wY!1G=6PolzVrS^qFe+|#2NAxZN#+(QzNiYP`&@@di$lKh&){Uu=d z%W#>$B!mk7qC3CaorAwq(7fpoiHGSLq3a&HM(H|27kOA{9ZujRDd&;#ERBeJ=+P!2 z@YqZA-yx@)gpfdzpAFQJ7}7-_i4k4&lXzGc1D#zl8+oU7^4=kJ0r=Jh=}(L89?A*8 zH7b0HEO8AR@iaEmb1R-9JlC*`P;}BWiRaKqPaXmH8@79&nB?(3Y(~HXn(eg6JssXW zQ0MLUbq)Ai{R07SzYuE;+`vN~oaLxUq!e=&t$tgc>7en3@djm86C`z@1?TawX7>(!lFEEkvJ;Px98YEFkWWqYMJ2-=`b?`&j=OsYTEGT8<;K6tM6!Ivhu3T0a9K~)tFaP)QVf@ zqG270Jehm?F4H<3MJzmTVEH}r=VI?dSw`^&F4fu0z|(jb%eDlti-^-%tY@#EnT5joW8FZ^vxOcb=$GT!e6UI-#6+A+*4)X!uY^OVs{B#w*e05##I}M zUoDYn!mUOk2Yr<;AAUvmAQ>)CPmtIDn(iL_5Wk_v|JS_Ef2jOlTl3<#5n;9&*r3eG6luHb$JuPYD~yrJNbR{yYq5e4@s7*%jYL0mzlX=GWZAm&?7wOUr=k{9;xSV-pguB)7UGXLlmWIp3U6@?n{2?ikG3G*FwK|4PqBYz}=2D5zNM=9bQa1Myv+rq-Ay0O;e~v4-N)ctA z;xH7*A7d0CIgL47qx2APeE?`?KVUZZ1q%_pIuB-^ftk3CJ5(9N8r3Gq3!4F5^?+;) k_sOo)7r`ouw9Zq;BBDsYMzo5%RV-Dpj7$|P$X1d22>^*zwEzGB literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..ef202c3c6c046d44e1fb83971cffb9e4271eac00 GIT binary patch literal 10989 zcmeHN+jA4w8UG#0k`~z*A+YfUf?`AfS+*<%8?cSRF%TSXCU#6HY3NE?o5k|V)k+S~ zCUI|RX=(0Bn9n5N z-A`xF`OfeBzRS6+-~ZQde-B_k-epM7=EQVHip^#78Ci*?)l5uGr6g6&=G55vzSJJE zzh4~akMBwCONvr|I-c&2$M?mhy)!d=5{cMYc78$5NT-y{<XBP3J`^pUjD} zqQ*o;G2W@MlZ8x1OlBlfxoxFt**vdFwYGCQ)1qcE>488S{ z>_ZEKTTG`Jj@kP(da(7W+jf;EXu>A6HKG;m41Lv&#=X)qoN0H4V0pg`PyQzkWRAzd z&S;8z^h$#|d`Y+5iEO%%ku0!e>_6N#K*QB3tBPmjCP%T!3W}027qFEfZsV(BCdn0) zygV<(?$@6@CEUrdjvUIOYAVa{?5*IcEFU;&s%=gS)ld_*A?!yNwlhpC6n~+V7W<*3 zM3R~h<+C9rtMq8E@|PE+5RuWV=dWJMU%kcr)mzOd0(LMo*<-v3yYzsKl#*MT53A|( zAzB(7hFddiszL=rrhevaM(4N|a@j>WE#+bphA>p6vt82+uiyIah9e_Ydc4UvA(-vt zp{Bb_4qtt&{vlYNStZfb!C?~;xSRXsZiX%=)8%>?9;qL1EejJhixN%GeC~5XFoTR( zeEYWcd^_xZwSL6)+jdp#aWn7ZW*%hdadKQ{X1hv;zuk&al#lCHl{mc1bQtF#i}^EF zE#D0>w&lNYs5hCGZiXLtW^>uX0z-pBYexnjg{?|U8iutg`=Xt}pUQ};D$mG#ed(4i zgU0M%}NMmtL@{q&D2am(U$FM?1&-7S6cg)>0)?! zcxrI4dbpLf7^!<`Q&U4VAP@K0>O7#x`5{`tQxQd~wIUaAx^yF1VeCFk(#BI(7PE7d z0PeEy;);7VD@cr@COm-YMoi%hLn17P#c+?fu#majV=a)4?HIQ`ZCJC4dMqENR1uDc zEzg=%n1BtE)o zlhM?w=K0<~Z*D;AiVce}OA+-SB-Dml^Q=KYl3{OEpD*1ETgnVnJ`gnz*sW_WHOq{< zLL^s2%XjNDjgT1rfhO{T6`#W$pFt)b0du5DQB|7dfU zAS^Ehnn~q4x&owjeTVC4Gc^wCjgK~$HRhNC8!SK@jg~DYpojIrwHoD{sJx9dw`)(o z;0knT18GZexzi?Zw#i!zIY4!S9r_SjY4~?=GP+88;61k`ny8+jp>5S`-KEzOG#vgw zONTc|hU?q9>YAaln(w{kr2}(UI>8We`lprmoB_eOD+W!MwYEVF1J#wRlp1K4VQMQb z_)WD_boNcr5UZ}a;@nBGGR3fcHLXbd-PP+=-F?!oAz6?!>B(G*rlPTu501sbmVC18 zoud^*#2jhKm$}JoA(x^LJjudrkpaTxS>)3bV}GAKF*@O2Wgq@y+E-V9WHMw*NBrHP zcxbilKZ?~G0ZN1{%Nc8i;@DN<%5Ph3*gpTP(CAp+A35%iZ;MA0iQR*7e`4>zwnTLI zU?S0Pv7wRdk9-U%;n)ZIx5YW$=x%@Hu%AxW#v%x%CKfqo>jzrAx9mr zoy?1=xf9}o(Pz`RLKE2-Ki`w6s$X~IBlP{AK808EYx@3S0GTcWi8vkSH1Np|jcBLy z9WVX*G5xv^Zh8Z>MuJV(5$q0bpnD{^vHJ!(-1s@Yap5O)_fl%&2WLO!b@dkTp_6{` z-vTz%`=61_>#d>Z+jOmU(GNcf`kgCV~H?02(c?|c6qV*4x-J`)HruBQ;8`?eX-ge)0 z+~>6Z3kczPvi^%2*86omMLNScP_+I*lDMabF-nr=ZMcUd9u;AXk>t^&LnL`MiTjJs z@RyM?e~Akf{6%;EYIhF)PC@gg10)`#Ym}~g=o+Kz5MAV9fi*aW}_JtT&7(M#e%UGzn|qc-wR>g2sc>U{95@zb9c+r5+% zfNNCv6j|aL*5hexq~~TlLwK%X2cd}2GlA#OPfs2JrwrS@PfYT7A2B1~e$94TPI z#LX3nGbeyr#BsP81M+2qxCsL6qO#2<^EImP9|0}w?@B{psX5jy?bgh4x{9jt>;y2_3&yZ6* zLk{xnIk?C1+&G>e#|wCI9N)k<$MF)rbq-9$%XsA+x>R^nysF{}6<1VzTg6os-%;^h zP5z#W*Hp+Vk}5JPzOUjT6`d+htJtdIl#16?2rAxCaX_noP{pWP&# literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..3def2da2a1b00b4d61984b95683f93cbd5c1c524 GIT binary patch literal 1280 zcmc&zTTc^F5dO}#u%)b0s-Sp5lnSL)wnfS%RTI)k(pbTW!3Q6j!|rK0bbFTUo;LVk z{7ohrFAx3zf0S{SwxmH5o{SGWXXc!lZ)U%l`T6Vn4**ZF#_+xwaMu%d%h#S%wi|jj zcN`Iheh}LAg0s#`CB9ZFt~;9tT$J3RTPhYei(;eESYKJOD}MV}dSX|3?<&4($Yv+t zTKZ~hfbm>sLf+2!L9^b=ROiRCzU4$tnSu$%kUHXBZhKrc?cIYT;b;>vhA9fM`^8a+ z-3u`>!Z7++Dyg3`%x7!;x{tbTyU|gnu%W%(*NWw(eTKx~A%QW5*`WxjvN&LWYB1Q=K= zQfRb{6B%iQ$NxF6CLS`!bY-xTTb@PggZe6=>Mv zM9?T$DjiK9kz>$jB0;B3+6JA`O)8&Genl$x1y^$U&zSy5cMJuR)4g|G!*#OA^Av}n zNcspP1F1>O;0C!zfUA8#EB6W0`EQsr@a8<2bp~ePF78oe94i!?BrPfil38;`U9BX`qR>e@^~~;m zI(yD{e&_dH&Sm}nKY#ZJ0Q>PSgEW(q(iu56o6TnwHI~*gF)5XjH7%RdVi$T-d!)WT zslPA2C$%pr$$jZ~x-TBz7nk==Pwz=2Vx!r)c_kyCRx?*dv+A@mQ^-kqC995DI*#W9 zU<|=a(t;GrNa{@Nbn=p%qEatIW6EyMpzJ)6&CSG2K+?PtlX7`wT1w?L9oJ!bURKkx zn!0jKQVDZz@Pu3I;I8T_?B;_E>mvD!iWVv9Ka?(Za4MVEhrtlh6<(6_$(*F9T1-+^ z^PLtuRmfzdWJV@^+m@@A&GVX6%Rj_>9Tw2YaF@yWrG>eeqUPnCDrI70YCcE3C@C#~ z)eOz4i*jm~!0`6tQcjwasUpLUo#i8UluU3XGlRRPny?l@5o@qcfFQuf&{H470W>ps zrF5F%xU)~Q2S=ZVRaeM=6E>lx5gXCU&|BSN+!<}FSw?3FmG{f=*bgUVlC*p{ zpAD;7wOfCczcMd}iHsg2dG%28>M16#o@z!Bu!Et=8RJdZWdv+zDY>P|u$sOAqNTxM zx;4Y5DpW9J>Sx|zbdGC2mt9cOaxOM*3WHTT+cm}T`t9#-sB^eVkGB{n1hbVq)N*&( z<*Sd^KLpz|t0bB_IBY@!_j147&Cuayx?B&#qxIvhWnrRbL8iHx&wXwPR*(^kZ{N|L z?}Xj2)sMJ-+pdT`ZsvX5%mWPFZjQ^$>{Q9{(d`&T`M7RZiOahzhj95Qc4P=p*lM(-VOX7VF4q~vR7TP?Wm@6uORs!6FW`WH zgA7|J6;?95k#1>zK69npULBizF>ZU>t!7p2cs@dTA`*`%3k;0n zq21VEQ{ja|Vs}QGOQt0*88y1gt(J>w^`3$ySxheq*Wi{&d~C%gqj^=! z^NoMr+I`j)8#ZCKBI-Xxs7yk?S2M!w3IKd_!eRIy=8rG=nu>D;ZRepNh>He925U zH7g)P?tjOR{34n(7a?c9VDxl>wuu*vWnQE=09t+chZM?c!*p)8(;68+2dj|5^i!;P zd|E^nv@&USg@~aw0GexQCu@6qRsVMrS9|qYkx(8M3p^|yt-XaFF;6jXDTRy|k{Lz2 zXz8Fp3RokQ5P{*CFAJSYF^A2pJfK3fvT*Mb@OhdjoaY}$F3;!a?3reiDJfHsoA5>BIOI!oa_P35rLN)#iKpu|0@}q% zg~Q~Uu2~(Dn;V8d-)T6@f;4ZFaS|2@gj<_2<~tjhEeLr#+qt+U8EDd(lM zl$WT?Gq>QSuP2P(1bzdpcxJiap_i8xF7=X>jx*2T(&EG7(xT{T@#q&9gLHEgd4k3( ztBObP7OPvbSzT|vM)U|iy9OyD(JbFYMD+w6?M9>4Jw`1-#~}ur+x#Ii zT<_Ku*9@1{eD5tkos)ag35HI$f7*G^9T1GWV#sn?djrJKUtP&^se$$vmbT(j-%>kC zN8S_-vFe&DPMj1glMLHe(u%a-TfJV@eJAY~k_9D`p2($W9vZd3FcwEz@`18vmevlP z)-X%H#!X}kxfFfWNfu^`!zWO_1wJ=1_R+-2k#TV)9f-&Eud8C`MA(v!ie2G&ctwrx z_;QV)B*M0}%tbaP&9r>K4O0~CYN--Eq>T7sTQOu=VCTpe5o<4nowp`DPPD@$EzpuQfl_3 zG;j9VG^WzDHOde1WU49}zI&9u%`IhaN_RgcB7QpdGhWwdfdJa+7ym6_Grj*g z$-LewdcIB9Y7hMoNignQ*(whLi!{rU$Wd&ei=((iX!tA}aiWNZ!X}pJ4cv1swDShK zme6fuT0?C@I7^F$Df+bckd7^E=qX~0P+vU+fOKOkVubvcBztgI5iJME(XRKFptUit z_7*X3rFtB9ugRWd;%={syU*y3Q)s}wNN{J+2E_rly$H9R;P&fq+e_fa>xQ^z#SjPG z5U&u#%LMUiRft0sAnvUj;(pWmuaL)Zk0@II2-!UvI%-+JyS1U!*XnN#+`#>A>%V|7 zo+sE4DzB=M+-V3Z`EE*&PxuS?ut0;azVm-$Ov zsNgS#^H;lb@OKNkHyt4HAYCJL9inTLuETVZhXq&RI8Kmq9vRQlh`5IyX%+&HzeNA= zajIDe3MBd2Km&sW`Uv4NhO@eJX)jva)elb#7Yhdz4p2smxp?tNmC$NR7q0T1Z5(PV z-tip7ExjGhIEPP=)PWY9$HThaJMc*=^HIrmJVJWBx^%&`^srus6kr%)0=PNVtHPDM<0`&R}~JB@@lfqyqcs|+&Y&`>&WEE z+|zeh*5N3kp*a)F?~y$heHYpi3O8}N!C?lT#zR+tE`sYe!2#X4<{#&yW{9Lmu($ zd3eY0+!&r8!wYzE4By1J#_$rpeI881%XsBHIyCq+ysF^|4OcaMN5eG@-_`IvUH-m? z*EA>^k{U7^exTuD4ec7vXxOUZw1(F;2pZnda6qqrP{W9ZLmEak9M%xi(63=g!<)KW ShsYhDCU|cVydUWhe*7ahDky#+N`=xY+eOMpswM;^X{>0(;DZl!*iOsP?JU`yHar;r zlZnQU2Y-M+%6ONyq(Ks%j1PO~&dj~%-aT{fuirm@0(gQIh7XN^*F0f2eeFqQ*Fw+c zt}DXO4???Ia94S;$XANas=L0=MX~18ijK4Hh_!lsb!o}o60YAmlAZ`QeN~r@cEGjt z)kYuUxz2>VmGOf{wOgplk7RYjje;@-6O18s$UEHjxN6uh_YZ}uO~e=`D8=seMk#hT z#l#T9@MEc@e#$VLt@PSH?6mB9Tb;m$_IA&6N(*}oiT*_bBMj368B%ExDDK&1r30x# z>4qjoskVC{+~$t2ciNu!iU+(UD3D=3TRGcnY2aix0%=f93zu*?2@7Kkv23(AF`h&m zX@;4LTDCBPt0OQl!4TI6GGzEz`JazeVlc(AaNAlCHRn(ekvvFipYMT(FmaRKO{$LH zB#^oDKn95H%AjQ7Hl{~$3wIcdqXI+v?-+*hKA|s!<~6Q4^=q^`F%me7Od>L1V9m%O zWf{jZ@(Az!zoym115)WlGqTv!^wgVvji^aie3yHBJdk|f6K^6z6GFds;MY!-NRqJ1 zO3}=DJPZYG$DS$I^FxwfH$d|}Y}05mOucR^En8wwhLR9Bl=Ah-oQA0aDJ@R) z41=Z8k@ScfgFX`pT5a;yXpK%%`E>FdQn|0VlFNU=~~D3G1(-s2js(~crfa2Oo& zhZt>;8pjlFP5G;9%aU{M7c@wqGmv)9+8dXA=zd6 f3@oBZ>oi5oB8JR6#LBo|##|Zm$d<8yTp9U4G?GuD literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..9e61b6d51c3a3ddb80bc7e10162e3f70b536ac67 GIT binary patch literal 10921 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 Q6Q3b?Zxg&9X%K$=FMJAbmH+?% literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..72d02eb69fbb5d4041f438af2866ad7e293a98a0 GIT binary patch literal 1264 zcmc&zZBG+H5Pr5TTq&oNDk#1nN`=xY*F(xnswM;_X{>0(;0I%x<+?3PuY2Tfufh1M zOfI%z^WCURbDFbm6E;ctnYDAs@wIFZLiy6t8XZnhCbKQQycyG zXF413cGmNowQiOgKa{l%CvwUb4KRlE0q=0j<*I4D*gFu8HV|i+pb)E97=>8f5CcOD z!w;pB`Z2?7uG*{lpwqS*p*n^QtgW7Amlt*!lKqP$Mi{0CBBav7SKPHKO8Zg;(g_TV zQf_BoIIV3@Z-=h?lKZ?Z$dO?_S3O;8dEjIx0%=lC6BlqX1ruWo@mypZ7*8RA48zRd zN;WZq%Oi+kf+3;zWx(*E`rkTKW-!E&a6&DJmowfUF+9j=pX`Ay7`RSNld9vj2xRUo zkO3CEGf*~h6Vs!(fm;l*!y-fGPalTyKAX>l=5?+))f;Pf;xyVU63Iw_fwdxq#wvCs zBaQIh{Zmd2+@oHf`!yC@nmWAc)rpi$)pNMJ%YDiBT=6;*^fBmB`(FKI0BI7;ic-Sg zba@a6GRK}O$Mpi5x~?ljYR3zGM{LOmVCq$B_oeTb2P z^f;z)joc%^H*0F?vq@m6~iJ* cv`>@AEaJ$%MZAK$70gvIk6Z-{$X8JK4OTcxnE(I) literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..064859388273a957dd31a45e38f417f79a8468b2 GIT binary patch literal 10867 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..10ab8fd15804351c812c684ad4d1c3bde83f6392 GIT binary patch literal 1292 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..689c88b0bebc087dda01b1c10227d08c5e21b0cf GIT binary patch literal 11057 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 Sm^}6wg7-GT`-u+Wr~d^ZlccKv literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..d66aae9f7d31c1d051aabb03e640a0397427b829 GIT binary patch literal 1308 zcmd5*T~8B16g|@xwv<&$6%;=Zr9x?yZISYkstF;IG!`^s@WF>>*qyf1ZfBd_X~PdN z{vQ*K9}oTjf0XeqZApV9`ec0AJ9lR8J@@XJbASB&_8q_zY%sj5``mGb)$+6}mE{Dk z#cf*zf#(NSHE(b7Vv%nY3!C=#F&9Or;1mmm?Sj~<)i&4GtbMP^Rehg#I>I>=eoy$j zo~p@u*XLS#YG(-bT&DxxPJ4d6+Amn;9a-J6!=QBD0Aoltd5>Ez!C5bko5I!xq6{;X zVhwtv6swu~bq&WmwEq2JJU{ZL8K*r?7#wH}DFjl_Q4u@FI>0hWU{UskHDF zcdfG0zEpv<0|S#(+inQEb>QiPuIs+!K5q*OWLVBr&i7gxIXMhL>QvLjC0tIx#1um` z6YdR6ClEu5Vc}0Lo0!1W2}Cf%5Yr7AFubq)506!1FvN+lyIK%M7f=zBJxcG8_mKxN zaFgCos-D*(kfn=2MhNZ8p=9DV<|lCrcNij_JVWaD7>4N~vHL=Ehigv#M%uk737&-} z9vU#PR_KtzA}2ER2(R(4=r!>(J2T(62T; z=S-m_6|<}q&7#YLK+tyTnX+9kAX)Z984`zH*SE!<3<2g|b(NNFaU=sth&xJo`gDGS zWS$flBf7@HlBrOVL{)@7194g{^0sIVPm;M*;tP`5&$yD!eZuSqI%CL_o$cS_8m`lh zB2RG`3gnM5+8{ZNIozP|5O93}Xl6fRHun_^5xhAMW}bnWxQly~8N(XoCddn$0hM}0 mHim~}*XfI36-8R-DPj>(q~9W1#{Dvu%2-CGj1^?d$o&Gj=UiC; literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..1ee53b0a1752c4c69d427cf4d1f93653243faa55 GIT binary patch literal 11057 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 Ub<{9 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..6bd7b590e341db21f9ba689d213d254de44638ae GIT binary patch literal 1336 zcmd5*T~8B16g|@xwv<&$6%;=Zr9x?yZ7by?RTDxaX)I{O;DZm%usbc&ZfBa^ZNq;s z{umRD9}oTjf0XeqZApV9#uwwm+_^Jz@0mMi&i(Q8+jjs@u+H$V;c>?mR!ax2RF>nr z7PoET``YuZTHfB^r4nB+6*laxBQ8o#!6_9ATLrOMuWuBK)}C&1)!5^mj&Kfy*Aw2W zt_oyZ>}XY&jjqQ7snzxn@p+K;c{{DWMy-Eujdx^i+YW=$c>|0g+2lQLxrA!HIBE(z zFc4*!p%iOSDy3Nc6a!-n4AD%uHZYw)3@L_%Kb34^0#_#x!3;wzIF>%c`|5x6XJrOMoCv!c2x962MncX< zSsv0q@-GH%(l<)g(=7s7x(H;1*S;#sCT?SX61Q-NA=1e+q<)WKm>%-GCj##9fK$DZ zb}vfuXQ7FQ1`MnfIwZ8ni3~l$)Bl)d0}mLAf7wv0t$=i~qa7kHRn<0k54k7#kt<$@ zhT4f9eyp7{*^++Dic-Scak=jcT24JvwyS;8YCn`AaiF`NEp}xHFgIxEL+MLG+*V2l zr%mlA^CZg{kv9&OOocin;vzH*#A&w3+oU<%N#;_CFGyxT<4QL739}z)k0DQXwttRm zxK1mIJjG!skUz#~f#fviaD&1_z_kIOnf-{_+*d3_@a8<2c?M?UF78og3`NRKkQWvM py6O?x7#@;cqY=R>N;Js>yIN^2i$W%uiD!2A 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..b48bff2724b981d085994bcfd20c877e285a17bd GIT binary patch literal 1348 zcmd5*ZBG+H5Pr5TUMZ)PDk#1nN`=xY*COR5RTD%>8Y>bp_`wg&a<^@lUiX^2ZRJ-O z|B8vmmk<5`f0S{KwxmH4;}_$Hot@d8d1m(6nIAvDeFyLms|@ezK6hMUH9hT0WjTRs zaoZL_;Q4`7&D(3dSmdk4!kWEtz(vt1IK@I?qafC6wYBACYnQi$|5nI)Lq8E+;dz(xt5;V9DqL4>43M=o?ox_QdfCfRyXa?DV;aK7?Ov)%Pp6yy7l7V zP}tf)lwp!WtbVl=V)a4{j4+&gAeGdQ80IpS{zDGCEvwd1$FPC5-Pa1G#eIhO;3AGu zhMA!VskHDFcdfG0zEpv<0|R4}+inQEx#Q`bj_dAnpSJ`#GAv{&r)w<@o$Q4mb;@bt zJT4?)Vw@qG32g%t3B-_MnEg}9CPr~-6cJ1^#B@Uj4DT!d*SD1z3~?mvjuu4L8Ki`? z4--B3fuXN4aE*Ras;<{0komJfhN$f|M#;nt%#7hWZZbsLd4|;QJ`58Bik}P39j-am z8))w@6#3Jv>R~Qi(4}Ws4({ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..ce2a22d88a54cf28f7254ae72ac84f2ebbeacd75 GIT binary patch literal 11226 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..b2a8ca57e56599b07d42bac6451813660c5846c5 GIT binary patch literal 10972 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 Pn&7=f@P4R4_|d-sOuvJ% literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..86ac654e980e76a5dbc6539b7c2851684b42fd6f GIT binary patch literal 1268 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 FzW^xZV1EDr literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..28113f2363ee01af31e34c5a2539c58c7ae591b5 GIT binary patch literal 1256 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..cdeb7da0c1f5df52c4aaf7373ddb473b68cf59bf GIT binary patch literal 11023 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..c7cff32f736c6cc1f48242cbc5eb9cc6ca256643 GIT binary patch literal 11006 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 O1n(_^_d^}RkNyp)Oq1UL literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..fa062e9d77270f41e71f1648dd3c2500162b2b57 GIT binary patch literal 1280 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 M7Qy?G2I0s50%%ouY5)KL literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..1b4bf4fe3aec149cf0e3e912a83f43919febf5cf GIT binary patch literal 1260 zcmc&zZBG+H5Pr5TTq&oNDk#1HN`=xY*COR5RTDxaxmeMN!4H}=%iXqJdfg*;+e-Xb zCK_Kp_yhb=#yQ%OMu~nhe%RTW-I-@*pPBvs!3FPAo)twS!#Zpkf|N?RqdS+8%bu3Gy|?)q4v&PR4a6CyD8%a5MIlx%#J~u{ z=mV*we#EeltM*Gi>b9+VN1eik)^1-bRhADJl7ovR#u#RYBBatHP~5X@r30x#>4XNx zDYw%UPHWHCdmYbv&I8^SO0&!;DO|ao_HAv`W5t~rth9jAB}-&D$x(d_We%ah+P>0%)IC*E!*NihLRAsmGbrJ-we}5nyv)VG76T? zMB_%3#Aq2v(r%HqNqcmXE@V=lkdS|8BNf53F%3+7{Z^(&Zp24>ORQ??vY%h6~hY3 bw9k^q0^-QNM%>078;drUkh8Ijyp6(7l+{TY literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..cad790ecb42b08daacde2a78ef5e6f717682e173 GIT binary patch literal 10849 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 Ch*3`f literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..b71ab92cddb075bda655ff5e559aa1787cdac642 GIT binary patch literal 1320 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..0747d8b4d350f745f36e877e9accbb51b2ca352f GIT binary patch literal 11142 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..ae7656166c518254f066cfac12b54fc7bcbb9031 GIT binary patch literal 11006 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..180c37b3ec5d3fba4fc867c65cf52e3ccb021075 GIT binary patch literal 11057 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..654ce041824df4861d59be1366507a91e550fd56 GIT binary patch literal 1340 zcmd5*-A+?M5dO9;oKlWbs-XCTC>2VpoE9iQshSW1Nn=F=1TVa3meXxndb)?4-8MXg z@m)+b{#^I~K9q3|ZApVB#v9|s&d%)4d^7v)%=aH(zX5oPRfe~XfY&_XG=1Yq<Ks-(J3XyXS~z5g_b=iYVVE9> zkjjWaanC6$6G)|{t1XODZueNY&0XK@wmt6^4|q$EBg1^Aa=F&hz{!3H(x99+uHb3{ zHpUpDnb5W{o!4hY}Z5u&U{f3f|^g){Y z{11GLh1>LxQg!?$fz165WPsRiTa;|v#q=od;2uNdG|!Ow)rVocPw)$2c#RuQ^+sBq zC=CD$MLZN>V9ijWPK%t$P$Rt4e@(N6M-0nDmQ+sV?WJ?@MEeUZ` zDc_vWwNB=#Gh;;GFjz7bwklBmr8s_GW!YFvbm3#d{1W#d6JXe zd)&ZHvdHrshoM0F5F-Q0aZKSBxrcx&JwQAA0h75en2F%^Wia~!%*K5@pvV}OC^kV_ rSPUrDGRYVolU$({!6J&ZPm{+iqDa3%w2X&k%#|^ZOc@KvmXZ4j{6%Uh literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..744a2c361c08aa16887d70afd3cd0d428c25503c GIT binary patch literal 11194 zcmeHN+jA4w8UG#0k``e=2n@bJP>cv*%a)~J1GX_ZT!OZ}}~ zP2%3t($d_MHciq?nxyG9ZF&i`GaXO*mg!TU^U|~r{TteuPQSAk?OGShqL4{u;+ft3 zboQL@{Lb&YoXh(C|NimM0QTWshS{mSoXINj>71TbwRnbS<8nH!aGuNa`1zjnZn?Kt z?(0qLPVY_0N^d5S=}jc|CX_vsle?42__)IL(+V$Sb$&Rj%qW`9kL2>A^k7b#RHq7g zSyyw~u&wf#9spwqU6kkKcvjY?;`gU6DrqY9GPLSdwK1qWj_2}IaSN_ItH$NLu1?Bn zog1hRDYJ@}QMB~sqq0UL$`2eb?POqQbrnwY0ftCazo7EyQgFhVVt*%dx-m$GsGPhV_-XSgQpKGNYsjG-s>X8+&)y2I%5p;~O|{MGpc-hzRz!nn$2Nuujp8qo zHex@LQb^)@M9)REoYrN$(l5^{5hA18%w^q_%esrXth<^~By4ABbjNrjcA5d(v6$S& zxv`qQ0Ah=S!*Xkeja8^%$kxxi%jg2vY(6)qW|Vw<)Di}&bhdMX;q_bJ-C)O1l^$<0 zP6%cTd8qB~N{O#NR{szj&#aPY>fo>uN!%^`au-8;DbwY87#^t~Z!HTGHFFA0)ne`| zg$mN)*b`>nE6m)_&{fKDnVH=x8UA%EMo~VlTUAoxUADuN z4zid(#WWtoLao8tT6Tf#%L3& zYIC`1N(OhicXY-5n-efrQ6nC}#7d0g3_~)iM&)RiJUg4c+~q8mt*x1`J#Aid8b78- zDQ!d(QFV@iQFyeO+ixm7Ur6rC$}_2qEF`l=XB`AHNCaY1=%>YVQLWKaXi-u#iXt_* zB@!Q9w#jIk<+?Zr(Cy7=U9sU1<|v~6!-U#WYo9wvNHOfG>hp^?#*Q)zRRBcI18(cu z%g!?6E)mHU(Tbh>hV*tIfE~i&84R$WErk~)W?NUF3&{Cx6hj$pQlaad29qlmfX|(G>b1 zqGZU2*4pHpP;@yX>oS#jX6C%~VTOsDByOMu(X(rv@orm~UNAN?ScWti#jeN%})xk{gav zQCEfXyaTpxt2B zy34F3890KWrdEHL4A-+|*)=0&HQ#&7Pp9ghOp>9a)IXiPR~isZxMJ9LS!aL5&{ti_ zQmKKqAGWsQPQX?>P6y-^4e{!lD^8>oE8`5?meY!~-(9_4)om$lCsGA9n;FZeNrCvv zSX* zmW~8FBZEz#(h9_%#$@PBG~Z>qDqXZuXk%gj3c%y*l{>W$9M;G8QQt8Ij(BT$-+!Z$&ZT< z&?1g=X*oL~=T-6BDr~bpyNzgbDi??K!_LQR`m$a6w)la0QMC|FW*2gq;!Do3VoaUV zWWA85j#rK8a(eoNJZtsYIHJ*ncu*WBDpWOShQSe4fLvcGCg@{}1!STOBocI9)F38J ztV9bPAo=On&*|5F@X{M#Lr1vrI>Mddb#(6tukXBpRxf@{Z#?(~-Tjo}#3|h`MP0K6 z0%)UO;*ifnqaV0>wo_Bj)d@8$~P} zv9QFhfjkJ#4lYH4Wk zwfI{C*KuE|^*42S^g09>p+8hPUA!l0;NQagZdRAsr&g zZ%D#l0+zoFmHA6Ts^BlC^H;kI@OMgvH|;0!0A0g$-9y(wx(?Ar9u``GV>nLAMPxin zBN85ZxJe2;_7eT$$;l=uB$4E2{S73BOwmVT#1#D`9x%l~M`z4M-bs_ZcSv0Tz7;|G zGh(}&asqIT3ZEiNT*F#CjrH{0gl7oPHEbso9rR4%IrP#~M8N%)?cOIQMZ6E$5pdeD zoe{Yw!|VGSynVjTet(O}jY{Q3S zi+^A*{)vA2JxI@e^iJd;Vd-sX!dZNVq;@pp93C?4-j2^wnU6}g;bGF_HKg;FrH70< zqyR%WMJ+^T7@|>ru9z7{%Pd_hGn^tFc4iP6p<-T5Ti$#F7s~VMJI0utys8R-lvh)A z=G7Fn64tqBSw|sH7M{M{wvIp%3(r_s{)F7w*t_5hDBQrM2A3H`8V_T^l>oLAaVD(o z7A#VWtc$qmB60QvP>VPLH)}z@Y!Np~fIU>U$%g!eB60IxoDF~ZI=<#40drdVtBbx( zg!2h%PZ}tJxu+#N(N~|Au23sM-`6errY-uq+*o4aZ&sr3+YJQnsWNb3eBdIns|c>k z0ta;As*A*L6iKw<)*?}WzDk!5zomPS440!P$m@SccMpDo-_zsMRkHKXkDsoREBx!J zvGQNMO2!|^fu13UdWM|q*>muY;JFbzKY|zV;t0Nj?~dRleD53>$IE!-9NIa29ItXb z!EuG-`y5v}e!%fVL;exRYaA*^iX+SMV~&S7+Bi;eY~i?{<8=;+;|-4eM*RaE!yNZ; g9OO8}5$EXR802`$RO_R|FKErRz`1H#Y#2bBiklmGw# literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..d508c54e2ccb35b95caa853e4cb39fe203058b02 GIT binary patch literal 1316 zcmd5*TTc@~6#k|yY$>ahDkxqMr9x?iZIN>*iPGNx3gq-+VBgE zf5$}Q<-s4|k20R^g*0fQPsWEib7tn8Z_a%4o$o)segp6rn+$L3KCimMYI)j~%Blvg z#T`ckf#(NSCGTwUVv%na3tP_42^Ym`p;{~yb_!yV9#_q;O(^M*DL)iEBsVecAYRNoj1T3l1<*_mdjP$dU4Vejy4cw zn4uJFP$i{U{S*UZ4C9ZalKKh5Vx~NJK(pJnY8};s4XpivS17FLpZGiPakw#_a*mvTTmdwa;AK-*3!t%VF*&EJ55}|T_pxXoC&9+1(Ea{GD5mX2_7;( z@+Agt(ho}2^;!h7^gECdO8bH+nYfMlN!-F6hRA82A@yqv!}O5a=R)%;*PQB&w7XFf zJqt}dG+@XQ&SdBjUi04(Y~TUI>fd+JT1%4<_Pi?5l`4AZJNWKWG$IZC z9u7l+{4qugB&RWl8x$S_ZVUj;><7%|zF;AO*B8Oeb1)NkagQ=%Sf|_sd0{c2s~(b# kVU_F#jR@9Iqoo34T3|t}sCGqc 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 UdJKfgcb_JBZxOto=n#JTUy@+8YXATM literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..c9456bc640993e606bcbb7f14285ec35309c92cd GIT binary patch literal 1296 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 Qi#|>8-XeHE)FJ%n-<#KzIRF3v literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..af8a39007e22cee84f02fdf030b92d5baa9abaa1 GIT binary patch literal 3081 zcmeHJOH&(15dKDQZwQtZ>=;NKVq_Zx@k#nhPuIPLSMFP+^|~4dE1gS5zg%BwYpo5-7s`gW%&6Pp69w9 zb4MB#u1Qy=-77}5?r>??*6hM9Vz`A(9?L2?JEVFk%dMyK;=6kKt*TlPl^U#)B&o zd?hNUn>=KAKv>&!@{ZtAtToY|H@WLlwC6Ky%IHMf6?0lX)U}qp2Ll*X(2q|T=Fi1< zjy;!PwUg`0ffQ75+j2cpJYoo19;8$B4p=L$Zr`T0 zNUn3qN#?6H{M7B3_lkHgFtB}Z;G@L@!y6@Oq^B72$A>ZH_)zgZ^qoBs|KoV{_;4T+ z3&ea$Uy>y{BmeZ`Hz$XIlOIE&fj}e>4W9fI3VE*5gsSd1FVyHMADe1}7aC#=2JgZEz z+)CnKRvwBulNnAmBVD2UB9OOrL2bE6SL{Z;Ru;}{UN%V*E7}@2x4C0@^S1C#$*5Xf z)*Vt9d{wukQ4(VNjZcUh+>tlffraJS%S=?P!PuxTJ1#-p5hs8;*CZyN|wMNBBTeh@H~Z)r*DXK z?$CFco-p;J=46E?L1OqJ$m=Rie3->ciur#ozW;}MBPy@S{{R>96~SPU@G(w^{bC3H z0-hJ37LY`$fHWown8ef$n2QXuI|#ezb205A=OW=E=py7|rU|(i!D)=V&5^hHrp3ZL D8Q-uL literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazlKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazlKt.class new file mode 100644 index 0000000000000000000000000000000000000000..7849787624cc78f9c88580b8ec6fe20dd00c22fc GIT binary patch literal 2827 zcmeHITTdHD6#mBdY$$PDk_Jer8#@gcnzaovm|M7~7KWfWLX~)^#=C=AyzI8SV=L(s zzok!o>?7(!g?Q|L=wGRNc5Q=k0;N(TMO7bmcIM1EXU;kEeP@3E^Vi=1ETF_ttvOsb zg<7|zX;`Z6nkv^c;kvfts^3jlg;t#`7N_;;VzE$|*`J)!^LahDujQW=r;1!%?&#(U z2Q$XZ+ooo}Z4|ivgRP5tw#k1qH)RxzA%4i4Ts65>Q(smOg+|gKL#!s`O2aU9hSF%+ zc4}%n9R9tbO77NO^)-#Fwk5e?31@EXYNZ{=ZW=o2Fx37nU-P}kt%-f!Fr^pN+#;QH zJ1q|kH(hPzkn+_Jg{(RhuB&p(vL%;>P4jJAZZ}MmY$EfX&0-7+!$`aChs`6^u%vJ- zZmK0qI%IBWZWMhC_p}3{)!X(v+~G%p6d9h3mV1jj*CnZVPHJ;wyM5@#9R;5t&XBsM z#->TvLa|1XUnDjh-1y%rvw zGQ6jjR|IwwQ1&5-FBN=&M+{2ZNbjfH!7w6We+xyvByBVq9{1v|n+xXwGDJNS-y-qu z%`>F0bJL*|U2w133qf3?o6-rbcRNXM3CVRXImrS?%^)=p<_$4#00XOglK^eLF}zup zW_pfc;q*A6oE|HI2Z4((7JM`kKRq6bB|?cnHjrhRKsGqD^zGSk=X;Adilb3||GsZMtxG~@C;3bKtk?}l6KkT{sGVbs z{D+&|YzW5wsBA6oC^tGmX>mcxRFa+9hBBVaC2wZ^;d?g)lTTj3Dyoq34{4}m%1SPk znJ^Q4G8fo(zL+@4N4uj2r?8c`POx447XfPf@JWKSDaU=)Xo^lv<0wSf@ppSbPlfx z=&F|p0~3VGulEov;b{qK30dSy$YZjEDLmT)b5X$b9-=M=T+FyAy2!W)yNI}$^dGfa4TP*$s)f7_B literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..91c806c76aa0d843b53cd522fb1fbebb40e251ae GIT binary patch literal 2845 zcmeHITTdHD6#mBdY$$PDk_JdAjhzMz&H4fcb1V1M!VnZks1gs=cy}<1*Spc~*oyMR zZ|PGX`-u8bAs+i5`d6x+U2HH;phQZgs_Mhc&YU^t%$ak(@9gh?{`wn$MU)t-HHYh_ zQ0uld4NKKsQ{|c_T-SD7^~ag2(5m@jaYmmh77K;hgZz}9%jwwzEjL}9DspwDqnp(n ztxBJHMJcSe`BbUyLDH6P4k*x^l1sy;^^Prfnx;vXkp<6kDF%gMq+NrfRzo!` zDIANNYRQrgnH!oLMIXZh?NDg-w*4-5ctemP!?Uq+Z-VE$Bo)s|ZGL>O5B<2O;4{P- zk~d`9G^s=sYZM8FyIl{9VSr(%$FeIQQ9QinC9lN6h0{k252^Gooi#^rDYks@t(n|) z8PeTP@nux+c50k+AL`b*ybnVdRxpUi3~EdeZaVa$0{5!D5X3vGl&W=N8KSd%#p;#y$ zKKnTm@toucyuA@#=A)|xJnq%%LMlZa^MPG)G|KPace3YoN$Bi6{t8PgcGJOjU1bz8%I&t>|_tU5N zyqtKj9bB52Onh;IFHeyCh13FArn#S#BUnWoo7AUQu|l#mna80Zg{O4dk3M{ZXLO0T z8pAkQ0>g-r9>~J;6vY~SBcyYOzUwri)LQ(_25rK`;$x84P1*!7j~5j4|9rcKpj+}k zz&CtPrCufsOcE-;-AAy5=Ow5mWRNW(hkOZBnBE6-QNYYTqAmtp%(^JLNV^ETh`5;Z SVU-}rOpvz)^0w$(Ed2%Eo?B}G literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjucKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjucKt.class new file mode 100644 index 0000000000000000000000000000000000000000..40cb0c70ce69f4d72834534b702dc079e7e61afa GIT binary patch literal 2845 zcmeHITTdHD6#mBdY^dY7Bn^;K8aoXbnzaqFF}Fatq!xyt7@x^l1sy;`L->$Tc$~tkp<6kDF%gMv{Qpd`$#n` zDIANNYT1$wnH!oL#Q?(t?NDgVj{OdI_>mw*hG*lI{shnWNUENb`uxP+0OGi(;3Fg$ zQa5DUG^s=sYZOU_yFC|+VUS_C&$1^UQ9QinCU3>Th0{k252^HToK;6~DK>rZ`5<7( z^j^i6QN25p6Q{?+v1BM2$Of`36UYW_!)_LkJ^6-%DCG5%lFFndIFQ+|Qii z<4W?uR&Z%@D*4F?K0QI|CsGSwnZ`INNAL;>Y*3$mg%y%z$UFfBX*{LfI0oHV|MbY=CV<_|T@Jl{i!r+X*I)jqFJT zH~O#iRH>I9Q4ba3*#D@Ps?ScsM}PvVDpgevwrAeF_vXDfzu!Fn_Qx;30(gT0L%Hg3 z&D7+DJ_%Hl!}^potw&Wd8wnT z2)n9H)(;PAyXHZCa<`tIG(=9BIb0J_FoyUZZ*tk>R#o0C@98Q@gA9FDUF7ZhzG3Q{ zmU+0eZ!ml_TC|<2+>VRy8}bIP>)Nti=Z4j?&D)lsiSEpe-Kx9g*iAztRfeDL;d#E> zF?WPf;i_?zuy=}|&81a-LY-#7 z+o3VKAbMLc^d(87$uQB)jK4^lkQntWeZ$06;4qBe!CQyy41?X;?{vBa=u9=*sjpLs zbzN|c3r?~?y&0sdj(M+`_W}c}d4m8g9vI#zO(RWV$e$b~q?02l@FZ~l#DdR~@sp#$ zSR#}NqyuS|>WqRji{G9eg-(BnL^S=S?luoSN zFifrFs0`0BN7a}0a-(_%O!6OYazmym?#rpk!1n zE*cIg483ny!l>&7t7*6f=`5Z1CWd79>RFq)q!uUk?%LYfBHhta3$3g4mq2atI_NSC zw7qX%*%=A~2zk^e?hhc02t8lYtcIX3A4(-YI7VOU1RoU>kJf_=;}eOGkMZd-Mt&x> z02b-pOUe7+C^Ch>;%1!t)eGp1u*% zc|hM~dZKh6`I8lzgo)utAg`-531ANIDCYmUc=`AAPE=kK{{b%ID}uoy;bVdj`^64| z1-vRiE+7r1fD9%Jn8NEFFc(=&?;z@;-^GlJoQsr;u#1R`Ss!u1poj5 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsqKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsqKt.class new file mode 100644 index 0000000000000000000000000000000000000000..b70c414c090d25bb335083bcab01f46c57c6c81c GIT binary patch literal 2863 zcmeHITT|Oc6#mxtsDwB!NdvSg4JH9YBin$%+yWtxx){R58KyHlbk@>hgoV^-Wrya8 z-_oZ(_L1pBhvBjRp?{^*BU$DaL+MOA)9Lg<((c)F&YsKn9sT-Q4%t zgUR=M&bw?O?;7JpQ(sm0ghtXZgHjXj*L0xU8bfKg zY&$hI2#9}Ys4kavslK82vTeECu!J)^a<$T?V>b<*bQs?LUB2czU*}~*L90RVvkP?R z?XFgy&pu-DvI4a*gd z#Z9$jxel2dnvA21;hwfDw0dB_$sN8gNRi>maM`>0e2HhzNh+R`+U&?y7rJpr!EGcd z!fWbnn$#qUHI5WRJV+{m9)@&Bt3ab&kvQ&OkU!SP-i^0(mM^1I_8=9 z7O4+WKs~(9O`B>AeV5f<3gRGjN+;yrZ701hT&{DMlPt8~4AW>~-Yem~z`*L>B1DG= zhPTSnO3yLOA0MWa<3lC%AawR5!jB#%j}QA2sYoi64P{v-lnqZWesgjdIr$+L>x(2J z$>_CZ{U6FgPV~<2oaCZMCe{b5u@iB?dk~o^8QTf zqa)nS9OL71>fU;IVRS6@$q_y~!r)J&7Q!OEyGc2Q=SX6eCiZhIkt{>zNhnBTh)%oF zg~xb8mw2mTjF2VJj|Ay~EIdzfEYmkeI=ATif}S`H8Go}vn<%mP5ae~0HX+R7CB^(d z->x9&n)@H%8@{4eFA@gE2$f%MBV5AM64Vm1$d!=CcnK4j+y;{k1Q?^`VV0f8-Bo&W#< literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrarKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrarKt.class new file mode 100644 index 0000000000000000000000000000000000000000..313e9c35c4f9a4816f3f88ae17da5ceb8f9a7c7d GIT binary patch literal 3060 zcmeHJ&rcgi6#mA)v!TRsNgAL{X>bxSG;14TFuw{hkXRUk;)+({P>pxTW?{YC%&uM3 z6a80us?H2j3yXITzHf?i9?tkBSn`yX`%QZI&#t`4-O|F{Us;RFlyFw#tkl}VsxJy#oF`B|* z_-dqN%bMECh<|IS8@w*`WxLJ|>m;gRTP{t6oE^Q=cT?I;Lnl{;pKpLX*A2|2YgD=B zIx4MRHEIpXUBk9!7jBTl4L})slkSe;BzdPX!+uJ;!mUUu-ch+_*{+|2qi)#lM#D6z z$jF=*wh)8D@UXR?yUn_4Sgw#3H`Su$N(whLCyE}1d)kiB_FD0qTvD&ek>Tk`se7|# z&sfSHNNsj>s|UTfqu>L?8B$kooN3aoQ{SRUFvQx$#n8v_q$~Q8jz@9-lFHtQY6txR z!+oOFYgv$jyJF2JcERKhF)VeqG~Y&h*lLwL!BE#u>^&I3pn`sU%rJi@zcWI)fSv6k zSN2^&owhB<Nh4WJwo+qs9JHwC zTareTVZ2)ne^WGZFzQA6fr;~!VHmpxT3g@@1Kr*)1u38QRHv2hwmY#dT&{DMlPyqh z2I*j9-Ye$4z`*vrL4ZE)8{Q~QBR#`VI66ouM+ZvaLE!X>1s^5jM+XD3L?{tR2huFn z9tEctzdk+)9sd}K41{8#c=-6INW_E6605rNJlCT$N71?czl7{mPOQ=}OuZ~MhR0VQ zw9ocjFO`dgU$z@k6U(B~sC9@*_~9lu8-lSv%Iiy;%C%NdPUNJd%0unZsxmf|8Mlx&TgTU;96yk)#qHfk1k8Kf;L6^99ZJ5cKVXsl@F=+)W+f!&2hjdT?QEJn_*XJ~_njFXR@$BE5UbIf566 zW0kIf7g!=&io)Yiki=v9+KV1M!Bbkq8;xL;B7s4~$PX0ZAw^N3-w65KqTgkDqI4el zlNFkTN#O?|)K!`UFpHOz^Z#0W_s{6Hq`c<-2egP+M1w`*$2c+e^KAr+cvgg3L>ieQ uvY04h63@569ON*yji`e@2h$Gn4pI)n4k8X_e99$=PGf{NM`-hY#KK?J1hY2) literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaqKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaqKt.class new file mode 100644 index 0000000000000000000000000000000000000000..2b3f3d6dfd82ee74ac2c4a7051dd1be30aa43f3d GIT binary patch literal 3084 zcmeHJ&rcgi6#m9GwzH+gaY!1VO=)lvFf{8m#K!z8#6W6c2#PCOi9{SCl83Jm3{ z!!=Wv_iWcRELjt#%vDtv!ghrGZMLkd<;h$wt7UV!OlG<=Ii;o3no?2I&vR2bE-$rp z)5_Z&`%Oxj-u*87{ac=~>-*XP7yQkd8v$d8?eYefO>R}?SLIz@C25f1ZdG^lc5UA< z^}NZ2*yrvJ!`Gul+o{T}$oRe?Z}6I~E!#D2SWWA^ZMihjo!PM~bvGTmVQ8ev@be8k z&viQHj%!r7>I#{5uNc+3!(GF+W*2S{!wsA=+)ubWhDfMg1sd@~+tuB&Lq!lWw=CQB zgAwwE?QYafladY3dFBgINDL2K=eyge$%f_Xj>S#6V7U&N8>)z)m*JkeqpN!@`%Ugp z%}J5r>1eU@@Mh0RN}iMI?ATT>`fyvqhlnvGuRcK2Bot8nB8U?_I+Ki|pW#V|mrG6{ zg8P?b_*$==?(%>NN^pDSK8G0-a+6+Hj2bpaz7nJ{!Xm7xdUJTMKZDGd4J!?<*OCo0Ooct6Hd#=)is?IpOYILqOb)EkuV5fAV z<+@>NB}Zj=e02kUw&!}GT+{$ccHL3+WxZUlo&uBn_cXX!*BSexw7#?{U26xaNhc{; z8g7qPrSV~9_J#?|(1S2NU(jq1L0>+UjDK*1JIQ0*EynMy2N%XC;vXI1lOv4$ zLTUjl(z}n8!+3!hR_PjefhCe9$vg%L2|T9NKJ?-Vp3)}XXcS{)2@D}hdLRqWQv`YX zhDqlZeV6HpP(Sh~D>UgLh982wuF@ocS-hl}|L5ZSKdINE@|yb};3B>x7%UP#CJ3>g zZzEX1vjXG-Qcwy=W3qrLJl_Tr$RN9oh(N!7ElT zKJmBs!X9#>tF5Gw<-?CklyEqT(`N?)W2`+3xlW;hT*1ATW-fQ#FkK!VSTFZdQH9O z6F;!@7oO`&SMy3C~i5zs}k0P+Oy<@ykz)ZpuR6u!y_rFbH{NNSC&iX zO;>GpY?~BgE571t0!fDPUPks0+q&f_;W^yaYmV|r-7;hxLkzc!Jz=zZ`Y*W0+kylc z9!%B4;Z`qEwtOSaYJNL~VSF@*6mBrw4+VZ;cbdMZPv0m(h_18t3-?4EH@jKulPPPn zQ&+NcMf)N@DSV7ihLFK6hQW&*B{0H}|Bw@XGjWVDB&mE)jy5T5hRMq@pGSBp=x)`k zDcr%QL&)MYhPp#(&ly22at%QzsdCEAIj%Dsu+-6k$dOBhZbKBPAqqj=3s>u&z~>C9 z%LPf{i*9!BQbj_6UDrKvOfZawd+odl8A{hSXjo^>@VkqO%<%L7R9Xq!y3X6`YG6NU zxX!NC?06!9Jj28Ps6^Oe-@6p@nDOiJkYVH+DTZvA^GwjFaV1Qenw$0BsC*|BH@V_O z)7pm-dSaNrB>V*otmPjxV!pBbQ;|;Q9K);AF7vs|kAFNnj-LG%i)EvUNIH7@vO!&5Ah?Y{dMdyl)_V9CUL>`^i#$n1@GOx13eRcZ zAkiY_Wo`$N8cH?H*RX)a8kSJ5VHuSjFo`cw-9b`fL}Eo^Qer?NChc literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..fc5e8e0d5302dd96178a43ba5add6c40589cec8f GIT binary patch literal 2827 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 XNlZ%&N$S+NFHw*vO04&DpaE|HE`%kr literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfhKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfhKt.class new file mode 100644 index 0000000000000000000000000000000000000000..5a085084a1af24d44a86e1ac164740ed385196c6 GIT binary patch literal 3081 zcmeHJ%}*Og6#tFCv!%pwNgAL{X>bxSH0w2v!F&Z`Ahj?A#TBi@p&IXw&EoZLwI5cF z^k3z*S1`4RER8>9f?#!F_-n{qb_j|Ly{qf7M0G3c@s5NY^ z8A5JauA!T<<`^T2#qF<<2JYEO42 zTW>bK>|EAX+t$HMKJO{TT&-E(-*n?(49NrD=CZ-fhWw^>AXJiu8Bz`5zV%F3Z;5q7 zw1nw83|~)FEW06h1LNQ6@-}Y?ZOv+N-Ru~bEYqcluoot;)!nhJwyu#X!%w&Hyx8xU z+pb>cs_V$KdtGmMHg|Q)Tv)zE47YH~a6j$t>rUG4ug`c8*@19tHr2q9xoKK%5Q`&k zTkf`J7?f*l(YIbsKw@~*J>7$LOV&+S*d{mRvgz7nuB%QQ1GJmEFVtq&euvvsa#Cb? zHc{z6x`lI+s_&$+Fu6N`LEM$_A(9N4>(9?H2m@5UI8qFE`*KWRh~a6UlPl^U$Ac>p zd@Jgwn>=KAKv;WYmu$gZu^FJfWN?S@mN}ncAfprQR?P1BkT*N>0gPZ&!Z1EzSUMNq zIrdzF)n2aa?_5Czw@k+;#UqBO=>wbL`>UlHvsxG{h+d@kWLJZ6y6db*zO zhQ_Ez40eDRNYZ+nVY;6ie~~mnG45LihN+9lVVJssw;tUYM*6j13+e-OrW);ZuUCmJ z;c|_;oMfR^J51e<`LBfk0t0LMgAgsg)BRDFMw-GVo?z_v>elLxbfX=l4xOY-b*wkq zkfz3zv71@{^EVI$lN-BG|B}_C)M@?>)l2$Yyp}Q*Nf}qB3&nXw%H@^u-280ztTI8l zrOdyqJQQ=GFs=lVuG4)HDOsAJwp^hrcH3*!g#8t-86-(nER`F(+}8bhS9qtYH%#t& zHYtpDZ}YO*)*YR6R?jXchIIex={@tFT9VkiZ)vBC)T5;iS~qk*ilNJ(%P`#azI$P3 zCx7_1OJrU|iM>>*sn^D^Wz yvQWy%VWx~cUhIK6C}4IEaR);V<{T6qWE?~t#2m~AkV_GqrpVhOd0PrBmj47wFs57p literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21ltKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21ltKt.class new file mode 100644 index 0000000000000000000000000000000000000000..19ed1d22fbae2b0d2a157f06001d3e2ebc0bc00c GIT binary patch literal 3069 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluwKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluwKt.class new file mode 100644 index 0000000000000000000000000000000000000000..085ab15a797163c9b41569e397e378da8b94a82c GIT binary patch literal 2100 zcmcIk%TgOh6g@o>dVq*!B{m=@M6oeOU^J4zfFg`7V`D2JgfcEFE*7rVOiPRyX2^68 zHd*lj`HHNvOm-%V6vZ+hmC7ASfUH2MR4O$!{kV@l_ny9e|M>H_-vK;Cm7&(~xM>T0 z$5poF=%%!FZWuyJ*OU62`I<0lGo{kJIbSNx%`MbtX3b*JEYywSgVJn?>y=a68GEO> z;P3kfMxicb;fJQl4e`D0zx`T8!5ETFzRz`=I}QEYT2mM#4KYL-LOpw@7`%y9*K6pV zVECS;TaFT*!)<-f_8XQX^{1lFeOpyLW!1T%*8Q4o8C+SevmsPD+v|VoM#p=6-E;Q@ zISNTz;Ye~SGsMT#wk5|z5Wt<5e^aQM#{)F(IIe1)F7-86t@*Z19+AbsV=0C>!)S-H z=Kk(^uvJHSRC&ui5yf?e!8WaJv1FK@_$PYWX3MUlD0AVJ6ZjaP3?PLY3?U*Xh9QRR zRp@8_QH&6^6v2~&HOiM^ygS*`)Vi{5*8{=c!lwgB<1>a=4)L8aT9=Ti30g^&QEtX@ zo#~cJ9qfq=g_LVoOpYoh*C8Z#*^S5WIYXlRMiTg(!n$ zyARBg#QnBwo++s}#W$>m!xdEpL;r^BdxluCf+$8hM{fQN4h3ik2e(D@2>KAA-DBE) zg%D8zWF}Mn?~$B5M(PMRDWTybjB0qD%Dl&&W8D3vO5Nw{&-^UO=1Yr;1UI+UnVQZusZDUWRCO?c|>Il;z{7M!YPLUI+wvcbO zJv+#B2332G;8t4J6D|Bft%H9aMOl3R?(OQLJL7idj6U oVh;0FETFUnCh;Z8TZl^xNi0f?OY})ZBpym+C2|r=XB_CjU+(lyYXATM literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzmKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzmKt.class new file mode 100644 index 0000000000000000000000000000000000000000..29d4249d55d4e24161830407e98f145bcc899c38 GIT binary patch literal 3093 zcmeHJOHUhD6#lN?nNs37Bn{A}G&l(un(-K8Fc1nckXjgm;)+&cQC-iB&6x2_G;?hw zUD3bNRi$paL|s&fW&cq(RnLqc5Ca8NRjR5kW_<6NbG~~X-#OR6{qf7M0G^}BP^mdw zGj;jE7N%jznrq5jRdv_39asK#uA-}znS6duo6F~Ox%ui$R?B2GrK)CT^VvL?SG&5| zS+y$OWHejJzMIz?^Qu)(zpK{2Yix=r7(=|yTU<7|Rg+&;>bgqOAjAEdE>eaOG1aSKhY8cGEN| z-pG=NupEQL@UT(Qhx~- z&q&H1NNsU)cL0O9E#X7N8B$l*&@_n)RQo6r40lgM=y4&2A%-V?K$p}Ziu;!Y`C6~` z4tmh$-7BZy=v?TVKJyDEcU|)MY?Qu?D%;7L)5efD+wuX7U{t~|K4y4+#=kS2bOC3( z@vgrWIwjqRjK0gT}@37_H-gOoIq)nvytM)P8@ zO-NsoG+GSP{XOy*K@%OLo~3V?IL{u2scWEh+n!;hU;Cv_^MGoq(Mfl@nb^_=*SO#$ z3p83mntaTA#k?07*nzhQ(8sriw@TAWQy2=zhY9KUPzpQVrPOBYhT(ZJbP;vw-t3_7o;w)| z0tk7nPrW~kFe3DPLAwJ4efelA@xc-9q>gd7l(@GQT%MXvd~}3Qjxhc+sRgh???Fdk7ZstO&V? xG?XGTm?SD;nyoHcEatWf-6rn8<+H>Dx`A=YZw0-~p literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class new file mode 100644 index 0000000000000000000000000000000000000000..ae789a708ffacb1a2ad2bdffd98fb19e9155301a GIT binary patch literal 2040 zcmb_cT~8ZF6g{&x_8Ls%xJ>}3rEWq9hTyf01GpwM4h_L6r4dA^6%WyPcWf5SuDdfP z;h_@0rB8iq-$EZM#AAO{)w^p$92bfzRjZwk`*rR;b7%hi>-RqZJVuqF*6_I16vn=* znzmzDvT1PB6jHjLG+r;%gjt&_l@_dpQfYpEu|8L{3I!`)Hw%wS#S%9v=eEUp=Z)9M zd$L$`>(-Agd*SftXs%T^zfn;zhQuB}DDjDRoDO#?ymFpd?afkBt%9(zLR!~H%+ zdJ61RRC&Wa5yef0;SP@-v1FK?`ZszyW-G3vsB)q*j*s!l5R$mX5F&DPj4))bL%;Bk zVvMMz44xisP`wP3y~UoF)>Cb#0SNXEJ{>{|pE100i0`x+974J#XeCuzxoO9BW&@Qv zYKb(ZlMl;aeUFC_b!8Rb%B@mPZSdjx&E%Zu1y(U{O8v0 z$EcWoTT*v0{PaHsTk6N?X|7AFFE0o9G1GPGcBAbH9T|p)mz;EedNQ2Uax52JJ3YQT+R-v!yZGe$ zv*YmD&yh$ftcMcevtJ^*4^v>s_t$VOyUfp8ueI%_wdI*~_pg6gv-|Xlg;!jQZrqJ^ zy2u;tgPQPO@miB4$#vJ{&28@4{=O@`v)Oi(eITmNp)GBaSKdE*3={p@i}&jTvjlO! z>sl8|dTwG{cEjO{x`JVF%WZq6Shf8u#=0T5{{e?QG=%-rqInDhh|ul{?Oq^6Q~>Ge z{7X{5Abi z>J0dsXY>y+M2|t(BY4oo-Xv^|RO21&ndJ0`8O)quHiX~ELc=+79Mu5%cE_`eOfjh2 zvjn#qSWgA`!&(>reHJk-$Ra~lAv_Okzrq^Lt7MuZUh+E#RZ*y7u8JZaRWXl+Di%@N h0h9O=DXdrGWWkQB&hlg|}FGe6FMk~{h zCw@zx`q;jOK6Dr!`=c^Fy5JBOhsjJwqrIKWcg}at?mut;`WwJw)EV@q%Nv%^_8reM zZLJ|KjT?rL(s8Bsa#k0HK3%QOHfF2UnVGqr=}MzqZj^S6@}p{{%C*G{-O8N)x+xAt z#Vya4DmyJ#wA^Fea>Vyu5{x0e$B(#Xal5JgsP74bPGby-rtqG=@)&*@Uvu2176ro( zP3_QXHBDP;OI(VLV7=_vN5b|@$FAkOX_GUTZ@A8(a6MB<+6r6x77V?k-mWP}g%5Wx zu-_A&?s6Z5+qUCz-?h}%9dEs5S!9uz_bnDw^fHV@1nnIiXr}E6*XEX1w>_84O+zNp z&v47w6~=yKzrkI8AV`tn!T4Hd_O(kVo4%7~Ex(n*06ytM3O5+;ccG)5(c-V%6-nG= z7zjxW6O{~8;~%0YR3k1u%3Qd$6h6gg{m9@JLyX8#G02d=4!v!k#4u4y5iA|AQ@#vi zmy^9n?NYX3^$GS4KJP~sUogC|iSL{d6d|VzT1hYGIXT<0rvj08d?<1hQX%Y*0`*5B z>W=~ua%II;e94fyT#*#M3hBMepmk61N^ePw60zO7?#dozSpB%B?)1KBguTAS@cRGo zG~WquamBh(SX-c`r0N=uy<;}%N~_2-JiMa7ou1pFr;x{_U*?AlgI%;3vYnDuL9NL> z(V$y+b1k}hKM0RExX0;CIXH^Z3 G^#?GpeSe{l@RjMWinMB!7+#*8Wc$ue`jjCh z{8gIM%Eb{$vuPTXV$Xz9RLZGzBCBTN8KuaI$!BLLcZWhL^QCi7emXyipZ}IfWaDZq z9Y6m)q53dohEit^*Rsp}s8zjXT8&NDpeujebchhXz z+@r2w=-YH!t|3-TKZ@bV<<@`TP=bQEUoD!4(Sro-p3v?)#E1$YH<9UkgY?81GN-sr z2@RcMM8VIQ+#B3G!~H)3%S9R!q@TbNeW3R;utgGMv|Em(D$U>0pQO%!zj;c34@2?< zgguA{5%zP!R!B4wVozo!-j87N6jL$$Ng4_+kW;7!$hSkw2$_6Pw-*R*CD0xZ@CTF# z|6LTlN)Sb!v|?Bdbictfnpa4*NW7G`5v!wI$8;SPJgQ>`vvtg&x(z1rHEP@Fl^B$m Wml%`ikw{29mdHyKBo^8nXu!V?mM~!e literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..4171eb2e277de911588b43ad07afd5e2adc80d11 GIT binary patch literal 3081 zcmeHJ&rcgi6#mA)v!%pwNgAL{X>bxSG;15MF%SYVkXo1@iX&QyLp9!An>Fj*c6Zha zH~O#iRH>I9Q4ba3*#D@Ps&Cge5Ca8NRjR5Uc6a8@dvD%*^L=mjw?BUQ6~GIW7^-!f ztA-};Tf)#yS#=DVD~jegmhH&jTS$!CPE5xLKFCstrvcX^6nnap6utEs^&@L&qH0qO9GRP@CHz<% zdD9Y`u3=EFkp<6sF$Rg@QRj3Ut){G-LbFY7$R$(QWUebt6n(UtvZpEg9s6x=Q^`q@ z;n`TZ_vq%&Nh+R``uzA#ANp}u!iR`6q^>_d!ypV$`JzZL-0jIRh5?4BJx;Eue-sa{ zNbrqTJKf|V!vn(FmR+!lnmohVO5J%dVG8s((eax8Oz}M)0|W&+wQ*O6tj4 zvJ)Dk9?{ zY-ob3TyT;FnynypJLbJ&-U|$D-x~yI@ty9C(lk;t48`Nagmio;1s(>@o>=g4GJbqG z6ib8>fpj3vQr%H-cIoSr!_dhOk;qUe7K(>YevCvsS6M<;Z=4rubgnU7IR7iaPU*y| zu5PFmTVZ%|efNF7FT7ALC4pN&=QmQi2 z9j!?dBbkw#S^x7l5CxMRxlsS2)uq&F{tnek`dhq~Qe`PKnwiWM<}y-tIy0J`%csvO zWPb#LAg-l^zy zlMB}-h2hRkUNT#{qm$0^+2zEL>|H&*XWmnb6MOe8^>mSXwA4oHn(jq0a2a$N20Pw& zF6@j90tk83C+-g-j0in1X||7`FCR`NJ~+a?)GrP4Nd}vX0UM#=2eJ+)WQ%HN3;@)>U!qd42)-@xnqkZ z{VQEn>ZVK7MTJ=QA9Yjp%-9BEOaWDus;Y|_-+Shq@1DnZ&h>A9{PHV+MHCq-HHYh_ zP!DX^G%Qt@rph%bhEW- zA+ocz>HS%|S;@$1qk2$DAJ+CZ+$b1Be4jVDYI3WlzNzdBjif<_hc)586ViR#uw0`q z3MQBGJ$LsQz8NdoPEBol$KM<37Ox9^)vj~HY9SPC%cYHQ=Etwq-FEDzp_3}ZPq#o` z=mzGFYgD=BN|jEp8nuSQUBkBKmu}(1EkGHDlJ1@%lWxx>jr#8G3%BA>BBaVK%XWQ- zq`GChTMg5sfFlbY#8M0j!{c_H_nURquw3C-+*FH}>yWvj$te05?rVEOJ80W)bBFRy ziVV-kO5H`AzaS}lAhr4Noj&yAu7ZydXGmRNMAIZTP!6L=FbwnxG=>3&XI)5FR3eH8 zS48<%RL@R&#PEQq_r@tWg1chFC%?}=a`|GIzKm+yPMg!hP&ZogJ`7=4!5}_mSiIoh zg=Xr(+D^c0hpwQk+m`ftk*p@$ zt}z-J{VhuRlBCgOnC$M7zX+Q681*cD!^CC!FihM4t<(6_AKluo1x*C1sZJ-|>tte6 zxLoHhCt0B04ASsp-Ye$4z`zc?MSwmY8s2J(R(hJDaB`GTPL7noqrmwS3qDE4PmYFS ziBKXi6_{eF&MG*&{O##c==6t3WGEC1#lxpRMj{?mhFI0@=cOE77*Ut%e+AhooLHq{ zn0ndK7@l4~j9(nMo-4hEK-q3MnphQ;M(vE4gdc8lvmqG!y}Y@yt=#AYrPWSKsyxzJ ztt%5F>5-dR|MM3TIg=T=l>dU=X{odLCFM)`TYashN=kY(J(9HU#Qn|S(!^xq;W0it#^}$a7QiyS z`$;*1SBPVsu7OurAz6yd<4};qQ~KJEK0L#7I>cLzVVo?1VZ=xeWZ@x2QJ~)l>D-~; zReGW{kNnLVZNk*yMrg6K3sXbXh4=vyrP38Id( A!2kdN literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class new file mode 100644 index 0000000000000000000000000000000000000000..6d88b89e0a0dec142a7eb5d57a7c62db13000c6d GIT binary patch literal 3099 zcmeHJOHUhD6#lMlY-dV|`P-=@NBOA(s6|-Bdl}2M}WlsH#*|UCj92Gv|EwJic?TfBWN?UjaNrj-gm~ zxNZuyYP+Uksk$^(u4zI_+mY%wb48&QXET{OeJ+zpr{_zvDLt9g6D2MAG?U73b+x0L zdYdq;^!~T?gG!}Z{7yS)q+VULdm&JXdk<`yHR2FWb!gc%2 ztGeYHHL-4rny_5S@YO`#cFJnoJ^tEIw|PzIYj%wrRtq9)TP|&cvp9LB?v7(O44qUN ze!2njQa3PnT%*J_SE_V+$tc$y?i#kWxO@X2ZUD+K8gna#jLF_v8gKfyFWjO-nUE^C zEZc2*B-L%(-L9J^MI2o6FqXqm81A<#z2B&*hUE&!;-;FjT!+jJO@`3Va967ct=hKV z;SMF96d4{*zmU;I7zg@;_^GN!*K{kFzPG>bCRdv@q1omb@P$7*#Ng zj~Jev^Y2_g_26wM;`IYpP}*%vdTnx_q0jP2&hY(pINCw!QG-joy+NP!V+@}v_yi9a zl$a4K#oDehni>NwQZ^+qqrouU-6ww$G!Zi7SvC!$7x}|5bq%ym>obgWYrhaQ6R4&- zoph&@i7nxBox7Z5zFNai^N)G2u=fH3t9lC`eLOI{)eNol1Vi@tFsd9MD!w7#*%S6Z zh((SMN5auS)HmasVe!t&Kfm(z$zkB+hhT6d5DrB8PJRpqJ*XtHs@u;CIXX9_F4X@L zvQs$WV%;$Hf}=4!ym}r#sk)vky{16Ht~;7o6UBP@l$eCy*WhMdF!p<4YjsDt)(J|h zos@WCth3rsrp6Lu*R%fT?<8_2Id&ocS-aCxr}0b5m-4szT8ZbC#CT#lomogI$y8!I zxiB|#mYHU{mH59bJ>+vbJ)UTKx=y!7AZzP_;dY*`+wFR-D4Z{O(IiPUZ)@D#<&NR) z+rnD~qik`v?vTQ0`)1Es4MQ5FvwC(#F~qvRp58X^s70uIE4F_6k!G~gV(W(Cc`?|F zx(vf@^xX?5BLN=*Uh7lu52Fu3dOoLJ75=7tG#-8L2zTPg_#hv>yX9Y=nvQ;WgpZFf z{xhlhutM(vQV!xdBG{m7;5k-F7ANxv6vXh5z7C)tkMNid@m3Rs;afB-IP>pxTX7PGA+F4sk zpZG0(>SG^KA1cIS|3m*u)w8~Ei=k9%rK;+~&d!`U=gc{0zVFPhzyJITfMt{zs&$9! zrcfKUYZ{iSOH<{VCZx0-seYHQ3avUrTPibi-f_(F5M*s>!Xo`l@;$G?MxmhU>yD+Re9yDZZh7 zhSF5ocIs*`DE`(^T`n6^eM4i>wp?yl!daZYT4~3z+lEd$46VP**V5qQv~J+47kMv< z#T7dDZo=I+WTLm-%`4t$Rwz9`S(TKEdLZQ*;D(#byVX zMUzX(kUXDQM@Cra70T)QP&d2sA&g;M!6-guP|ro!)AoRV0aWYnTtStk3-J&;!4R~l zoH~QN7DoNj45;rFf!zeWLzu)D3O>g}1|?x6YKdMjj3_(Y#aBm?Fxm`{2II4v-f4gg zVb7#v5&IAg42kR9^r^=%c3JJEAWqUv=^pm`NpA_4>)hoe^EKOkYB$UqBHjQ7*6=1i z+I(ktvlPwrG{f@oVN5wbRD2J7XJ5qsa3XqqI2MToV!o6w#ge|1e}47blf%Ht524Ul zAQFfMPks!AJSQ1~^5qE6ddRujV|eSH@K(jBTik6qq%i)vWw}OEl&rQP4boXVdqRl2mv>KJ zg9~a=qUFA=pKel1Rl11WpeLANWDq_oO{5-05Fz@W(W(J|M?Rj6 z-9EzIe|n-MzSQCN1-5rN3=VP zA$*C)bci>b!ZcX|Q%zPETQtNJ@`v_Qi57S3h5Fum@6TRr+Z)$Ipp^cmKc$kmncXi ZC4v$miG>cVVg#8P^0q|YmOB18% literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..b38d1a5cb7bc5185f7d74b28e5eeddaaacc51be9 GIT binary patch literal 2836 zcmeHITTdHD6#mBdY$$PDk_Jdq8aoXbnzaoWn_D1UQVT;+9HB})RO8*jEMD)nyJL&K z@mu=T$3CJyREWp^hyInSXBXQTCr~Q2QdRX~XJ^iwbLN~g-*@KM-+%rEz!FLf)tbX~ zQ>b-Ynuew7uBmcO6RvAJuKLYfRcO`eVsTEND;D$l!ol>6p3CXk11&dOoGEg3wWB+$ z9TyDE{JvE+S{ko@SI8TMhH1;$Eg1!4h#&D5S50o!)Hl^5p^-GmaJMGps_TkI)f5b+ z@v`mI)OJMtTSJxHt-IEkN!o>ATyN=y5bkbp{{awBm`;S`}2fS%YFQ|oO zI%zN^4-GfPyJ;kSiz6Yc4n^#$+_G%RrD4;2$Cf)y(2fI6C=v{@PF67tF^u$?^;9B?hu5U>RvdIaK4N%CH~z+1a|D-S%g5ZBNry0` zd-L#Rbkps+I2S(Dtqb`8Mlh;i7>^m$o|xL&9)_<#X5&~2DkRn41LG5hutn9=8QdE| z(y7D;%6Uy-w}IvW#_+j<&+wE%Ng1hwR67_(Y;0r6m!ymq!?S+$^)jLxAVbtM@huYX zUp_RgJa)jLe2rui=L;lD8T0KamsAJWpVd@n}qx$}N1A9@Igw9U#S14Msn~o;dMYUP$ zVvPKUTik34#(t}8ukI?hIzhSMf|9O`b!MB&cGmxV6Q^KuW7n{XDx~~H8Y=0s zl1*l(^2PbAlFLjdbMteV%k2G*c7H`JPDDJk z_3kD$QRM=Wn}+wC4t)ro48v{jd+(i$ECL95EG8NcBa8@rFKJar(3g*<6L(K>KYfOe z%ZUfu!R5)R#3!ft^c2aTNG*UB8V5-^f>(%Rllt^4tdcBE=5Z)U;Ti1?VgO&@IUVB7 z#xX&bz$jv*2eR-yMX^Tz2=n^0wq#EdK#f4psXA literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreqKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreqKt.class new file mode 100644 index 0000000000000000000000000000000000000000..f03a1b1e3b2f79c90893a5ebe8339273c15ad303 GIT binary patch literal 3066 zcmeHI&rcgi6#mA)v!%qiBn{A}G`I;En#BeT=2svF5(`66T+vD#s`2jF3|{Z1yK5`G z(SN0`S7$~5sQY!VZvomkr`{unj-<$XQpTGVFUtMvJ`fs7gA9FD;TGy|3{e-R%Ux-i z3}25HExW3=-QsVgy3OlCU$g35nl0PBMcUF7_QKe;x;wVjlsc(0{Co@K#cp73yRyPH z*HP*8imWzl-`|DhTljDbP=@}byDy!j>`Kpw@7RHG%QmIJQMqYat<*W{w&iX&41+?A zEPBSvF(?cV+gE$gtgF&=g>7;}EtsxN=2CN_=wZ00?F+5ew%_44Wts3_C0wp^my;|| zZwBe5W8M(+1~9OiHwn<@Tj|XvX{M(c^2dh><@ituJP4e9vEZX*{P=J%mIx&RlYvQ= z>db<3E8mNJB5#8bk8h zm-lJS^*p((`b$>B*2J19H>#(+B=~TX8x6tOAEm9;9pxqmD6L{rQl;U}Y(p6zP7mM6 z_+M{54|J^KCNV?(<7Pr*~zoK__$?fbb-jUtq{bir`9NUe3dQ7;SoD_%B8k|(l7rzEM{yA7KZhF&*J zSJp+rY)VIx&gxlLBC2-po;H|w)Z$dP`<8yXNw2fgBI<_pyy(A-wG0Do^xX?5BaHw; zUeQz44U|!asIN+WSilSN`TsJ!eQW*Cmmyvf16GI{6GYZ8_Yf@LX#r{hlSmhk!Bhd$ qnArn!kj3mCq7M2U%sI$8NI3{Qh&Y({*_I$CjT71;p)L6q%YOkug0=;OhV&oVE@k#x$s#Ge6-JR*_?)kds>z@7Nuit(Lu#7T8tzmP` z5NgwM4Bb>UX{fwj7gAcbRKG9OM7=gsEEcpvv6#=#AI!{Zxtx|gsORR2vqi41o$JmW zGz;w`Z7yfd>9a=TuxLwd#=A%4U=Ts64aP+!!JM4hBThG;`L+gvvpzMZI8 zc0=u<;XmlA!(~&dRjX~+MO8Q@%XCOn*o%{X%^ltn+Pc-E<*x5t+v?~VsWSZdKKw5E z5%{n!uF%d($~n|!%0I)&p_Wa@CUdyBdxsBM$V^V|RV1TV448Mlh;i7@sgKU%}PWcIkaXU>mO-LD{84aalXY z5H?+EG5plWq8q$ilj=91eG4WJAc@Zve1=CZv-H$Kst1ix5f65$=1Ed|hhf@J(3{{= z8M>C9VWOWV41F+tCwy6&3?u%Xp9`v4I#G@IeeXOE+rr@*cR0xctxk}d5p!QL_XP&l zbO!-ie5Jdi42`rbo#^RtLODHF0uKY1Pb~OoEPi@C5=(>!Q|fTo94`hdbP83&#GeZm;bsx7tDJmXDIICeKHk%2YC&yq)#?zY+*cF4>p&%MNo9 zzodLA?^MT1x}s#qv(x$FLRQJmX2)|2h0JAUymTw+e_476b3Q+w^^k7RWe_S^nqatF zp$l-Q-Kq)u8(uR=lBig9ZtQVecjrCfovPk2xzn~uVf1C&bo7=en;l*1q_cK;^Dw0R zs~4BZYie<-*F#IYSfrk;blJM8yC{aPqb|d6&--5A&d4HwkX!6j?ZXHoLeEz;Ya-~$ zN7IQ9PH-=MijOLZ``f{lsp-VWC;0RP;%1!u1qIiM|oixkKM|dZN^UyvYVl!c^hMAg`M=31AV= z3G@H8`1&v7tx9>z`47}0z9t&15F! literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..0c6d9e59bc4c076d8090e848711226b5308e2849 GIT binary patch literal 3057 zcmeHJT~8ZF6g}hbYzc8(k_Ko~8k__S&9dgh7zl+JNG%LOaYZZfP>pxTW?{Ws?W~O+Ni>_6&D)w^q(4+8~MRjR5!?0V+zy?5?CbIy!^`{S2i0lY+!p;B|X zVF`8L@hsC;4QZ)d*M*dhE7fmv6`@xq^ZA^S%jaiiW~-A^MmB3`RXsbMpUQJ}x#K(S z<{U$_q~_|}(xxi!%y$}htm@>t7YAcV?(rs9EpFG;HL#xXW5ua+({2S79NVLbaOX#__1$uvrfHBX!%w%!ywIJPyPjF)x+hgy zy=vAPF855wo?pC04Yx?ja5wGknlf#4a2XCN+7n*IrQW5=ZQJpJ8l<}Ec$*E&q8?)l ze$-+D3d7^}ZtgYfs%d+|wYjAhZO^4}Qi+c+0BFT`se%~yM_MBjgBgGJJ_m)5(!?Uj7EAWov;T4U&71fjEj~E^j zr{1^)S8z|P2dpkwTuQ3)Y-fRucCd|<+sdJ?x9mL_z@UPDe9Z9jOnqlmatSv(J+8j@ z1Oe^X(kK68hN$fmnc@4J@UWBR64bA#_7+;`!4N)E@F|{<_|j&&nr@fI=q%`M5ihW$ z%_hTmw-)}QX`*17+7a7Aac7tpkc{2=jd%qT>d)iZjR=VFoVncY`;2tMisNM|I zsmA?aG7F*X$zly%gsLRmb&c1zNWoQT? z;!B^j-;XF_^n5|HeS`!1U?%m!A?|06@L?(SU?aRZHlF(E5T6`k_-AqpVTsbU0jikKp{Rgy&FNp?A#E)@e?B_cO7xAJ9wTKC5 vMPxBq#1y7?z$9jn+d*8SPhwUgFOiXmO2j1Q0?MU`PGgj9fwH{}A{PGy=L@5} literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmriKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmriKt.class new file mode 100644 index 0000000000000000000000000000000000000000..6adb23d3cff09a8b1a9e2865f1c28281fab7109a GIT binary patch literal 3096 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7sKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7sKt.class new file mode 100644 index 0000000000000000000000000000000000000000..94b40d3c30383411f9024eed537c80510e507b9f GIT binary patch literal 3084 zcmeHJ&rcgi6#mA)v!%pwNE)C`X>bxSG>Z+`m|uk$NGuFNaYZX}sK&c%vv|Erch(l| ziT*1+RqCZj)I)_h_CM;S>f5yqjtvD=MXIVEc6a8@dvD%*^L=mj_dkFA4Zsre45fCi;87sjvE-Lb8Pu97Ol&$sZr z*zK6xj$Y=9BV^jWtXJwbcXZ2KSiVIJw{XhvFz)Q@B5wB-Xw(bsKyykq6+y_{G%d#q zM#$Tivt2g~N;b6UnlDEnF+6Ua??Iy`>!zdGCO71~>DXkhDNrc_(@JKUz4 zlOn_Ou|oIZEp$kVu9M2b_--HiaaY2Jh%zLuKS0AE6j1%bh!H%xlZ;@1;aQiLD^4Jc zhgW3yRx6+H@`wsbaC>9tY>hkGrU!Trbrf!Aik^(lv{f>@=|kRZ%KI>cVF`oym|>|S zz77Iig4TAj>qm}86}L=}7mpc&rVDL`A8vxowwFuFe?_#nU`HQD@R@{9@q|H&>+y2D z6&j;9(cgrkCyDC~hRJSr{7uq?#jtDX8OC~{!!U6JZ*9Ue40UV2(x?;AnX0tYy>=zG zG>5C);Ux3b8h&bc%zZ`N7Z_O89r$SRNOwn5G*XicxzppAbb2iL9{Dbwi2q4EdU`w* zi3MW5Dc=-Jv`7BAm9Ni^17|;mLPLQ_AR0XTDHL*Dr3h8sarV@xqc!!M{}o`TbRwm? zZm30DVR(9d1Ab9;+)yrS07a{AE83b?s#nf|N&bTkZqzl#{wQv(?npP-T>NQ81~Ip8DskHl@z<7gR6lAMsjB6r|*6ax$HrPfDqoGj&lJ zuiR4NUsfK9Ih`I&dXcWvg%QYEs>X1)K$q-xy;jofFL}uzNvvQg+}P!|?#^4nJ4L-> za;I*S!f@+C&zlWh=%llHaXT@@yI0RIns?Nq#NK^NJzo^mlbUGV(A_8oE`u(^V9Wb% z&(27~hk#3c;{G6l2+{Ke&8qNw^5I16gA?3KoZ@~V_F&7uJTV#j=mejfVDuMK^I?VF z{iGbiOGL3j*T74xk}N^yQAmj6DXsRS56|$NHgQK|7$-|$7!lF~S-76U$k8`MI(O*1 zMo*afkvCbVNst(R4Dz}`6CW1viemnsi|_uV-iXSZ&VPW5cug=^A$&{{Vn5%5KaUrA z$azd5nMVrKdCXvT4@@A9%pSr50|IjbS%HK=P#`2Q??Em`aGD@*i{x#|vsnHMwoJ6u literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..d05013a893a8053cf54e03899abbe8bca62cd726 GIT binary patch literal 2012 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class new file mode 100644 index 0000000000000000000000000000000000000000..32bb4ad5f755ccab0b14f3c67ca10a24545bf684 GIT binary patch literal 2040 zcmb_cT~8ZF6g{&x_8Ls%xJ>}3rEWq9hTt`ZfL#+BLPBs#X%r&Viic>tJD7!K7wwEG zRI0>p=~Exux6p?Q@z@_#_3nBhjtfPVs@2ZN{W|xaxif$M_4^+H9;43CX!_i8gt6-> z$94@%ItDjQA*JU_DyJi z(X^`GPQ_Bws`6vSJ=i+@S|!04GCTZ$8xD7y#IuG@@kq zzHM+{*<0LHGR*0j*cYxPT=Qs!yOghAD|9>TJFTYeN`vD0{FU$R3yL5lZG|gs&#f_} zM%1<~M?`>lFZACLs^Rm%jk~U=xFSPota)m!YdKpGLi#;!`quO=@5bPa%+J_uIV|e2d-+41UgnUELN~*l_@~-DjhAMTm zFY=U9vE3p?YLQ|@Nb#x@*YP<+y7NTR_@YhkT?XUo0x#{KBt{rY-CcKGn=-uo&#m2! zv1kTuN!`Kl)BhA~z8j;Xxh}1~wh-c{OwZl2n=N1HC@?&{%^B@nMA}@22CdXHu9dWMI+Muh*?3kfu~Ks7^!V;zTgw7%<;izv z$MLhD6Ny}0k7eR#za;bkrpz$aUBk8PvLI`{(Xt(D-8bp(U;nTccj*<2FL@T-xErf< zk=IdK7x4TmJzRnO$k2KVh?9|`ZgZn?_d6Lt5%mNv;3-#>Z`Bi-7I_v-_*3~|5h zSrl71Pmw*rZ7OK+1j8D>&*tCZ-YM??8hS3$m>~NEp3(<;I743~F-p6oNUPKQjQ%8b z27=9V`g<6X#~|zhJczJg6ShXG;WqX}cKpK(CQdLJ!*67v;T$=QdWd|x?HM6c4C?kG z!7Yc@Va!D(d%f;f{;q;7FC}{aZwJ=+rDRX7D>pSOt zZ*X2VHLEn6J8D@o8ZWdPUZK71#=#hp$GpuIgPRTIRsC3~WDPUO4dJeNx}j}|x5Ctf z={gLR@v3DvlnyZdR##l^G#%v)jq8@_a@`d6!o)ge0 zyQS!+D{PY+O2u?-3fEO9jse3~=CwGyO#GPP5z*k4y>1KcitT`i z>jrm-3fbP{1U9<&PI>H$9Ln~EeE=gEl`xDa3`!5Cj<-+jYXsVS=L)JPU4zfiF@~r~ zMbsFaTPf2m$Oo!=1F*XgbpR=RA>ng8Wsov@<}lL%!$_io7t9JQ8NJQ$te=a$`nUwh z5cflZ2>E>uFl25^)0G)raKGD2LHeVc(ulVYx`*BoF4wrr$rft0!_;1wKP3DC46Nx- zLiF*S?$2^G)A9^UXD70Bb|QryhpwJP_~}^k>|`V%N90g0lw;XYEQr+2>G?~h$?iT&ecXk3(NZp_+s*v;- zWhiByC z7xo)oH^?GaEtMPl+}8bd$9S)%H%#t&HaU#G_DolAiHh0Q9i4nuuYMJz*8Z=TUH_U} zl7x6X%QtApMbJ%(ISKeyd=#3>+J@C zZoB^hz2O_W>J{R^6tVKF1B5GhQGrrH4*3cSn66+3vj<=fiYOf*?qJBloP)B1tb?e7 Vn1lI%Rx(j$lCmvQwxu9q`43ccSrz~Q literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class new file mode 100644 index 0000000000000000000000000000000000000000..fb51e70595f1f776e1255b1a38d9fc1bebc3405f GIT binary patch literal 2024 zcmb_cT~pge6g?{&TL#lOZWF+1shbdjAy~!`gKI+L(2zK#lnEK89Ud}kX)!Xg#Asy- zed4$DsgLbj=tGC$u|KNQD_I!g;xe7-XtZDVtaih+rS_WaHiI=O3R{|vUCH%RCKZ=&y3T=cJyXa_3x>pmw`a-;;iEkW?3==? zyWGd%w(WS_BiB;faJ-GSWmPD+W#3{&MS@{GmLhn5yg~UgOkPd) zBDE{ob}pY_@8Q!SWbhfoTbuaK>cJ&s>w;F&%X&`McI??e$Nqo_v_dbKxKf!Cg#WBI~xL?&>SE3AS|EZ*VeOGnA9H}Z8j{gTo z%f0?Do>xEqDk}kYLU-(4v(a{iiX2gJ&F%Jj?na(O4m188KV}%|qs5TvmAn*Gm)sKu zJ;B@S;k)}*c--I~r!%E>7@_XP{6X~xFtB}pp^)&%^j8I18FSQD&Q3CeXD5TosM7gW znp4Wf5lJ&C8kEAov{F!t$y6+(rlV=4zzXqKXD9bZJ5uILm!5rpeiA+ZITp)A)krFO z{!2{tVTufMy*b>-F7u;S>uu9Awp^Xw`^}9szfYYjy6PD8%5JUGcV}?>lU4) z*BzZ(+uSw%eRz29P22X&mZ;f>rZnlidfDh0CVHjap7nuRin!l%jINMcOk&Gy*xaM4 zU>MwT+O96vOh1aT(B<|&;4lXTQUA7R9>V})w0lOo*N6}mKz2Gk_#Ub0Go(*(ml7I1 z#khhW(%JWTaE6D!29{MCW27I$bNWEdGO$G)leAk6r7F!|(;uhGfWLV`{{Tb$1cW_; zMD9aTp%Y=3y|-2EJI}SLDiloxV1ogD!?CBLj21p z5=sz7jcq);T$V;qrInaQ=0r8S9w*UYD literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxvKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxvKt.class new file mode 100644 index 0000000000000000000000000000000000000000..51d113d5a3525e713890cc504d7bb5ea4668d117 GIT binary patch literal 1922 zcmb7FOH}3rA|T!hF}@(UU<5*><|~4>3DP>=k=Y}J^t(OKmG*p7hZnSI{kn#0|O_FCV!45G#uk_}6~A_l|S#JcAh4=o_j#bgUDuOblBCc! zJh{S|rHu zaALhT%IYP`R$!!2Eo`STh)?>F#tnuCJyCap>xNYOnfq1}HyH*gSzWSVn4Y*cHC?e) z&y^IpVsmGk>VBQR`Df6`f@eW zxZ6(cJ%-6^V!Ogn5@QU*y^YrCK!)Kb4kyZFPF#3WuvJAw;`Ua~WEcQs1Of zQp)K}BBy5KS*65E$(QG+_lDbC7I2rIe1CBozxXAQ$i>xICVug2LJeTbl$PEY{wuL8 za9GuwwqtJj20hS^kGSH2q&Kzdne-}dtkY}TXddd8{~gyIqGZ=SgFD;Yw}X2`yz{2% zO8d~NyDeMTM6bP{Oblba-0qP1KrBOP-}B5alV(C{%Wk+_QbW)r-13^fVXfJL7bB6$ z?SH{x1`6Uqp=cjL9};wXLbq3lQ7VA^WVZhuGLz@Xp5ZnHG<=3p1wUl-?{NPd4}J?Z zYqTavK7pt715LM37fFoMZ8hSmv_GRSNlk&^@|?at`Xe|6VGrS9g#CuF6=IFHv8S?= zA9^r#hUpl7CkX`||K5v~5_(Y}sTf{_vR~sR z?Q0}jqP)!PAXZ1Yj@dfqFki<47VB6-Wd}^)D^z!o5*QL#78n=k6G#X=7AOc51y;H_ H(13pc0el2f literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nxKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nxKt.class new file mode 100644 index 0000000000000000000000000000000000000000..852a56d88289eedeabd5ad184228135e85c3dfd7 GIT binary patch literal 2923 zcmeHIOH&(15dKDQuL+hF>=;N0vE@k#;&;uWwAjtYS(%SEM%Lu#};EGw;c@$O1+ zyJMHSVD=Rs@YsM zgj}~=LpNpBF=VbN!f`Cyk-wR(3Z*(#D9oy}g+e|*w>LGd=5lIwPsz;`rVCtN?dle4 z^|$qwGLtvOL9Ko;)!=WnLpNt0ZMab|hIoy)xNLA!lV4S9LLq68A*Km;!?X?^hSFHs zvNgFA4nNRkmpgSwenVr?GF`5l!d@8ft+Z`hEnOuYhHw8aUyEhMYRH=I?l-G)O_-W6 z8r|{s!i!QGB-`j<*shg ze9LmTnub9(kwwpDIR=Sgq;oH|RzucJSJ);uAMi}W7&2IaUH`?+(3}INpAUlZpeoblco-g`oJ}gN%HZ4xuWp&%Q|lgq-3HWs7{zB2KE-1ODW#|OQk`HJ zk+{E&GGCI?TMSQn)1+vf2gnfhOni&PyU1Wj-Q=cANrs{8YA*$Gm2OHUG~e$gy(wI- za+i}V&}apz0Woigc>@?&-J1kx^GNq*8JekChNaWvgmii=1s(-1zF6?_Nc{A8D3%B% z0+~RDr30DZ+{)Ky$Dyk(e`mP>8pFR`7PS+%JfYQC?ZG;#kn{&>Dy7R(HkqBw7v{54E;E(P&Cg~oviD0WrT=9mpqTUd zWY&*#je35lXsLqXUYTCJt!ASt>^Hn>kR(yI6mINrTldx-;hl=EncQvKq%i!tX}Wqt zl+2dy=%llH@xTz9ukW6}6<5^aMAUstJ>R4zE42~1u6t1oybqoXgB|ZX@0^S*0tk65 zCz=l;j0k;S(yET2FCR`P?w;U&`V=3Q6Aw0n%M+7{k52H(36ejMS^z6F_LFi1&k@Hu z_3`IeC0UxxeieVVo?1VZ=xeWZ`*=qDcP;>D;0J3;Lqedi=#2 zEyBd&W02Q%S_H6wmlX5=eCt8b4fj95H+)4`y+Rn6BvgK}i(m=QN{~y)AX`EXQzcAe pW*5vs9<#fMIv8*;=b+#q?I7$R;$Yr~Re~ThLEaY0+mdgw{2QD_e1HG| literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..5517fae4f6e670e34e3423a33b80834bd3d78d2e GIT binary patch literal 1920 zcmb7FTT|Oc6#iB=zF`{2Z2~wgbrM3b36?Pga7}0k35i=un9yO`;UQg1ixJ2Yqg_*y zCw@zx`q;jOK6Dr!`=dHNl4Xau&`igpy`0;3ZhQRK-+%lG;1TK!yyD;0BQ*Qh+K&Q-a-(v_{cyZgsd8b;$l zw%Tt+t33O5@z9?CR>i>>GW-09>o#|q`pd??Fo+sqh&P3L!lhtXn_PFjrXD)O4=sJu zbA7p5p`USRx0{wDbzgBaI6pg9!jYEi)EH9ZYR{76jlk;NKzCoLhR1ys?l`XEiX^4J z;i`?cZIeoD$yZrUAjvQm=3)P+rCW{?p2Kau?kJDcEknjJ$Z*5h6UITPzsWt`5+ulQ ze{#J)%Gw3WmT#n4D{QARgilgP;~K-gzNovw^+HkLDbtR7i1Oix~!nx5FI z>nMs`c(pV>#b<-a;s!(1&rSlv426%u_YA}_%8>Ny^=5+tW|+7bZ8x?H;daVQxVP~6 zAaeME;iW?f&l^D%@(n>Jsq)IrJFYVwu+*DFktdf*ojxd0AC$t3lrAZE0$(zuFIFRs z+nvzQ`g-_Uz7vX@Tydgl zt)mFd7UnMre*ptK@DCa>k1hXHrjt3t@cQf|mpVI1X(L+aOVFOtx+LP}GPG#rfudH{ zD(Ortm&iu5TA7vOFV0TxjC8on=Po|};rt|e{!1*DizXtO==ra)gb!1pwDiaDUx{VD z!-+=Qvdt~eU>N`Cgex5=dQz*dNsr>%Iz6_HcB>)0?|H)}N_O2fxV_Ci%fE-jTd&%V zvRb0<99hyL`pWykM3DX5-i-M`EJIn}bIl%;MnZDSYC2p|KhPlDa@(FE)-2zP(a_}f zzu+(f4N<>Nw2xu{F}gjb+c$_%CV+e~n|g;#@eJ8h+@yd;PBEt8$87!`?w;Y^Z-M3t ztud01;R*df!!6K7920a~4Y>*0pVAkno`8ROM&AJa51fFohjBl|enr?CvBo;sQ`zE& z9!#BLI)dLxLPHlhje3B5v!fXzlMU+g62Ywn(vt!HkQU;<_adnUUKB_wg6Dzk*LXqu z8i|%EFEcxc)KRHpwvIVGtYaPvbu6N~119kmYCA|u3`;CYOh^n!#3UX`6eLO#%e@@v Fz&|371QY-O literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..8a6927ba113601619a80e32aa637ff93ce724326 GIT binary patch literal 2088 zcmcIk&r{n*6#iB=whX3m+$Mn2Qa2$4L$Hh?7}tb`(2%%wX(nWtb~t3#(qaU%M73*3 zdg9uDqo*F*Tj-&~aLgao>62^&aY8s`IvVYd_hY~J-hTVu{QLJm0Pds8P;dC$a)hz# zDaUpVOF9NOO(CV{OXEeUF3kFDxm>bJ!--M7QU(8n!D9xy>!_z*r9_aulw#J-3ppd48j7%lB-fYfmOVf9iXC z!dJGCXC4fRF|}>WF%h8O3jKG4s{1^E;jZf`uIOlKta)m!bar*YPDo^8Ae?@m0ILHyMnJ6MQd!;uvFC{20nI zYm%xe^vV*{ikAJN-c@ZgIs)rZx8?)csg6=)nL6wi_%oQogi^`Vgbt1KNFu2$cfJ zPNw@`BQ<%9^bxL8Lc>QG)$nsV`x>{7ar@8EbD72%*~jpZK2UQFeG$hv?N&Nko#t=p zj}tQxY#!0y#}GdRVGrR>2m2XeYor=&V^5_g-;QAF2-6Y#MHU*m$VpT~Uw5u2F5ed%(a{D z=wIooQa4?qE-J*b|EQa)XT}eR!39)Rs;Vw#eD9fazIz_uIoH4a@yo9OmQY|QR~@dI zx_oF0)39XCHD#`X4$wsmv$ zck0xPrddjDN)h{2@!gE_tztO`n<5Iv5I^7zE}Pt{%CE}@x=PX@!%$ThZ*^C!T9z%i zFl=kbv74ted^K9MovPe&kiRqJZC=y0HM_IR=U0QLEYqjhbv&LU$}~$^}a}WNxT#6nzYL)qPz(Y}xN{hf+_949`Z3 z-KAVOCn438P4l#!~WTCOpg z9sNyW`jV8ixEeZ#~>1~H6Z1FhZuG)lU)U+FX#sHPg7bf=w(EnRSp z3r?~?tr4Ut$h=p~dx3!+dW!&kd~bNGNm^+NL;mC_A)Opafd_%JCl-91ik}<}#S)=J zU@|bt((P4nZsqIKqtNLOk;qUe7K(>Ye~d&ts0^{H+s_L*Iya~;)V~MWDV$ijZkSrh zQ5l|GJ(Zsy3eT0x=0M4=JF32>m+RFIF$q81;AUNC?Dx{v>W*}+6QpK4N$FCuz1on* zlS=Y>*8lv?M9yTA7xJIC+bz|J-=%y>f2*&hbWu`9l!%1CB@cJeGUe!8Xf zzbrlEb2dAo_@1uQy%EaWn$B>$NLTK5y;jzpx4dkUBvG_gZtil&@b)d?t&&l-xTrg% zF#M)&38SVLtcKwlq;q!T)1*yxf9>2iAE?Etd-rXv^N}p2CR;ZQ&x?V}sLL?eLf^e` zG86<5@>-vIe-L3r=y^fALj-;Ka60kPG47;K@JTUocPqF&K9RV8jEBb<`I*!LSfO`6 zDM#=Uacs~v@Di&eOOtsV5>j|VU;ELAr+7w(c&ky2ktHyU80mp5JftY{^cx|aTlBj| zPn717zgeeEm^%Cjgt|eS02c6yeEz=|Km6xQFr_KQ6P3wU0D zT)-rh0y3B?U>Y-fU@o$l-9yyHfQva7ITvXcVHXh>^FHMgM5l2=TO_n4-(vYsI10B~ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2uKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2uKt.class new file mode 100644 index 0000000000000000000000000000000000000000..476ba7dcff67ec974b6bb7d3658f2defa637fed0 GIT binary patch literal 2818 zcmeHJOH&(15dKDQuL+hF>==j%vE@k#;&0!+XH92EjnmWxUihtz0y5Q~;wduOGP z8^0x|9CM^{NKqW~3-W7H>0Lc|SP)W`R3%k8?CeZWcTacE_x0|tzyJITfEOq+@S4MQ zQ>b;@H4RJErKxgF6H?laRKK0A3avU-D9q}!g+e|*w>LGd=W=>>Ps_~|rVCtM>F5@Y zs`^pk`*$_7I%8BZfLussR zJ2kZ(4S#2-E|+zwzNN8fTP`;&;Vg__ue9yhO+zOghW)?G*JAJER)r~Cv9Lr(-A%ds zhD>R#B$B@VfpDu1#Vb{AS+>hv!>0L`?QS(plWZc3p3PDW3d2ad?g!07)v#RQSlm=g zmg|tYp~)!v7#?W*LaVp!x4FX)>2!zT*;x5%RTnNuDxQC~Y| zF|P^iHn8l&C_Y#48J;jGDI>L)Y6ruJh5aoU`I3~;WO&*ed9C!i0Ww5A6W=27;ng#w zZgSHh6~oX~wO4}JMmMDsT<>?1-V`p^xywlwIBW)~gD`K1c>@?&-J1kx^T_aK8Jg)? zh8L&D3FY)y2|Nm%Ke6DGk@)HHP%IHj1TujPO9wK+x#e%pjzecZL?T0>SSTJo`!N#n zoa6|%S0g;{4i||3xVKiDuheg<4a3wcjz*RF)6Vt0?h-mX$zLL9#cnv7SQXVqt&1_L zO1R0*hG6Ws%I3xmz8WX zJDD%cXO&!LDw&&~&79}%*HcOVs|r97=kv*|ALknN>rm0w1;f2EeU7#ohgIRcjMKRC|nGAz%?>iryj4T2Oc?2c~4LuW0mjX;)CNp{JN z{wqCork5U>9y$!i{ztuZ@+8~f7$`8E&U89GNZNh--rM)_`|axYKY#rVzzY-@%2k_d zhL8^|*U(K_a}1fQs&E|3cI0no%0ewq=5jOIOfHwr&Q>O;v`j`*Dr#mrHkTs)T!@l(?XvWd+Tl#j3K_y8(cQHS(UfS`$8pYkfFCK+`LtLqZ?w& zG~P0NJzBKvs@w{SztQDQUK84iRpYwZG|XG3OA}$wk6o*~ZCedpBUOfB)IEv^S0wjZ zRL(Yd$nb#hwPojR!CkTLBRp?#$Dv3&v-4%t$yT-OrVn|&Deu7`h9nH&V}=(U@pUlf z5{$OxNdc zRfZ?mpSaHtTrZT%xL>mBwklRcxn4a3CixFHxKS63{ZZOj-j;5(gVdyxlqwCkM{Cmf zurhoz>wo^%p1y4q*UG~FikA(NB#M^GjU8_5-n=EeQ_`y@ck4DO z485+Ku3i%bv!OdW=`5dLObp5H)w4V1J+(NochAz!7U_(ZnrL04p96;e%b?3J(DJ@> zVP_}^AmmY>xIcg}BJ_MgvjYTu`A{lx_ZWSt6MR@q+}{W;j!z^$I>sl*82N?N0$8GV zFDXax5^=22HSiM4BukNb91@avLaV*#!Bae=O}x=4#>f&FLX7l47M`al^7M_6&K>%$ z&=aNe$e*mzBuorH0(o7dNdWVBMKS-+#rOY8Z$#yF_dmczd`U1^B795`Vn5$Suz=?U z$OWXK6p+DW0aKXX1#^(a%r2r1`W?(V$T>(k2s?;4nDZf*AUKVaw*~U{!nas_2iHlh AY5)KL literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class new file mode 100644 index 0000000000000000000000000000000000000000..821af9dd3cd1951818e001c2dfc559c846d20451 GIT binary patch literal 3090 zcmeHJOHUhD6#lN?nNs4oB<0bjG&l(unz0Som{%bN5(`669MMWFs_U6+GccYZGh-KZ zMgK}ymAdH?bx|Rf{YTwYIWx9_*ib-GrK;*;#`m5%=ey_eopb%iU%&khU;zb&a@FFh zF64dF(KSO>ZC&PyB5d2VZ27xvSt#YnTrR6-bGb}rrZPFDrqgPwqNJyDQ#md#w{`hc zHkF+IUa2YN9}ctAdM$g9RpDbx;h zQ4@y49nCZtz8Ni=R#k5K#t$@klh=g0V%E53H0|>yX={eC=Ekno-LlMvrjjbdFSkIR z?*!(SqgA-#*fO17(W-UJ^LK9X7Czhpl%YTF>}q!0xgp5thMqxnMXJnQMw2Mh_K4*%iuu%YKVnlyy>M zcsg3_Ea2P)Ny!DN&W&yNpci)~e2geV;`$QmIx&GN9!88I)*WU9eGE@JaIUCA7!R(9 z@wKR&ozu_ofJpbs%3FdvV%?*CUgx$=4qpt?lTlq;Nwb<5@_JL=gFy^Q7{F%?3m5#m z&_m1Y{zviX$Z`r$2>4gMmmO8a(|u6mp@`#Hvm|yK;14JayIo3bIo;k#b$r z)sm$!JidMmKihX)S1ua?C9`fRVnvke)iYueez3vyx?t?j(#GJ}*sy{;RMRucuIq1hVgET7*`4DrsdXIIU8YEkOmT~j^#NHbb$vUN>!z397)x(ov? z^zE*bk%A8axAm#_2M|Pvp08=Q55FfLO2j@o#=XP|J}JiTZ}=C-Ct{x-akI`VEoJ z9r|6NCrtCm+pN+iNF9CzLS3Vc4|8}yKL6i~@BdZ3Q7f-I|AAh_OQOLN@neD*`_&Ho z1w1Q2E+C0i0clJYFoo$IFdG?UcM!JGXJf`j&PKvU&_>9{tVg*R(P^B}<_T@Vvsiow DStqZ^ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7Kt.class new file mode 100644 index 0000000000000000000000000000000000000000..195648069c698bcbb397bf486d67aaa50f787bb1 GIT binary patch literal 2053 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 SRtbX471VqsCG@^ zjo;FzKDKY64;_Zb{-{o_EI}L>%5*f^k9*JEbH8@~{^!rX06a#6!E6THc7?I)E7$Q1 zTe=3fEFq;INaO9CDJ*lkR-3cuYPH$f`K{?0yIQrUwyf%-+DwfbOXpbAJ=*uTt3k`E zwWiI(n!O{pewLnUzEo*2hTIN6;D*b+rtyQhBP^087*b84o*gQNmt(7b&@^Ia_`YMj z3j7dOFLf*S-B#1_q(OE8C)BM0oPOw*8J!X23%;?s>lA zih$Bs^VM3*b;%;N5Lzti$S@4Yx!5__GaOHez~ipb@KiwNjwRFRW4L8)3u`yFf5ij7 zCkV*!U~IKJ(0YetJv^jYFKuMek577$#SMo0U6FSL7)7-73lBsZHyQe)d_`i(Fgf;L z>4{*=zNaX15!AEz6rc4Wk6R20N{)^JhSGKH7xrlkQEJJ9r$=iPFT-eOu;-z5L>m>F zXz$?jJ{0f;!yAwCU9{RoD4K#+QWce7^n7o!tx`w(qDU^4qgE(WE0p7el&`9|jxQOq zofXOAt0=v98H}p~ytIGP7-1Of?z;1KWT;-*s@*nAR@i1#Z3gi_jTXAk>S&5fy{<2| zc`}yoZ8^h$(0h8^s|{+=uhX2<&PAjx?; zJ>yzMt7dblf}T(2wF;}GUz{G_9gMUr)XqQo@$5Kx_G>CtNa~4P^6a;i9@119rn+Oe zHoGkJS~pvcYp(|u-P!9OzVa@;KFMX@rkiqOl`h~~YtIzH8*aKJ$*=krcQ<(8g!@={ z=XJ|d&Yoy^2aa?|zVzX-Vi@VxUc5UW!E%)QZQs67(le1+cbXno)D;Z9>wYV+#EKJo zF%%!U@h>_|K|?aE7R^KGL5g-yX!jiwlnS6Yp6`8!-1sT-C%8=k4W3|F!%z9*JKQ_P z{omV`OEjhkpTbl6Ko4Hq7HN#qZaLQKG=EEfnmPmF<{AAx4C!MK_W&Nm+^>mSBh_%k zJ&_;(*n^1^OeXLLAvBybXVGXg-;OL}W;%nqy-ai~ZS+{1zh8^_KX{SR+Fq0hmB8~h z_8YvQd4-@A%FEOy5)D)vm~LPOj~bZ8Tm$o{ZGuUBjrt}s5(5$o5~C755-Ewt5+#YU K#NtH`4B$QZ)(`Ul literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class new file mode 100644 index 0000000000000000000000000000000000000000..d38babe2b7aae865f3afd2c15c00d4980c57c5a7 GIT binary patch literal 1967 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7ghKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7ghKt.class new file mode 100644 index 0000000000000000000000000000000000000000..7c6c385fb97c6ffec1dbbd40004b62294d802470 GIT binary patch literal 1940 zcmb7EOHlCT9rqPo{k zvg5aO)n&U2U33_h{ZW}7$-)o?n(1hCALsR**FFEd`|EE257A&~wmfdwrnc`&+j2BR z*c#V$QwY}++RMeJsW<1U)kR~mT3uLJ+MSy>DivdPSFb#%&R4lsKa*|x-ZC=}Sf6Ij?YWz*x9BQ)+fuH=&B zg|^|!jgD=TVq)1>Tv3r?7z>lK*FDfIN1C3)ZLQ%*kJK$)Br(WvLvNe;fjhP#p25A9CN_p~2a{T27jB(C=o*Cz{xnaK|m z6xCjJ9Z8X!UM+)9@!249xWSM<&yk8@hT_MZ=$lDmlp#eGeEepE!e*Gb81q?#7lQ5; zp3raM^FieC1;cZP(q7PmS`?ZlorEk%x8S(WOu&+F4$T6&RObl=!RBDD_{-@G%)K(bzrA@yQ zK%{in*|l07&s0%lxPM7WqDK1;W>CbmUzqz0!&gW# z){BlKtpl^+bS+^Ky?#EQ7{;UA{-}9REK6x`yGEZ$lOeTbwHz*~A?U4dxgAe8*DT+Q z(a_}f2XL5$g1BEO+D9>f1l=Cd?K{LM6+mGsmwt=v)CqFOxJdzx9Aiwu&$+@|+&RJB zKLX7E}QL{spam4FCWD literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrnKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrnKt.class new file mode 100644 index 0000000000000000000000000000000000000000..87bd707f2a2b5924343406d35c2d3333546d6ee3 GIT binary patch literal 2845 zcmeHIT~8ZF6g}hbY$s`#p_+Vv$mo> z@mu=T$3CJyREWp^hyInSch@!;FqBHI6h(d5*_pfd-Z^vUoV&mO`Ri{07Exd*R~)XJ zLao}aX;`W*O_gh!kkWRf`u$8T6Q`=mFMb8+gGz? zt^Na_u1y{NINg|XjxssRI+BjH;YPt2;)lG!Rg+s4^=hv!>0L`?QYdglR_d3UdU1m3d2yV_=k;}YFMstEN-d= z%XKK+&}0-n3=g#fp;cS)+uY$bL5>X1M~hc0JKtd`c}XhsW4k@*#eD^zB2EZzskCX* z-4NC&5)2{lL^1R+Jn0(JS%@ee-Efk3V*fnpV}?g`=Wm@=M{rkc_^ewsxs(j4&ZGD? zy6;wLoMsMnqiOHK00tHG;|m7016s@5WAP>8ti5*y)sn8jqvH@m*rEdJ4Dwd0w2RTD zqBj7$3qgA@j3)}d!c&hqMsh#d0>em;y-h0lmZZ^Oc-EbR&EuT|Bq@0zenjH>{WBzQ zOVgGY!@yOyH-dCWH>DG2AG8m>DO|2|my<0}YXqs6FmH%?0~lDQ1$5a7nBsyY6V>wJ6ss=TxKo z;RZMBg0VkJn=9MOopw-~l2B5m;r47@86VCJ-!1yT@8$$1JA8wgk1!(iyrfkXLEk=@N_=vH2dPthR!ltH z3@(jNBtAdEmnRtch1>#Irm>ftBY1^4)~Q{;!V1|^6ds3yB%aaNUi9E=Jf}^(*(k;+ z5*S2`{6G<2rYKhF9U-54^nOiGlsb&RSffRlRD2A|x=xD#=JAFw|F5?j1iImV1bV}_ zbk)nmfeB*eH+u*c@S*^;!uru$7W%@TkWi^ z^hW=co+|ayBkG|-9Qz;jQuXcH2FE}FRh6o$hh5LSeeccp-hAJTfBWN?UjZzkz)-F_ zTsMV!WV@zesk$^(u4zI_+mY%wvt^-`r*gSjeKwcNX6GtX(|RVOrz=`!CO4hq>T26p z7d1Rd>pVLL+OCp|2|3w{^=kYGTJS zzhn4ntY|w`wFQcQYpC12CiFGC#to|(n71vLCc;@5ztMNsu^Wa?t_(ljA@gE)V(z#` zg=?-i+G=S?mpA?>Wrx6w|vy5%%;sGCiDFNQFzU=SZOEOp@PP|Ot^ zZP&T}&K1;b+mfCTo-p)S9-$e&zYQPTS+3~(HE8dkiC&E0GX($ft2)8n{udaMK<2QHpy@M$7;dOQ@3hvI=$ zAjOjHQE+bM>$Bs~*$?6HP$(LT^_=|}4tuFG#HwzbmwME3AYI!3YsgOJM9X!<)Ju-W z@a*Oj_vMl6LAgr%CA;ouVoj9m)pKG}{+w>Z0OIxeE%B@yVnsQQ-rIGe%Lzx&! zkK8W$pTBhoOlIU#|MPZRQs?zc>X-7jbgd+dN_sRsna$0omCST{G&4V&y6BAGZYB9I zYY$=0W=GRL(sjBkLU~&k3=fKQwQkpIW#N3u%O+XkMO)+M9(N3H-ZI`R8C8qBb%z{= zTQ_*YY8cWWpVf&3Hp<#_^=p%xD{NUn2djPf=^B``ZKu&utM)Xat`A) zV%VT-;5AmsmZb0)6eRGBzV@LP&+&p5@kV19r$}HJQSt*tc$p%|({Gr3?$PfWJrO#O z{K+~^dPw2NpsX7-319(l2=o71eE(nRt)#r^{s**(FNg*!#E(g0?C1Lk7VxqFwSW}T v1!OQ)z%*v|!6dSn-A6=XKw?fJCy|uskqAr7`;?0lohB&TB4u0hBbNUJ5x=dk literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class new file mode 100644 index 0000000000000000000000000000000000000000..5a518c87bbf20ba1e6f1521c553f3360f66d0407 GIT binary patch literal 3045 zcmeHJT~8ZF6g}f_wv;$7NdvSg4Nd}vX0dS$=BqdcQVT;+T+vEARI|Hdv#{Qc_QS~| z{VRQ{)R#V@K2(Uu{-eHBy}P!77$~5sQdRX~*E4tTJ#+7!b7uV8AHVzxU)sj{M!MB2;CjSe(^ni^W1=u0E63ayczqS98yc`68D~U0-ca zF}yk3&9{`dUOjK?N?v`tUo^Z8Hx9;-+~+MW8{BNjuateEk~Pc_YY4aWMrZhDylUAE zxswckqsv>oDYR9q$#t_GP_|5$Cc<8rxYl>uwpzMIt_(lj0(r3)nA@&i=c?<-w0d1{ zcs6%+%UoE#MGm(BW#~)0d%BaR1~7~T+3X8fv8irH=B8=6!TOH8Ww~3PVNiXsML%LW z0g2&ZXBYQdO<6ZxVVm5LE2e8xxUM>J^fTO3_k?=TiQncnwV50lo{m?0w`k#4emIU;rXfp8|_@DOLiMW-e}wVF^mxjL->SY>0Ey2lyM0syY;QTa|Jco zG991r4;iASPhf`cZ^FMW$|W7YBHLSNpdX|7T*7B~#2}^hbUockjgkHb+Jp-%X}!fT z)vJNOD4OUO_alSA)J3*1Ox^&kD{F?~UhkKJ^iF%K(Mor_o!AsE*SO2c7HYP_bdoXu zmGEC+U{xcHP@K<7xqNmkH$OXl)|sH)Qs!UQ9?H2;7|RBk zuF)M4DO;LgxKpL8bjxch!v2~o23b;7OXbE6w{?HsG4|E;hRI#eCWn#Np6TjMQ88P( zqmxhR>_TEl_kKOSTi$a^l6v$;!C;APZh80w(!Tv!=dgb?wiPud?s z6ft_fq}c(&fqf*C`rrt6GspO-n!2|cUY?vveSCyZk1+N#xrMMo?*Vd-;RTXdr)%H^ zN@UAWcoGuQcuZdh(2pm0N{jfTaZFGoFoFd6fg*gQILh=JBcDF{U8N^Z=TR_Oqe+w$ zeh5Ncr%4D4cu6_`uf_NOecnjQ8}5HVi};FYutNNpBF28Pi*NxfIc9lF$|jZ7GOY{u2Z4sJ8$B literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKt.class new file mode 100644 index 0000000000000000000000000000000000000000..9e48d7a027d13c93a06c5e13798c5808a7ecd63d GIT binary patch literal 2932 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 QAj(Wpwk688>_@Ep0f6>ZdH?_b literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class new file mode 100644 index 0000000000000000000000000000000000000000..15e634d2f2a21d1779e0251cac5236d65ef0ec2a GIT binary patch literal 2970 zcmeHJ&r{n*6#mw~qf+9yBn{9~H#iL#8rgyv41_=oq#g`m;*{wOht67BjBHuTNV3C` z{wqE8*dx{zjKw?lc{_YPD@uRE1lzOqc7XuoowTn%lf3v^A?m%U$0)w$;%!Qe}AiA^a`{ z5d^RTmV)&ttMb~(FN2=e0_HQtG0BL+F;R`(Qn5Ad-Gd*aGig>U~HD8j^I}Fo7f?fxg z%Fwg)4O9IzVd#SyIN^)ZWEctV{6bL8(ur!s?>lFC*b*++xXVcvYIVZYjF|UIcrP%p zrZ))D;-T)1ax~KNbfPCmDe2@$3f&J~Jc;mwvE<3oNFo(Ug>s=B%Z75{`IYZZk0Pf( z#$qFpL?jtK{V5jnoG8SmAi}=fTxuWbpmHE|3LsHy>xNdfRfdOu-3}i&so7=E@^GcN zyRB|b)Y|oPB9i}ThZ}9d*zeV?)g9?ZJ4oH~k+RkF*=R$WO6Suzv;Oc`0)bJ|eR;p= zFz4|*lrQNY)v=VVNcr*nbfLJAmz3H3xUw*pyU2{6ZYldOOAlc#6vp#D(sjBFA|*=` z47V$E0dBWjHDSNzHG?FniluU6m)p8G?+I^J^}5O3woMA7uiB=ow?x_O=#EZ0s~0y9 zLngR-eu-RBOH#caSlam_^<=5b)(zc5G4w9#G7R^;@AmDCJVJOj#ZLn$vg=O z89b!bK@8w4Jfcm!(F7*R5*S5-^gtG#r#MRVjgihR`mWIvrw-&#)@c%@3O@pQ-JnSb zi+Dkp|F6ZXzl=93cA6Xs|;3m?p-4y@zlakIRtD$RS^bf|)XA@njFoK>>4n ih&vc^Fz=w~AnPFNAm(7fr(BBYG)3N)$lFujV);*P-hy8M literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class new file mode 100644 index 0000000000000000000000000000000000000000..43f42cba7868ce89b48ecdc67b8d00f2b4739383 GIT binary patch literal 2887 zcmeHJOH&(15dKDQZwQt**fEe0V#zTG;*|uJ5HEvea1;clEQ(4Mhtz0yBo?i9?cJ3^ zZv2*9QN_jLDs-J@TB|M?dHD=0AVs?9Y+ zC^gG9bW_nBL*c3_9LKU9<=bposO7m_E~{m8xlCrEGB>ZK(^{&crk~~Jb6i>PVk_lJ zE`6+J%kE+B_`A8r{P&r63-45I%MF7uM2~orD+V{K%IorxP)X`%kgLMYTlKfPA@+ph zeoYvL!c@_+t4hZ&{#I99?$jJ*kH)-Zx?DGfy)=D2XxFxyx<(j=#@}UYdGK*++j+(F zyc5XMDxG^j?jGt+ytCbpE!Hw~B;2x1VK@pmP0Qu3ZqaQU!)3r%mSDi41=rr|EsI`v%F1LAI5Rl=?RPk!smo7+3o{{R(^!^Zr zaaY2Jh%&@($h~3E#gVUJ$P9O{1Q)>w!_+|S0a*&;!8NhH5tZIC4;da1MPA!^TX0uw zwK$qLxZ^M+E(X_<5hpsyvfDP4t+sp!V;Gk(icc7n3m$gR9_KHSYvb4zlwGwJZ*>9 zbC4nIskAiY_Zh(uzsXFu1R2Jz!d?lgO}Z(KSbVP=^tN!h#$8S_U%lz4&cnPR;tgP6 zHE-gh&12o0C26Lm7*@_sWa;cg@;&tRzli_QMD*-rEFuSFU(%Ok318B`u=dUQN#Oj4 zP-rX=2}FbEKZZh{ku=fys)zkva-mHm2BQY>mSTvM8@i#DY?adVr|s`)%_XXKGjXYi zOIE{H#Y<6cRC|OY^T8%J8iKLkO55wZ(rpfq+I1l%N|W8$rZh8|n!J_rKi>bzmGtB_ z^+oBC{$fE&iK3K>rDij^#gvpz&c)J;*wfx+mo*u|snxGC^ zq?c@`Q7;R7kCzRS$VE%##y+=oZ`~2zDd|;{yA7KF<8Kk z+j|Qx!J<@*hb literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjzKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjzKt.class new file mode 100644 index 0000000000000000000000000000000000000000..3b8e4065a5637885344e1295590699be3f4badad GIT binary patch literal 2830 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..6d6fd0ab985b1b61de38aa5fea8d83fc399ea2ad GIT binary patch literal 10885 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..980a8dc83b61e0d30c3e5b5ef37a2a104ee83963 GIT binary patch literal 11023 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 W@RsK9Ve->w2;SQS??)PhAO9QU%a(lr literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..6c7ce7ac0332c9c35dd417c6e14d4243ddbc3643 GIT binary patch literal 1292 zcmc&zU2hUW6g>m9OX+GU+G_o%)nZFQyOh#Wf|?Lw6C$?8n)=`a8FmLcWtkN;QE@t5X^VYjzb$uV#ZgV! z>bcyPjw+8}p7}|Scao0Vst+!!^RBFy%^)e6)xa3y$Gp!Co2!B^o9eCLc*9{U;2|soJph<9^3z_S7k?XY3BWjndj7Lv(Zy#T3KhScO!+a22)&8UmunsU2}XHVh3n zX?9Zeoi>52Tm&*k=0FN19k;PKja#_G5b9|=eIFz0w#IjP3fBI&< zc$QQbA(|$^;)y_pL{W%74N+PR@^)wqcH)^t>gkV|&wRyF2(QnB>1SX%?&2O*Mv$Z079v4(UNnO}5*Rfqrp literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..8d7d9e8de4600aa678b639bea512455a3221b332 GIT binary patch literal 10989 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..2f56b4fe01d866692cb623bbf9eb41bb0adaec47 GIT binary patch literal 1280 zcmc&zTTc^F5dKbE*iu$0RZzSjN`=xYTcBK;stIW%X{=zx;DZm%>F#McbbFTUo;LVk z{7ohrFAx3zf0S{SwxmH4o{SGWXXc!lZ)U%l`Stt9PXJG`!SJE!bH^1{%hRq@mJ_%Z zw`~ywo*!7X&APDbYsKQGvso-|Y-}~w3eM`Pv(m6v*NcTBx5{4oSh`|Qx$n!KYRG2C z=URGddw}smrvu(jdw#Rl%T(jXvbJr9PU*Y>#*jSXU2eHtHLbn+k+8LaD8m$mSpDKC z#Oj3@7-1NFB9+w780It8e%(jiw$1!*cr2~fe;31ANhS{MAskHDFcdd%j zzEpv<0|Vof+ddR_YuD4e9oK!uecl%2$gr5Hp0Bkubh96VG%2TvE4Z3~i3x^iCbSJq zCJ;l4VeYb$O^o6C7$TTri0MNaFnp~3*DjS93~?gtjuynt1ssGd5A!-8e5ex!Zd2o= z>Uu2#S-1#fh{@g@luX>k>^Sb=9z*0f&yf1thhcKS=u4rw!!@URBkgXKMx2Er9ttq9 zR;bWuMNVX>5gz~Nyc&4KkiK+HmRp*-UG^LzCsp-q?jCSo^13VDgo2iYe(un7&W4eu z!mKDI{Ibh~K#)1{T-mM{&;<5e84~+m$G61}Ehxjx>yFa0Ee>QL32|E~PoJ)8kj&Gt z#fYF$uw*KnJ|ZVVpMf}?7HL~_hBwJvD)9};>{ndN=DuM16WuZ7Nly3PaRWEWBF|GC zh85CB7#T=TVg|R!Jp?TD0nO}ZOy|C1E`qn`!OSx-6Zi3eB4b#k*aT@|F`!gyBx86? ivOr%1%UGv#mOSPWMfx406+En9p@KzZDp*3cg4`e7<53g< literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..285ddbecc8f113ef47cda4ce6350c9355441c93a GIT binary patch literal 10938 zcmeHN+jA4w8UG#0l9shGLSXO(f?`AfTefUr48CA+338;`U9BX`qR>e@^~~;m zI(yD{e&_dH&Sm}nKY#ZJ00;0cgEX6!QfWChm&v6SHI~xSF)5jpH7%3XVi)!$d=-^Z)rw@Z6qAR>4=Mq^-QMH() zs^&W_b}FAvONq2h`nIoBEtBIlsg{43_c|h=p5ZQ&@k@*IF-6VESyf8M#?@SwdQp;E z0BaeVk{9LV9D(8OC#0-2FH=Q^ox4g$?kJh$N@j<4Pd8v4f+8BRUVtFL$Ix9H!vQog zc%@W|;kdI;vj<0?hE-R|e*-q7xgML)!q8LMV%!;Rt64^82$lBB@Z`VaJ=S{ZgCWw?VuaibA$RugG za4r*8GisOqDtBc;4ig#OM)K;WLN>Fgq~vUD!W4!obhdk%;q}|!-EhZ9g&uD)P6%cTd8p;? zvddQ=uYCx%XI4lwHE`H~IQDSA>|d~`cTQ97>MRpRn4%VFGuEacBvrF=KU z*w+8Tq26Lzx)pxlo6TnO3k-ECtsNNx6t)^IX&BZfoy&CwF`1S$O_@>n`qC?3&Ivdu z;1I)BN`;jSz^CrNf4nVF>a@4d{Tgr|j`0{BXV~D_N<>ofjFeC382<6`CZ{|VeddpR!POz|$V%-92%q+O??E@tK^`tNaW z;R+izJ3`E&20V!AdQ9OgLp-8Hq)3;vu#mpeWv`CSy%@JW?N&3Yc03oMJQ3-QD2oh? z;-SshU{m3Re7r9$%_mY4my8;nH4w}o5QrJBpH|BSwR%s%qAaEtg{yE&BtEuklhM4Y z<@m-wXYD>~iVd4ETM_jiBGjf@>!3kEf?^|q2;&B(P5li`E^B);L2C7qq$%9_C%uayic$4}Yj48BA< zlbjQfCilPNM}84anvak(Uod*QK-eG8*p#yMu6DFWvOH-XMlG0XB59{#sc;fz`m*l!*RMb_bJia;TYuym4 z3we41`d#SpzxSHoBdp;qHt`m9&8$ZxUG=1^!O|5g`-ZfwHMNPQ+J^Q1k2SUn!tzqE zkyNguD@bbBw|b5>Qsa=(_*i2}V~#1f!3MO^Y}sT1dc+vqCbN7ql{b^-7X2v-o?xp! zkmfj-+Z^&1hrHF4gH$KfY7Ai$4gW4qMtgA&yyxb41Jx6Bw401t_ZYPV9fuffYW0W6 za6Q{rT{B!#^S!tHbWZL`#Th!>{%PkucR(=iiXqEo?F|q^e`O^rr3TtxSlS9peM{{W z9eGnU#42kpJ8@F1Ofl?OO)JvAr*gfD`%c;~B=Sl+HJMG)JTzv1VJwWa=mTZ<9IYKX ztYH>?jhoEmvq}1>lgQ5&hEJe;i+pZk?4!w(qZ8t4IuMWRUsuJB$*?6I6+6Sd;Z-%h zUiyBPD;+5 zlorfB8^%?dw#N7&o=jCm!*`F;w|Rz**h24r zPBO2zhMsTJwbnyFL=ucUSGLB3z!J@}Bytp6>Eb9Z5gIQ`~2xn>0FioHK9@4Re4Lt>H5$da(0FZ8MLyVCBl4K9=Dxl>6Iob{0BD6N< zwcY~eZB&or?lIYuOx$f1aql&{;}jZjFB05Yv_f&fZ7aZSBe?xK+_oaPy){GJw`zz( zZirV1;$?z(wIamfG7$II4DoAIJ$F}e=ZMIIJhgX1_s%6ViwOC#bQdZbARJpK~> z!^f#6At;dKXM=Sl1`W|iV%QMtO$5Ox1Aojr$QSC>%9HG z&Ov{Re=y+f7oshJn|R2Bvm6zPlw!`J#qY>7?KIvH-k{9#7wo`?WQ)II0Dr?E{T`<0 z0eZ)C5V!OWG~paRK~g)KaUKurc5lZgsmw|p|6#r?;CXl?x_-RA$;HC%LE5>;hKZQuNFwO z;8r7%gT6+W55JCp28u@Er};G<;XX_jLLD z8eY?&Xh>*CYxseNhc&cmIHO^khSM5e*C1$kL&HJ6{vi#c8t&CFrs1%Ln1+50!y4Yy U-8w|>_%y+Li{Sl8hw$Tn0UsWADgXcg literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..7dcbdd26ead6e3196eeffdc20133ed99eafc5641 GIT binary patch literal 1264 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..9e5b814e38887004daaf9acd906d9ff2250eee80 GIT binary patch literal 10989 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..e7b755b3f30fded30f3e85c6e5cc0b839a6c7a3c GIT binary patch literal 11057 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 T^TXt^&k($~3EodM2tWNVtc;{l literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..7c72645cd3d7aa4c42ebf6348236faffbd2e27c0 GIT binary patch literal 1300 zcmc&zTTc^F5dKbE*iu$0RZzSjN`=xYTgtVmnh+vMV?`qdAAD#|cTd|xw`a-jX~VPe z51DAZJop3rQO4O`NP{H$qz^l1=A4;tX1|&F@$=hv0FSZ7@UG!=#}!t~)2>vO6Sx+) zZ4m^XA6V7xny_o@#p1TJT`X>G?bO#doI=4_tJ{Um;zp5MuR2Q0w%Bud5S(z`-1Agj zHab4n(o?%bpl3QA@OIks8`XZgDnF6cT|0D2=M6B1kNg|E14 zm6i6T3Zxwvn55ixQ`oHoPakw#_a*mvTaY8ea;9>=*3!t$VF=QooF*>easno%7^0cb zHZYw)3@L_%Kb34^0#_#x!3;x8H)X)^zViQDRbnv2sjxd*5J49Z5mG%$?vVA7b{M!x z-IJ>8wFqSCB9IX}`@>K&aU1iKxP?0mk&`?_>UST8=^?Gph2{>|oa&9VyHOf;7K(T% zz`$CeLh}_lm7zv>^?yUIfd>pLf44QOElthe^BkfnRq<@@9&umtnk!z1f_8>}v*|f! zvq?i@mX#8IZyg1hQ%{xcdI1e&-<2V8=yiNs?8^{fZcxaP3?w1$D&^_k<_5_;&0dVC z8V5_J!eJzuBJ>%E(`k{mLuYuC%%u`vkj#F@m2B=4Wvgs3yT4zS|=I9Ly{Zx gMX-uZI_Jq_5mBVyB3j1%GM36%My8AvWXs6?0#rv?m;e9( literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..e3420322341a7d7852f74bc183cf4aad395d9511 GIT binary patch literal 11023 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 N?`?wjBMrij{|zEVm}39{ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..37043982ef26381de621a57e15a03298248b9b8a GIT binary patch literal 1296 zcmc&zT~8B16g|@xwv<&$6%;=Zr9x?yEv0-kRTDxWX{>0(;DZm%baz^YZfD8vwBgnG zi%c|rJop3rQO3KpB@L436F%&nduQ%F_wJc9KYxAy0pKat8QwR2?zqBgdD@lAast=l zwk?9d^8>54Q5SZ7wN%=0HcF-S_07g=(J2(1m4;ndD-}!Jdfic4w#AMs+Cu4I+fxnM z?D$+uPi+lwp6hhL+iA~l)_UD){8-ku>@X>vH^3N@N4(1|m#e1rvVJ6NZ6L}pMI}~$ zKq|3%B?d+qMxRI}^)rU~OtnAzQMYY1I_eZQuy*_2N_pvkAwD>WV~k;Ts6r|&e8pX> zqO>nnAnm}wIQ6ywFqS4B9I|Ads--)xQp3w+`&DD$Z?(_^=A&lB%g&G~N8R=MYJ$s%LZefcuiyUGXL~^kC>G4?X8h zn4}Q1qLlErT^d!_Pvg8i(MH4%=G6tkbxw`Eu}nt`fP(_o`e@8 zqDH}zsZfbTQiMJOaat|%HfaralDSmkE0WnSxR%X*#`H(pW5|=8?w#WXZc;>iLbih3Zwj_o`~Uy| literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..cb6f203f70743c1204537fea571d7bcffddbb217 GIT binary patch literal 11006 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 MZxOs7=@5SWF9!{H5C8xG literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..a5cd3244923e820f09f3d618864d78f1d0bdbdaf GIT binary patch literal 1260 zcmc&zZBG+H5Pr5TTq&oNDk#1HN`=xYSITQsH6cWj#)?J^e$b@Z-fi2Z*FAE#t;Bz2 zqVeT}KfoVloTDvikmx7lhn=0-oq1;Vnb{vdzkLVr2%8Ki4WB!%uv(sWrLvsBwYY7I zAn^Ras&3VUU0W*_x16nFadUIKzP9cZ3eIZXE^HLni`+VBa>skO>#4eIbbPL*r*;P6 zPjx!r?X>4Ns=Xvtek`jycIcGO8(<8{Bi`kf%T>dAUON)DHV|c)q7bWJ7ll~85CbC& zqYtH$`Z2>orqVC@sN1&c9d!yDSbKeKwX}T55FcE`F~%@E6d{!szT&P`R@#>;kal2T zoO0VuVYl`@z29-&7u@GVdnacTEOG76IAxMLAnz)3^37D8*h-O0Dz+?h3q!{M^ zR6r+=~1($wBv&ml@u70>4GA@?P(x#CqQ=vUB_nx1nueKZDUSt;S~ zx;zL3nG;Wx?Ro)?T+fvuao}})TkOdYVCH2tvDVDGtLb=_8B` zBquS08{{4WuJ-}W>_<%JzG6Ot*XO~^GcXf(aF-%uC{S#Iw6GXZsx^`^JRrGFD}ohl c&^}8Z3y3292GKI^m9bdH5;A2hBU?u97Y!9i>;M1& literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..3b10b5c9317a603ea4e9ef927d36668abe18d47d GIT binary patch literal 10849 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 D;<-@u literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..49f68bec2f9beb751b9a98a9f1fc9a3bd3f4bda2 GIT binary patch literal 1320 zcmd5*T~8B16g|@xwv<&$6%;=Zr9x?yE#V?`qdAAD%0yVG{)c9!f;EC0aw zb4)aTJop3rQO3KpB@L1oUyKiP=g!Q%XYQOi_s7p~-vK^QChaet}EI? z>0rlGb=m0nTuV=F573_Kbimtb&u>(FcUJkatZv(3P&#jbF(i+8ms>7Z4eNRBNZ8sy zlwpcetbUo4V)arCj4+Hol1l0)4D*>v{{=_gwpH(_Q`o@T>w7Dur9+1J;2@4MhS{ME zskHDFcdfG0zEpv<0|Vo9x7`$WYv0rR9oK!qecl!n$gr5HoUgSsv~v)GH0VwfmvA`& z6B7*4Ot>~MnLrFFhPgkLY+?*o#}L63Lrgbi!0^8EpZr&e!4N0H?r1?QUBE`j_b|f) z>WBWsz)ku>sk&Z^Ko%|n8RE33h?0rhm>tJ0++m0u=NVGJ$1qF|xP2xxcev(MZ=~Ig zlI&S%;-LWpYlRMpEOH`4kMLUmkYNK47?%H{iI!WMw6NnjL|Cfg+1x$kzT`Dmyb2Aq z5Iwl*IcHKO&6s7SgumnRAP}^i*j2Xc1*FejC`01F>-e_VlOe!NznKqZAPI3>DNmm^ za*)iE6k|l%C|EKTYLf_y&@d3E*&=U?=5QyOOC`P_nf;6_+1w{gf1o{vJlW~qIj-S4 zttj#ohhc^M5k?CnCozK?6dnSu^#RT7M@;9wVlIN$=fTV~FcWuik1}H@P;P>}uo%!) nt7Kz%NOp}z1j|^bd6pvP5k>k9qGjAKW1);iWXf1Vwv5~_H6&rI literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..72feeba66bc0f0b4aea1142277c8d7acd2db68d1 GIT binary patch literal 11108 zcmeHN+jA4w8UG#0k`~z*Au#v?K`|nLEL*lP2465ZT!ODhR{WEK}=*tWjb+R>Y|jUQZGZ3T1gRuyz68xKbgB~PdfDv?sivUH6LVXixy^NHR^&SoGEp6I#;Kl%6Fpy#1J%7w06Z$gp!)IS00qajs-~aQ9>b)*%!`Bi0KL z1o#-bYU4V9CI+vV$uOL-_i6NC>r=P%DlO4~&1kO2CbTegyW5Vts%1aZ{0!mpei@$n zU;M}%kAt0&H23e726gn3Zn;yrOff52V9D5jzHNYp+$nR#GklYy*lY#GvY;2RjiJZJ zSH<*_*V9JANFO{w+{v(x9Ll0CIGEjVeaZcYo;U<0-z8bmvGFia{Gf048n z`;nAHl3IuqauFq`bZV~(m*=GjkZhdz{v0;}UZ!%5@ zW(#?!>F$!lS0Af=2$pBMB$^sHY(NrwxL@`%v^$wD*Te8g?RcwMn5bEhXqM)4pA&)^ zWW?e-x3%ZnVfU-GBd*=Ht74Cvxu2VPfT7dLahaLzDjEKHD@IX1u3J^&@GjF~oP#Xo z&xBjP8)R(j|KU(?GA-Qpj5H+{vjv8Kf3j(+ zOv-5aLVJa+mYbK*Qp$$|L3nVA;qBUaaA33YLfNAGq-{?%RaCUqyP7y=NIfepfy;C; zyfQQ~FyJ0_Wi5tl9@@mjU=_$iowhm;C~{$t7V=a?0c$PH1)N#FpR6$U0LE$mDJu)P zS;_-<**9~gt(z4qMo|MEz+^opaF!t%m7`*`Q=FgAUhcHk$;PgX+n)BVIYm8Dh*HLg z_C)0c21b!#Y`UrNLNVE!73WeJkxP1wjv5GN5D3H+*H7zaeJ{`Z;ys0yfe5=03Eh*sut*6jA?SLT#uuj~oP~81}pR{PI1qrOZGT08#UR-MZ$A zv&^_FL~=#6eA7Nv4++x@D}+TAfHdgWZYk;2j9lw589w|t@eP$N?yUS)(G2Ez&1B#n zKNXuZ_)^(idR9P|;mMEjXfUdZb5U~Z3woayXzO@EU;0J61E3X&e@LeMHcV$}yUa22 zv#|=fOgq_{$LE8{fmSO`j$qNX20*he?QSiDn5BurJ(M$7rI=7}-W>U-+r3QROKP>qw>2})CR9A7V z#MreeLGECu!l83jCv}J9WQpOgw;Rq%d4^^Y{WPEU^G;~yD66L%XG=QgquEVUEa?#? z;3~uPs$9&;UGSj^1}E{;5X1JXqF2edU;9aQa4GN9_ATbT6`$Dv>5a>d$fy- zA-dU$JR$v+S;ZrGOVv%;sIIkc40;5gRf7~SEw*kXrLCTB7V~s_lKzmFtUE}$>Pc6FsVhN(y>jl+85u6x_6YevdyzW=tLPSHJ?Bty*UpH|*;1_a}-7&cwj+7vPLxhq*IHPD{J z)K*&ln`$TMK%Al>;jX#j6iTr&!LVaBtw{SG_j;~-QQAYKigGqHo=?-PF<$ALWNFOH zK5ll+(t09h4tUvDyYXBxpQevLsp52r2!iKZ;IkC-w2q$|84K3dRq%xNwKfNii?;-$r4Z@gZ$gS&&tJ{61oRj;3$b&bOsc#>=XOXu6uoWlAqqhBf2zv?3OY zdFpuWctK3ho)YJcJ{v|An(_|w<3Wk426b;gCUcM*E4e;>J~4nymVrbM9RtrWW{rVaGx))x018j&*|=`B*xF(e!=VNEf7E( z{o=m`Y@zqRB$?M+L(g~UTI-=7K@#*kSGLB3z#`4iBytp6>Eb9Z5*j{3N9`!$;fR4H zejRt63-7v)jwN(jm>Q`~7-wn0F-ac{AJni#bUh_(QR=IU0FZ8MLxPb1nq&{|D52#5 zIob{0WoRwTYrQ4R+o&GL-EFWZ8o1kBaqrc;;}q&}X9(^zS|Quuww2(v5!^lvZrd`r zJvBqzw`z!kPKcKY;w6H3#TDXE1&I4=hIqiR{;T9M+#^cXKT39whmV=o?`)}S@wNC{ z0@rb`)A}zWf)~j8FKJls*Y%X>jN)L)`iDs3o*u;rNt(CeZjyLZL~)oTpC%n4$*)P= zUjl}|443&!k5Iv1bmw=wbMSWxnl~LJ@eo}jblpwYVY-gcMIIJfgA+JO%6ViwMX zr^6cu>b!lvjsbs*e<0xP6XGp_8+g!zvm6zPlw!`J#c#_q?KIvn-lWX(H|)SiWQ)I} zAOFAr{T`y{0eZ)C5V!OWG~paRLsC1MaUKt8c5laLsmwlewqwG_Au?#KUt2mOmnQF8&_WB@}PqQk~5VJdKC3WJ>@$i8vkBP6HOH zMb<{#Y>7B?0;onDhnqDZUp9yvBfuUi+hRigLW#IVFV2O(d>vo2l7K!f{l!M#7Q*=i zwI>af!0gkKndsf8r7P5m)Ayu7->gAjryWZ?{EbTVeXEYZJzWMaj1O%jc9y_(8sLCV zT(yz-^%99D+-f9p&{yg5;Wu;-lHqdn1bO{$>F&Xg@jH5ax)|2Jl6<-tE?*4e_v9zf zlHWW_KJ?sqct`R4C|(%Fi+E`i-^O=F@iM-99!$k6c=bHmRrplArs4?|S5$mY#Z?vG zSMdW){-KK3Rmdt*DzYkmq~akJZ7R;F*rwt>6>q2zRJ^I;pjQ8oiV+oet2nIUh>C=Y aJ{3bM-qHdgOb+}E!F!wF{X~QC)Bge=8M|Wu literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..9a1f19f1580b8fcc32b5006c97c4b477f2b68d17 GIT binary patch literal 1328 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..24a82a9a9cbf12503ab8f23aabb51cb841560642 GIT binary patch literal 1316 zcmd5*U2hUW6g>m9ODS54wpu@Gwb)XyT}tT(K}{NB6Cze)oBH4b8I}PCmRYhpkp2SW z-!akn@!${eM;Y%zX-I9NPsWG2b7$t>Gk4CM`{U=g?*N`)hv8kr{f+U-OA^8YrFaU&dy$aD_6^AYnyc|yPePFxp^!+U35BKX^W!GJ+I4k zv*@V0Z1h~NrK9#oV9#~J)h)8?vSzO1%{r40lb z<|xHHtCCX8VTyqXhRMfLN&S>zIaxk?K&#&|>peAq^~{4aZ?mv=!Vn%EgfYdiIF=!m z7Ovv9SyI}S%9EC7V4Ci>n!;)yI{L6@+poCGJAwikR+Ht6wHC&9j(m^?-5JFdT#X=# z8HQleUmKW>AcQ!>(w|C>VhY!%5WpNmNH?X&@V@+id{=?N5U0ZGX+b1iLWWQGIKd<4 z$G*hCZTdl}`c9ibRxSe>qjV^ULKJtgIE_2F#}Mdd7~;RjFwBmqeIYcjam}gTK&Kxh z(KFwKeFFy8_8rn#;8gk^;kEu9!3G{Ntp9xnZL~EBq3G0zu6Wt8xP8K1$*ZSbHqDC^v5X)RZxJlvVF@cGtRh*$8d4>se*xfPU%UVS literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..ef58141a95919f360bcb73d5895e3ecc8f79d172 GIT binary patch literal 11091 zcmeHN+jA4w8UG#0k`~z*Au#v?K`|nLEnBuQ246531Hs`E6FVl9G;}4c?X~5Vt6e!j zo7BCfrKPziZJMN)G)dEI+Vm1=XF8trEz_qy=cQ>M`Zu&QoqlI8+Vx7ZEDD))CZ5^d zPrK)Q=XZYJ<=p)KfBx_%0Eh4{!|ZfUOlPF{Tvp4-N<6J*;$kW#scJT-#xEU6N~z?& zzPNJdoE1yP$B$tqLwbUr6) za#k6(l%3K7U<{#IaZ!wCL}faDe{xnz(OWOWX03!C26@lvY;HPkLKGL|xR}%ADKVv~ zI?`j(f~2G+C3WSbs8BC*1E<~U2lkd%VOJkuXpU+#vKlQ7B%Cg^bT+H$9b<^de}r_=z}Gc=@Tq|_XN;q}MFoH#F0L5AIXiYais8Rtr-2lh_ZVFN-z)MKLnL4c2; zvpT8+XkhS)=`_PBXPagVjy4TDuh9^7*owwlY(W!4S9#NMKef$gS)U8!Q?7&vy*aV0p^Q;u*TdUTn34VnxUc*ul{4;HzYA z$>kMIo|obe7*C!a?q=9P4rNm{k!5)Hc5qdc72GscHm8khpbk3`4Wbph7$y~pzeq}t z{YX+GN!21+Hlk#e4*ipMWkHG%8J$KJ>!d8!S;%6Y<%}X=H$$B>#_O=x2-vojF(eFi@tky^{>D-~Q$X+lI=tc#CmD zFq_CjEq9k(zWR9eU9df~OroiR!#X6ekNag0L#vzVVm%CxR*$!mg^8L)i3Vvt_PHTg zK}IaTeMeiq6L!B=J>u$ZyC(Lynfthz`x!di92c3{sgmKJx1$%u{kmOmT;63ljJuPC z{24Eo?*?)w8}XN&7^!d6odz77~ZO$2NyOwEfmeUPdk=WQ+Y+7ysPmOrqsRK47f-a z!^?vc{r%;GuBgUP)m@vI7^nbwu)|U2K}FUEXdX|mC|>P(xqx#kmy;#>9>6#)KV@Yx zJ4b2Y9_L!FuyV6Q#e7wV2QgWT37lt0MCGU$?GP6hGFLk6X|lN}2EA z87q;>^nI-bd^U(IXs*)WiWNg^05s^*+SYdavVq`cu=0GgB(pp|7I}O;T6s}DY;JJg zQZ55;i)>y>CW_4h%fG^U};oKTIet98BJJvMDOp2MjREIAcJ0)MCO-;86Ep;Wk zN`zgn5aKR!N^Ce+^wIK=+$1sl^-jZCEz8gtVr=BoV%`nS>Sg6*MULHl3z&MdQ)4lSlgi9 z{>l1QL0Dc2)sxB%bcIOm#%9mSda4{YDxa(`s?0HkHraqSn>8COK#v%m+hV@oO79y< zbCdoI3Z782-jT)xms=e2Hix|3ltWY|+-!7V3w8f4PDbm>7I@2zi8?AL=xDbXrS36G z2|A8osG->(Cc|~@SaZopQOWn-^3xW&C!JtubNi>A_uK)&xGRP&m$jEf487%*td<&R z#bIeHO#Usk6SNyn(GV}Mx#S2+u`iW9r>Y(AHwgP&x6y1)aW^DXj0ig_Bw&kT|9ZVeT z-I<8>^d}PgZDw@ZgKZykdU!v2_wVfH*ke7xw&OwCj~mIRX(7Jhw5&*H^Yck5H^EPm zd5mULVrEjz$^5tZvc)_<8&wu%mG8O_+o#ZUMD6}sI4NFHEJOpFw1w+#Alx3_MEADv=JuOt_TpFc#e<*I-B0O@Z@2w|mo;i2 zfEN12e+$?~-+xImFSm}KZ_~BjLqCEf78kx*dm6W0=6i%)ky$IH+CRS$bU_;2X__F za)2D|ChrQgHsLp-o%hy!kjR|w)|f_Swo#K95}4^|EFkZJu_$YZ!i6s&)o>>dlBu&m$FRMX^Z z@;3!;;6AtYUqA%Ull5QJu|8nvDbN|k;ez##ki7o?4T&K`^pO}bL_di~3^CBw9&?a))*$a4QWt=4U6B6t z*zTm909>b+Pmv|AV6H}}_gdwuQw{w9Baz}qXtngTcRkO${EDiSHhoJW)2k!M<|zhS&VndNWTg%8OV ze@7qwfqwcuNY6v`jprb4>0M~R1$>I6Ry5)w9@g#Nicix!AHCUyM@WxXmoAx>9@5K@ z0u13C)!><7h%LS`5%vUH`)aE^3XnSp17l6f^{dh<=p6zA1<^gh{nRptOGuO_R^ zt4XTGtut#{M%gG0qiE?3|PBO zSfmyi2XS)+;;aFn5^)@E#)N#uByNlVd+6OZ3-ad*#4UMoA^fEq_^O=*jA7|74*Iqc z&L^loX`lq=9G0v^Uw&A+O0_tBUo+{OGwJJaVu^*nQHs8A)eyL+iok{OfrG@30=Nzn z9MFMl4idj!Akl(bi9` zeHA~@wzDe$ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..a411d724536bfdc931996ed2dfc0efea6f2ed4b4 GIT binary patch literal 1296 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 Wys5i-m|XN}g7+4|`=JiuNB;&1$dUN~ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..95d6367a71d915029795ddbea63274417e3fb111 GIT binary patch literal 1308 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 Vw{*{skjFkl@ZKhPKhYul^uNHor{@3w literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class new file mode 100644 index 0000000000000000000000000000000000000000..202d7a48d4cd480f25888fa7db21797b98d5bb88 GIT binary patch literal 1340 zcmd5*-A+?M5dO9;oKmWkDk%OSN`=xYr?mVvRTDxWX{=~~;Dr~>_H0dqKNmiL4`rM~ThgG3@y2+uvopIh-^_kH^Zm!yZvdWRo#AcM=XF=uEzh`8*>&yO z+;N1~p0DldMol=iLb13}-zXN>*Ebu5)p|Z(Uuih`wc=`#+lNA%eW5$9(L1ha3uW}K z=Le_To@&Tu$LB_RYHI-b+@v&br#!z|?Io`AQ(4_|0;g2Y0%J&=@GiGquA27C+KF(C zg)qYuh1mUCDa7uDSQud#eIk`K&lu*@mHsnMx^27BQRlGQ-tB8ErKKZ==-?uXF^1Wp z2&s(l6?g5jGQLz=I@-cG<#vvR)7taQUdMG`ai6yZIWjD!E0=364V@eWAWg~{#}!thIEiXmc-rDk|n`JX9Gv z1OA6T#=>p-N2$7Ai$E5B2Qox#uPsV(+{NrT?%*Cn=rqTW{MCnHazOA4VR)SzPW6V` z-7pOR3q&*!U|_94p-u~($v`8#(|=8~g+~m9zn!V&mZ8?z_Uc4kvf?@1J>tIPHCG%4 zf+mWde(cpRI+t1~URFx@+b-8ykU6oV9M{v-u02q?UxZ zrIcsR=UOLn)R_^YZxk$%3|f__3(>L=rQIfNllI^wkxj-vBa!)pYnkjvOuwfyh8)T1 z-aT&MCRyZpj>E7*`UoQfiAl`h7P$w2t9`(D<^!g)UoaQK>&syA3$Qru;{ioRkf+!f sX+bfdR0Wa|JSMqHD}-gN(LPHa^9UpL2H`Ruma$OABGP3nAyY>7Cu#X<`~Uy| literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..d8bef671516bf75cd81f1567e4efe914a767afb1 GIT binary patch literal 11194 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..822b3104766041a971a9437993a757d19454eb9d GIT binary patch literal 11091 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessorsKt.class new file mode 100644 index 0000000000000000000000000000000000000000..d42516f4c46f8e0631799fe0129d32ed324f4cbb GIT binary patch literal 11006 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 SA&soYn8vuq^~1SL06zhbSVLU^ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..c474a8da688667cfe7ce4d998f492806da7ac863 GIT binary patch literal 1278 zcmb_bTTc@~6#iy=rGl0Ma`O&K0cA@;sHvI=Mr=}%fFUM4nCb4M3~YCsomt`|zr`mX zHPL8%FoZ{cl<`cv0mLT~lg*s-ojKpR&DmeSfBXdS1oI3V&5*mEu=fM)N#AyrXScnm zDSc(XTPzE{Bq|F_VyUwHu;MP4<{Jx*vZ$0Cr&4wn?bV>QCiQOA*yvE!!XRpAz!>s- z{D9jY_nY?X#-4C=1__4rW9du%lwrPD55lG$r|#ynBPHx^oadq~d{_966l$w2oa*#8 zLnbbZVWLCc6S@&{Qz!TRKyxhv($@pM9(i6hiwwh!xT(E^mMwiPLZ5qf&DSBZq@yy( zF$_7o!r6~$8$9GKL5>Vl#rpXks%I=)CPqRg6a=3)c42hz_DdclVqMu>zVqNwk zgMl7c7-UH5U8xv0>;Le3hMQL7=sH=KMJ3iZI@ z-Zl@V!Lf1je5{l8`YULj2DBTvCztf>xvd}y9q~e%*rRcn?SBfwJS|JIGsS}09cpo! zP};Og(ju86l)wz3mxL{n`Po9xcU+nIhQiG3R}6jbc+S$9qx&=-k*wlA;j3MLlEZ|E z8RvLFI!(2kWR5_J{!SA87{MrUOg5XYY34}He8JEsQY@GhrZmLid%F&C__Kv4h;A4~ zlt`|U-#9gLZ3l@OuGes*hMTxWDsI~)D@L;C9lQQjgx7pbeANegl z`KXCTgvO)wOT4SmKqgNEtzJuVlEr&ZfCpiyy3aMZVHSc)8dER zu({JTUN>68^izm2Bp*pf`cD|j`MT>hjVNiD$>=FzggnnhS2&h%OexfESD0%Hdkm?l zAcom~a7*|Nj|UZU$8mk`OPBO5*Wc>d_F5V#hMB0H)?vqxjxRii+eXdtJ&Ka1Ne_^+YnkICoxZ-Fj;Gng z@li!9v1dcsWJa6PO0kmJUv@0dXIJ25)8w2>4>dfry;yIoO~Fvb=Tzf z9`|H`BjemfuG7W(i!?(6I&iJiOL}m9*X?u|z;lej$3&pRD1{yNenuQxKH?6=udK-5Jg5g z9*|B`4U;SqNYH;tVgwVIq?jO^LDw{MBnn@U`$URHq+w}@=m$fGi2i)xF$xbN@+gs9 zC%plC DnwK+y literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..8a03cf151cb0894fae50dce62545a52a564912be GIT binary patch literal 1300 zcmcIjTTc@~6#iy=r4}g#q!h&qC~)D5M!phlQOW~ZFaWkV~zjB zCm%J@XnZh)M}L&@OuGTZCmu{TbIy0>+~?b0zkmD$@DOthyLF%2jxZ0rz>%(LE5~d) zt-5rT`Ff!w_@XG!FN($T(*3f%RGh2L*Gi&Xw5)Q;S}-f#CT|MAVRghCA?tg=W+!^h z_gc*a7(-^CA9B;-Zryxd+ZR@lK!hRwK)Nz`#4uN=dVbvuyXclSTS}PSJWoVZxVCUD zDb#jTSj$s842iHqhVf4Dz6feQ*DZ6`^#UG9kMs>M*l0P|q z%!(WM6eTT{K#F0=+7s467`DlM-Vo%-Fj=UcpJDloWm_kyQ)6kQ(VN00TxN(AG>##Y zLKOWBvlp8(jRXdIU|^6T8th5M@T&SBUuv0Qpf194Vkj1-F4j3i{%inm zN^?!P!smgosY-t}e28@saGM95Y)0cSLUd&MNa_O&?11cVrA9^4Y+~yAQ9GM5az@I? z9JN#Qb@XI3$#O^Sl2K$Uz1eui$Q#AT@rSsPiEa&c(aYm@lq^Y#$w!m1O#Jv`oG4+~ zC8kRyPp2K~l1>wCMXx~kYW5&t7~N{QfozD1dnlExIpXmt&**_xJzFsJRi!I7T8*0U zUvTna$W}dzJ3HK$8i&S-^SMr#_E*vjEojfPPcDf8sco<2TjHtIxkth@JO4Cv{ir1Rk;4eZ=xQci)6Nl_{(_-Tq!`d8bZZFHr@Ibe z`m>EkC|pMrP$aoZexo$V)m=m?xK_bf1=n$dRNSoK7RGnM6ee(c7fFR-g*yrfg#m@Q OLQY{sVe(`zdEgIH-$HEw literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..a5b708b6f9547521c1030663b07b6f320713634e GIT binary patch literal 1278 zcmb_bTTc@~6#iy=rGk_Ka#Os3Qi`&rAT+6(C`N2ju%U*S@L;C9lQOW~tvg%dBfrHb zA2rcvd@zJZf0Xe|cLRt|Bqp0V=R0%0bDOije*gFh;4zjM>Mft!jxZ0rz>%(LE640O z-IjEf`F5ow_^K!`uZq?3+QYKFR$OW>H%p>iw5)Q;S~06$op*%aw(32~hVOMdDKLiY zK0oB9!`+tos<|($AcYu1@{x39@PuJ0U-SHy8Kn;MnO!B!FwS$)5w0yeF{^Ii6H8hu zg$%=}wI{5Dh*sx5Zwqo{n9J8L_E0%zY3Lv=Dy$#<7|7rXt}?{(8Yhs=AdVr1#mjZs zj}(UcU|@tH9_&fQuwDD#&r@L-Ziyfqw3=;prDHdIi=mjGzg)QtljjM%Bh3xr3ZDnU zrYu9XX!@HX;5H99*^KsKj24gSBdrfGumiHcml_pGvuP(ckB@R0W8BCX+2f-OeLX!L zPqXpkqmof%&jxbItTAa6V<#VyMmD}Z5~4RJM{%;Gi8C2bC$h%DQI@hQXS2#a6f76#i>YJ`A~< zXK`nT`%>e`ID0YH>3aPYG)n{8^X$`0diG4i>-v^>A$9DDD9p}31!0MnCElB2PVWx2 zI8P|4TP10bOc08pKT3e7QSNibI)^u&J5ir@s6azeZtp5f0AQ_ zh#BR0Ksrq|OtMHIL4PNSA&g^!I69k2*EDk^3STh#i4+4mg)R+I`2Nr#3V*)v7|}H& zk0Qx+@|&VYuJ0mN#f>VatGJ0v=gR literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..375d3ab3d30c1abeed206863db77d9bd3d3d265d GIT binary patch literal 1264 zcmb_bTTc@~6#iy=r4}iLN-2sLPzoqp3PKaqL@{DxK>~)D@L;C9lQML>+w5$KkNqt^ z`KXCTA`u*c4fX7&5s5X3VJHl*wfg@ehR*u(wX|4Ys+UEjWLcH6wQN?s?Vj(3?{(SjJs!dI1llNBWi*Y;_!GEr|rfWZ2E&QOlHWAbgiQX4MURVo6ISkYdPL z2f}KGv~BM5mLNxlnPTl?4{PTvyE;gN3QHr6!4$6GDnq2GaSWLhq8MgaxLlWMBrq}n z1EUPl;6N&dSGE84E^7=U4H5JwtfuQ7>Darz#ZW5FUan4t!g&I3OLIfG!smgoDa&vz z9Q&pSxXlAjHluYEp;cr0Na_O&tV#CwQlk=SHf`bNaW|VX@a^;@f5XX#AzSk-?(A`2 zY8)D;FUC6EtG|L~Xg~*^eR@gno!a#}z9n8r9eX?sv-eLySfnk9_NJKCOG7Qr5{m0q zNg5<$gd&(D^pdbaGBckY_>Q5uZ^+Kge?{(d&vTy66y3+cNm{s1_*&neKDL~@<{ zCa96?`-oI=ql(EYZsHcHxLw5^OzndyOyll8k_uxA_Y@KeBMNbayu!G`%;{VTz#mE3 BGg$xt literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgGradlePluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgGradlePluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..808590e0edbf1ad5692de709d818179a0a0ece11 GIT binary patch literal 1278 zcmb_bTTc@~6#iy=rGk_e@$Zzq< zM@=*u9}MBqA7wn#ZUFI##AGw)d}q#gZgck6?;k$_Ji`*hZr$g$Bh023IMOw3<(O@! zQnn{Ulpb0Rk2!Hds4F33QM)+T2Yh=mQ^ZRE9Q=0-|W$Mdz4Mz>$DSK4Cw~% za?{~%-Q1})gcT$ZVTeDKt_+?tEaj@6UpK?l{d{Ie39}#PrDzM+7Oo|Q+HVW1Jb%ED z2+Lxa>5&^EsQFyi$z9hAcpyE}x4mGy<2dCc5)8M)rW)OrDcwN$E_cj|8~DVMmP#PS zFlHSIs~OUExzAgI92w?v)yqAUFIe_`@Y3c$jx7^T!yKO1m2eBrf`MN17TB^ zk!m>oEfH{=2b^q1s~e%kWBN$y0}QN5_V-ew0%+gA#S9jd!v2y_VhSPmLzeeqRCh~e)=&^dtlf_rc)))yB+Hf zKyTN&9)a-HVl!Zv-s`x5Y>A57l}gqe@#1{B=v6j6TQCe)r7N~Ot(x%PaPncuR6UD3 z2i%t$hsN2b_~ z;<{Cm2FVzq2=atp6E;Yu7cv9iF`WN~On%`j#yL#2@7&Nb5kx%XPUXw#wEYS zl}k-D8W)DJ^xqiw#xv~*h$|K*lY7p0?m6Fi+%w;QefiThz1dX4?C?Al z4dL3twWLs$hOm~Wwi%L9l?>zU;Qc>!nA~-}fXeWwg>^4jZ#vF$3Q2~ssK@KCcVSphP>`BGI%m4YcmKpkMBIwLrO;nrGu`9mCkk3tBta^s* z*#O><=BjXo&jVpomcDZI7;7TnHV-)2w0cXYwPfLu3J)-_1G2x7A> z%+c<|+EdJgt3)kM5lV!ulGI4X3F(+7^qjCpGCh;&`hwo+&&W*Ae8S*|w&x6;2Hhw0 zA29TvxJ&p-$Dia7A&QK0+#{W)+DS4?AWlCki9QTtgkr*MCSB9a5ug5u!S|$S2vdZm zA)@c@I7IYk3)d+;jL0ERa)taxsgbKY&`Y>h!dMB{af4LcEa4W$cfb@TaC-+Sg&~DI U3Q2{2g@nSe!id7;$y~C)Z#-8=5&!@I literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..c4b31f0584c43db34f88b91660f56443904834b8 GIT binary patch literal 1312 zcmcIjTTc@~6#izry|99m0&-KlfKou&QV^Scre+_Ip3LczH^zgKYxAy0pJm48F($^t|#pMKzq`+UFF#g zuUV76vfs=X1z!-QxdpLMdT_twJ}Asq=c+|fDmYH5=*-*eVeN&`)sU0>%ND_g$MxGF ztZ%e9R>Gj!NP{tC_xJ&~J?_`+_3EB*bQ%eU)I;e@{g`1kUkSpR9oNz>z-}sGw|Sn5 zhVWhCJ5s2vhHw@qw;9rLoeX2G;JrVU*xdI6&9w}uiM2qlH9c=JgEYfv+~wXu-Il%< zq0c?L?CX%~mySxqV(52vg|i=rZSauS1vxTIu$f6_Q^y}t zv>1k4WKpWjX}A6D0YvMz6pcWHYGz+EjBGZ2E$gD}A4nyuo_KP)ZS+jbfh!ogE7BKh z&3aXYuQ>TIhCA9q~*?+(R+V_CEz- zmbS-iO)(cO6SX)=C>6Cz(jb{6l)x0B=Y$QC+38%zH*`;ZMQ&>P3;I8`Jg4cj=ssok zz%qMrm++OgKgj_?6dC8ZM>UIrSO+A4xF~rHD#H zOyAjdi0RK3o}ln3B98*eW%3)LMy~E4QO310M$5R48>Hf98MiRD1Ew&J+dIf83@F@D UNGtRzq!b1fh7=}F<}wWY2CTG3H2?qr literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..9808dde18713cfc45c3ff4ced6e36b79a51aebd9 GIT binary patch literal 1296 zcmcIjTTc@~6#iznH&&2RKyHc`P)bp@6oe*K6VZs(atRos>4TZ>PRhV`x7pbeANegl z`KXD;TVe>0{wU+wb_K*I9!xfK&UfZqzH{d6&tKnu0Jx7ihF5i;+m0~zyugvJX)DKU zI<2~NmHB$1Ao!vv&M%6^;?musy_BD;&DRQ|n76EA!CEla{rWQz)O=3v&)W$$+OaFX z*J>ug7}C3ZpPLSM>*jiGS6D$3Iz!@~bY<{>VJ=(o{JI%&=oB_vN|>EIk400sws0*e z)K*hirRi;kWW~N!-EWxE4TSG<$1J;n zPrRk2k}wzstsPJ5E zT;cOT*i@yj5&tY`G_sNNb~7UO#%9(9*HZfew0kbPyv;ieg4%sdzeZ^e#aQq1go% zmP(y;JJ=aOxMs`Y2!yX@_X38o&6XR;hA6xHQpuVl9-eF&J58>hqbB?p zoO~EE70=?%Huq(SBje=RT*rI%SJE^MXvedUFX{b_EwANU;)x7%k3?y<{~?4q+L~B< zikWbUsKseQiLh0Y8p${z9XUcz32P+NGnuY0=*@jbCO7j5gCE+SGjtkspU}U;(7)q0 z;Y%HVl0$?jGOBThbed|X$Si?4{iY=PFpLq339FfOO*2P4_Ys5dNzo9N2&o}T-`#PD z(w`=-Q+ODWMV{m%@*AT@E?1$Kaixs$GOpqpskmOo4NO$Q6ee-Aij=~T!YzfQLcc;n OVOU{AVd{7;qrh)WnL&^M literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..6d6bec87ac69570dc6fc2569457dac4ac668e99a GIT binary patch literal 1308 zcmcIjTTc@~6#izry|99mLgl7-0i}Slr64q^ngB+umP^186CTKPcT%QocblCp@sZ!+ zlaHEcG(H%@qd&@cwp#)5i3gL-ob#PI_xbkcukSwqJjEQte$D5$Bg{iDaHMP6$}yWx zt0rA#?k^MsUlhgpMX^|1dR(-Z@^jVsYC#n9mQ^fR3+AR@dnJOZ&&mCDJHb{vHagdQ zuhmR~F{JDKh?@>~YvyLPF03Gl7(?QTbY<|2VJ=tk{F>S6Br0#VlrW<_&qY(Xws0*e z)J{`arKw$pWaOq8#@oU5KYf_ob-jQG(xVYJykMi{IHeSl3}c-c>qiY!x`FUr?wDma z@Tq%gsU!@BtaTu)!%o;1_jyB*Bg15_a(RZ*1U2uHiaEEEnQ9(gt+& zG0a|V%5Egl-vtc=40>=NX;fbM&#zTt=&y+&+Pj*lwxnb4_!dJxH+8k{8AdJ!@TN4^ zge!a=2%D<(RXUHcE&^`zfRjyY9L0#1EId--0S0zR_IENwdD3iR?E1-Z#?Xc|Lrb3= z8}zmHl%8TkC&vXX&sKUeiL^GNhn zo%9zQk5PCSkwc#3D*27lAUF3AE8|ufV`bdN9a3?(jC&a015=p5{XL`<1{EGCBo+D< Q5(+~K!wQpUdl>DQi%pz3pS-)ghge6Q6^ zf-$7){D7MdcWdTmwJxk637sMFK)Nz`#4wjDdw$J~vUgINEhWrOoF}3wTwA!76spn` z*7DR2Lo%w2VZ2SQ|H*A~*YyG(NRP_i@Pdt&<1D9;WEhM3svk5==?21gxnq{xz^96( zrIIihveurk_9NOB_jyB*Bg15_e7=X}GnPsiq(+5xqZ>U2F5xnRo(pjtX#+9zG0a}9 z%Wfpm-vtc=46$HODu$Qk|L{V~4E;3`bY`t4sx9f*72jgW=cX=JF~i7N0&hxlO}N76 zfv_n{Upab!brEoz2b^qL<3OkNW8sks4=}KOvcHib%9Cc(X09I{W(;jeGqm*4p+R3; zPsLJf=;*MZ<=IM4CXv=gw7h=&Hld|s+XEf+>i955mK1SDVySpKar`bptDxBh7N$y_ zcAM=CAY8DOa0J3vv-<(V=yuBuWJ8qP1F2-y5sy#ziymgxvjszMS-N7Q)u;;p1t%Yd zOxd%zv%`HE;>b90KGw;G{S`D#1KRWKlS_JeqvExEOFWff?BOWP&OZfVj`k(io?<3k zA8K)mP$F!Vq((AMNXImxXM{D9>6uK|H}p<_MP_>D3$mZuo-=eBbf3`Q!_YtAF5xR3 zf0BcQh#BR$M>pu!!6q(Z+!LSaZ@ LSYh&HE+fEiqk}wh literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..25efa4acb5e7eb24d1690e58469ab12eb11017d3 GIT binary patch literal 1266 zcmb_bTTc@~6#iy=Wd$h( zK5C-T_+SW+{wU*_b_0k{Bqp0V=R0%0bDOije*gFh;3*auUe^QexWYR0Lsxp1qg<=y zw(HVU*1M&m;LD=4xGa`SE00UgN@1b4SSyNB!M009d&$}g>f0UX^}uhpQeX_320!AK z%e}g_Rci=4Od-aQd?Gy=K4VzORsEoDMM=AvthN$XH_i*u5}qSGTMD(?5_WlZk0BKm z#4yz%H$+$qxUP_Uo*(j1`lN6A;bz-)%W0$-CZl#5M@>t5p$I(gS`{x0h$U^6g2^y! z9|-#}qHXhlHw8H|%;c(9b*U{7QG#foR zE*b^4+LujcjB%q7JN=L}GVz_EE_!=<94AYfIOFkjB9lD*n4}FboFdby(&ya{cL$*N zYE_Rw1Zw^;WSH1#d!cNKigzTHthwU(`C8F?toe>$=&wpoY_^*<5xn8#!;r1|Hh1@U zAT^GR)0bnNE!JN_Gc=$B-#NRa2RC>9c3_K_QpX;P!tDK15Ef`n;+-jG_0~{}vxJhm zRgwnD1fdx6gkBLgNM`1;J>Suv|AuUS?kk2rcRc6lH0eG`zpY8{^N{e3u0P2ULd1-6 zJR+T@+D$S~AVL2ni2;maj5s=*Mb|WQB=TP{{D~9;I)yGxKfey&+jWS-Uo1REbj`@2 zKyr=zCa95{`-oL=tAfc2ZsQKAxLd(JOzndyOymAO(h4IA4-`@gg9=H7QH3#unX|c! G1AhRC2{Rr5 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKt.class new file mode 100644 index 0000000000000000000000000000000000000000..ccfb4950a1360769ecf7899a0352d3f1af464a5c GIT binary patch literal 40104 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$client$1$1.class b/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$client$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..75aa7858ad7b328669be85c9513955cc1761d280 GIT binary patch literal 2037 zcmb_dTXWk)6#iCmEXPsF1==Q|_o{6!P$lJ3z$P@fNu$#2rFj!h=>vXU{p`x$CdLfBOT#=Xk+zMf14nZHPed zSbQz2dtumgYk?F>yG!np4aV?&xf$v}DsR8t@}$xtQatd=yj899!rPiv>g&Zc{48310U+IXn zWG%Mw4#WA{o~SjuYR`GZTY{>}aA&r>&)eJ!xN3OMs{5j*3j>@@W28|qX}W-md7Q@- zIo2z1EF#GR`CY%5RJkNdziiAf%%3dSh^h3C=%8A+MMQo)(KaqIIOfK!i(Q@snjtyP z?I}owegXEhKIpa7*2@FYZz9vhC-g+YABeOYyNUD)uI6zW*BDm&w$IYb47X3n^4!0{ z8A`p3odM5=>tGDyd04p3FxnjqGf6gP8FGGQb8DqiTBVlj&2lz(m zOrGRou1LO_F*1`gVnCLR;#(s`eZVl$Gx=0#Ugw(Av{uz!)ey#j_N{#v@u29g~!mH}~z`Cbf5_6xL~j zOqRnM54JgtQZ*1;=3p2rOC>5vt16-{$K6PjmM!6{wu~hS^@n)ncrP%FQ`+~!djFEv znd2)ZqEf))SkUL#s;UKHOk>>Ayi1#rY<7}@Qj{eDgrRR zLU=ccZ9IHHx(3ggC#YM$;?B=_|3~`nAZ1fOFAtzNeG~_G;n97L^3aR-VrmN*{Tb@-I7hbe!mt1yMH=sQE)HEa-Nk>qCjevB=8-zT7t$jZk% n81ix7$0t5M#b-VWDEjnIU)}+W@dY02AQNLH#+NZ}#2EVrOm-oh literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$client$1.class b/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$client$1.class new file mode 100644 index 0000000000000000000000000000000000000000..90b19ade54949e6a195852e577c2f0cd35655a9d GIT binary patch literal 2186 zcmb7FT~pge6g?{&%Qj8`r{Sw4A&r~x(IS(6#|{m3p{R8X0YaM6KCErU2+J$RS~Kk% zf1|Jc1udOPI_XTu)5rd(PVY*>b_{{$!K>BP-gEDsd+zl=|GxYSz6Kyf z^{MHIGFj#Lk(t>YhUknryOTm3$s`6aNCvrQdjwTHk15I}W{X3& zZZTwLF1mG21$uPhu{R?}VGd_hvY9T+47ZAIvu5mDvfSi0)rJegyd%}dD#_D$5n=_l|8Fc58XC+lQ%5V1H+w};yyp*hQme8STFBe6`AX?Y$=c$ z-8zLaj3+UQ35I;1G!C2=mEJQdE@@0iVbxq|`-vJP0A(t5O*-Bt#y5NyhLwK8-v}!c zz~oZ6hU*DT;RapkHOY0E4V-k`B<9XjhU%hQ3~{rxwY^*_tT0TUtE9{#CGswACy>D% zh8ul}bQ1`=LdPtFPP|F(I1I&8qB^0X>lj}5g4Xq`HIMg_n8W)FH~T5>;)U(WaQh4u z%=XA26h;a|7*0aNBEw+VpsJ&Fe86z&BrU(k6%!vN@F6~C&<^N)`ZOGIo2TibdRVn> zLLvJUUQW>NKEucfpHDwmv^RcjnZXaq8~#MJ@@R#%${ef-f@yDaUh6my|{G@NW7 zCADEKsf`CeGPRE;wJe*9r=w{t8_8;G$-jSzX>po5TJN+-vmRE=VLS53VE4WpfVCkY;;m!_k+Pv&o+iGDL zD$-yswHjrs8Cnusc1>{EYO0~P*%H!jSf)6%J)0al(_y(gaA-hL4ffn>=OYc)lqrPO zEI8crEP5SU5f#VvXkG+I8IoIWt68yDZI#7D7-uJl(gThxm3x4QrhhF=kZ>+j4WslU zO^{`ab{RTBwLokx`U0unXveTkYbvnflJ7I3^hut|V;vFl0mkOjZ~cME`D0AC@y;=3 z+R&e4K|yGEOsi5|j0VUkrhUlKz%7I%0Hk41m>u6^1W)Lxljd-RHs8{3fM^GXmnnFb z%qsW;!cf6ebMtM?J;&W+eDW*32N7d_(o;RrQk`fie2UNLdmQ&Vmml-7fWbeZJ$-@v z?^sglQ)E1)b&_uSh=$)a;!Xtx#)+@s`5ir?#6>PlKZ0GdXxPN}^t?xbJ|~n1yNH-r lHt~gt0=_h{f>je=VQm-8gNd(qG2r1F4@D1#hld`9{sTfcNE!eD literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$webhook$1$response$1$1.class b/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$webhook$1$response$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..746358687f42ac3c0492a96c89013405f984f904 GIT binary patch literal 2133 zcma)7+fo}x5IwU9t+cGoCB6U#$B8!}gyRM0Vkg2EOd!aXWe0(XLlS!=jip7aUDfW0 z#BY2{z91o0*p*bJs66JQQt8nR$pM!iG}AlN-KV=xPwSt5|M&~QZ8!``$-}C>AzZ;j zu`LP}->+Ifwf99U5MkZ-LSZdhi#ixXB~$gK>v;C=Ud?tqDFTnXc81pqC7$ZNd(rTU z(ji-Wtt~AsWgOqGN8Km_O9`k=g8EZ6vO1{NID`6mwWC{K+_Rr zh%Pzg?heC1VlK}RNu=lUCSouQ3}T25WW@;?u4Uf63=~<^@%H?xV7QWaYf1|8jHMu~ zN-J50s~JBi+q*&*0`5?Cxaawjw@H9?Fp%qB9se2?2M_saI;!mcRFRL@CHIVq=9DK6lmf%6!rTsq`5q~qExl{|MF zqQj7mNrv%`R*OR7u}!0nDTY`&o7-H@uB;M!Z&c=3GiBm3-j8D%R~XKggVDZquXbOp@j>Q2lZ@jyt%=pw+1`V?7W+Mm=G zSW;Wi){Vb^iE1%rRk}g>EOF2GUe^3ZNTY|GPQP`$=-8%|TQeos2o>ihp5oST|cB5(^6%K=bW;~Wg{S9 zBj-1QqF8fO6ccUCd<(G$2n$5qAQg}PcQB!tBsL=SBX;TJ8A%ptP<;_iMqa`EjUndzQMv2x*%5xUq;|HqT zx6SkMw!t_AeMji@JG>xCBh7Mi{}C11RXS<%@?Zx8X*^6Llg1-t(|C+0X?%l?9k38N RZ0;ZuVk<;G#LW=H{{coLE>Qpg literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$webhook$1.class b/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$webhook$1.class new file mode 100644 index 0000000000000000000000000000000000000000..112d47f5937fe8a348295c256cf6bdac80c21c28 GIT binary patch literal 8531 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 H{oEG;(4%pQ literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook.class b/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook.class new file mode 100644 index 0000000000000000000000000000000000000000..d3eb0f741a4b3997c357fe49a180179c1917fe57 GIT binary patch literal 2834 zcmai0+fx%)9R5yj8)C!|s{$g5Mh#G1#CmD*1_2}(fdT?bTf1zIuw>ay_naX3#Pp$m zNT2#>ojNk@Oee!bANogi`r8X6p@BYR&+R+E%lEsS{Qb}Ge*$=jcMPYcCQ9loH@PPG zB41gv?UDk<&}loX>Z+p^O|EKXLmlOBw2CR`39cZ_5PM))hJ3^j&h{=O5k)M42o#13 zhOL&Q?WnqGa7(J(S~V=L>a?B9Pb+9)i07x~=7*6?xR}=R#zG0bL3fdUD3&%k`{ij=y#%BaA+0ryDb$xR~eN(Y? zY1o!f$AcM(JIiqXkc~Cto=FAm42jwfgPA?T{Tisjr=h~}CJgl+mRA!*u5{vj0v+h0 z==mIwy~keY#>EzdaET!z*9^gMrWsp949Qh4$F?N51aZR9k?r+?K}H=M5wxptD6?Gt zg_^g@6-mceyyJB)R~*eCdNs?krRGyTWy`6GX%ec1*OZ+*LRAu3^t$Hv#gT1{o?%Ju zSei*%r9)Z_T`0K0&@0y*`|S(MO>ILnjd#2_AdV3LsVo7>)NKK znwqt$&beY%hulg~F_6Gb+#-aRS%)c5aGUrN4SaQGkMN;)fkAmd;2V!0#c_{h>T6st z1w_nfj<&(c6^85e)=aOgb6pNKx9>}Q<=RIiDsTOIXXt4jlX;5Fu$Sh9J~f)3%T3RY zzFr&~nV6n_7RO_TR2>D|Lh=m-!<1c=4cyvfxK?k~K1csGD~TLN6Bq$CgrLZ_RNZ#$ zilo*d)KNo}HA$X36sD&PQIemZX6U0d^9!N@p4-1!yGO~N$7BK%c*bx!D55$I2Ul`7 zrN$PO>T~L3%{oKCncF?cg2^CojSaL3^ZSL{pwlAvDqe1TnG?m=3Cv*jfP^DD&7gvL zvaX5eBNf9e5=(Bcq0BkqRICxx)=QL|3`^OjMg%Mej{i@G8Ke$V3we-dNi5-I0*iP> zuR+Bz8Pav2AndfMc_oyg;Q8%3Q)U=!PT+BUjN+g1yHVS|L(jR?ikj3YO+y=-VS3z{ z`-!_BFt8HsZyD}tfM!Li&8_Orr9`Mbq2^*V?N)gP{R765abb zMthU-)QQf}KypHvZB2z~7FpW+G2)&PdbTSSrLEZgr%QW3-K5P{+U$(Pl~nw4B;Jxr z?EMm>XDn14Y|;hm-dFO1jE=9k!JKn+hPKA^x>=IcxMwSrJ{vr5Z5qN@G5K(+W8yQ>I%mvLc+;y;da!zV`>A6-8)*XTDg(i|ShxHybp#}p| z6p}T&cyLH>M>20&+{u}m5S*5YIlJQMeB3a3q=&k6grXB7zo}`{EDd^lXjP_pjK=FU zMrow~8T9>uR+9+R3~2BBgm~Wvv{sS&fHPH`+r@>C==qh-LU8EYN=V=gY3RZ^8U?MA z{#{(g6KOp z`q$+%^p+M;MklUI59w~mbLo{g1G>{sb}?SqMWKqRKQQyMub+LwToo^NvAkH*>l1dB zZe7O(-1dBP^~cbTZ}6?>arYrF9|5Tje23R`>e8sv=rR)}8hc#o{8;#O)yE);@4Xm= zu|=pf;nFlxT&WfM<2DT;*l-DbK|(dkf|X^2^U(7s=E3oXrdZ8m4aPE;)=wqT%ciWPZDQGJY{d^MlHyp7oJ4IBh(tt)5TN3M znz)OOyGiz4WZEpdXuI&DorxbwW-_j`=uCc7r^$B#h@@nW9M1^Ax#yn8cg{WMThyvitXDSda4oPL zPgX3?^Fu2nE?HUf!=;w%&I*j~Cq)r!&9!HB?D#qoBY`-QmUY_Xux%C657^1`eXYc*fK^gFypn3<(sU&PN_O z9O{FH!+Gd2btI3zm^#YLgbha$`NDq3!zAR^?Qkhd;?UUm({6Z96o`^)kf`ot*r@rN zTfS#|;W>fMVy1iXGEvn0tvdoM-8p!kBiSEe4#ouX%F}4w{={mzp}^;3`>Q@3 z>CfR*yM&UX9N*th9xvi01#wD15B)fHffI3ijH&XyD5g%Ze$^)_;EQ5hM}-C2=?ll( z_M3Jk)}QmeniXEPYM~$8$$=+uc++ayG5fX?Hb}|P@TX(kX9^$KA^6lh26~Ub4y30;z&*t$mUNJC(Uk+sPD}niLpwCq! z9UqCBGW}|i1L`#XM@xR}Q*E*N+nzhS)xwv0+hP&jM#ki{m%g`a zjxF1PW4X>B?7C`Sc5-Iha$5{jS5@>;G!Y96$>8FNTXie6D5h<0rS z(xy{I-AtF#BO;VEq-+z&!vm&{Jqy_1r*zp(Q=7^c-zM6gS$>(W8(-~qZ zt>;YrW+8UhVfK+ZxZ}CQHcb7=KeNLsUmSbPqQ2I0-1>4*W4ZL4x;d<}q~g{W7~Fej zo^5h)9lhD|LTA&idfSe4cmrMP++6}klHHXad+E5!2NoR9UTSTw*}*M!gQ?>3YnHoW zv0k`Nn4^3Bw6CmP4$XL0v^Uub2bM#t)?Bo<5=;52=h?xWYe{Ky+gSEnLCwDEDA(p? z-w$ONSX;3jiF2HVY1UZ^MRkKQZ69%!<=5c1sP3{ZUVp^ntwybnN%wQ_Ej|kpi)}?E zlqZvy0nJ)m1&Nc=WHJ8;#fgU)o|wFkk%_7MC{3KXkMh4MrD2WlLy_JCx_`(U_z{Ni zHICo`YTTQMpqB6p9ODWoC6E=RfNBv>!Aqe|dN4&8Dh@%UJ8zrRffO~_Z+!ar6mT3T zsI9P8D9rLfX5uT1{EI{kOJxLvq+qDvD3HMD&Q}2^(aTV2uc1f#7*bFRIMvfod9R_b zpK0iH+tBH~p^1HzRoV&|?Wr7vv!8Mt!V5i>qY$30%zK)rZ4t#HQ>{w05LeH)(B7Y% zI`a_YDi^V#xG)Os!YH&0qtGslg8DVa!stG)=O_}hkL5Q>e+tqZ0cH7}8cwJG_*dwv zRu+cSnS?Ga4ySVoU0#|X+6Oojqy2?kJ=g(P^R@q z9EO&I#-KfETx<9+nsuAxFY)Z&UPY>k8&$kh#Z4@e z#H}jc#mXv##BIE{ibE2|B;J?EMQ>fAPa-REO5%jXafy=>rzJ)uUXXZEVlEQ9A~72g QXC*#>L)SW8{+iG9PoP`wDF6Tf literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Embed.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Embed.class new file mode 100644 index 0000000000000000000000000000000000000000..bf816d2790a3131112102dce528f924b1ea301d6 GIT binary patch literal 9101 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 reV*cT9_0rfV1TCoXDX6&mR8+V;?A1 literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..d0641402795134bce20f0685bf1124557e6221bf GIT binary patch literal 20480 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s new file mode 100644 index 0000000..711c630 --- /dev/null +++ b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s @@ -0,0 +1 @@ +ï1 \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..68ab280b2ace6a7d61c928c7ff3d417b5432446b GIT binary patch literal 32768 zcmcJ%cYKTO7e9VeC9Tp}ZE8kq#3-?2RUV^a$EZfFP$hPXR_xRaiYO{}YDTTtp+>BV z9jju;D0$4N75n$@FVD&I>P;U$-|z2t{&-H$xUT!U&Uv46UAYqvbE$wA^B*MQG0eWa z4bM7jGtB9fHhyeZX=8?Iv1sELwmvsmS(0H)ye}L_Aj5QIKUrv3P=YQ!*cJ7S-c zAJdRw#*A$BR#=Q-KAzio$)o@04->}wc|HD%tyf~7PhRff=t|?c$x~N&?DZIC-1+=1 z9avxWYt|TJ6^8NI$A6;@V3=#|&OKp-48uP;^P;pU!z4An(BB|nnAj1q%NeXI)@Kx~ zZqgORI?ax^Bn!$j%<}D7qaEIe%dWp`h5{OmiBz{GPd7A(8OdB#@*Z1>yZ3Bk+ zyTjHr@)8$dnDHm8WRa}%XP5y6%6BB0xT6lkM9l6BG`dNIc`vQ*g6QWY0rvMTsCZio z)*bg@T=$$-h7lqzoU*B>NH5RNFyT@C6(keq`ZCP=LK73@Wq^m1U-FQixVaL;oP9qH zQF4>46vLc(%1`Hs7-mMTuwJBh0KZj-Dm{55y%hD(&@?GY1^lm0dc91E{H!%LnJg-Y z`sj21KKZe^0)9QsS!dXKem>NfXv|L1JFw!N8!v~GOk5SrFv*ui<4FD;*I}JkF5FGi zS74aU2~8)e3o%S*-+rThH%^TBA8OI0niBq17Txbp{!YZZOPPWx64cpLfdJY5hp=Af z!YsZFagALubOo;o!^~UK{0*7^l)Jo<_wHk#8_^$LjOcpsPsfp;t3Jb=3%pTSf;!WV zKY=QDlN{@-{bBMslI=iV-f53J@ry9b>kIpV;{PTN@aih`aiSdi>m4(Gq82>Sb~K(w znNU|VYHTy|@cc3xZnY7hzGDgxs^r3Rx49~oVR(vX}R=c9kB%Ps%8fBZ8*ioSeh(VeF>-c_4n zY!Ua%$*MEV@Di8DlHQ1T@@qtNbYdMlO_Na-ZsMX3MYfI`Kr(SB;+XGY>rEtkco4&6 z%rp6E5ckGMIIBGR-~3@l9^So;Xhm+88Vr-QX8TNgdGwfj(P|6wmvka*8`*!yEpQky z(Wj#e>xp=JY#905d~p7y+p6+WDZ$h27f8?MJmj(8%0QssO>)GszU-!&WFF>WQhp?m z?BSsdqu13&_Wqj`=x_Zh-a~iGNqW@r^V%1><<$NwaWHe^nZlhe;H#FTieAJ=enavd zbmYak(*2Rzg+AekJlj)=b3EVfChd7x&-pxuPB?&*3Pqv~G?Nu^?Xh0xB|^tlwF&A% zdNWp(y6*i{lC8i=ogcgNIWS+!-i)54&y72|45QnV@rmqm%%9T#4yy6j#6_N;oISSh z*VccvN~}MT`!e2z{ha1rO_w1vQ#*I|QzIUgp01f=Ks>h{jyOgmRCsR2;TwAM>27ote}6uVg@76SP8qCU6Y7aO+3o0riWhPZ zPOX(0W?}sJ=VWJdGv*tZIcG0hufhDHvOWUR8}l*Dqya6kYd6VpPyAM5{$erKcV<(! zxuh2$V!c`}n?h4~N4-*%UwJ})ZHo>O6kpEp#_V*A?=mxUpV(^M5vmud4xYk^NqPx(u>AIT#0 z-^59UgH^bnpQ_#X3F+;~mpmb5Hy8O`@b1Yr3+B1~=EW_tv$+)eVtmF;W9uD-7-sOM z(ceffE5R^c5n+Km;54k9F+_!PqM<|`qR7KAcLv@NlOJ&@>So`O{k~4be^ADpbkhIC z8#7FLzY?id*lrk=g96vzdlsUg>LUA3(nc8S?zfo;4h}M6| zi~TFNZ%cOKTHt@L;OZ8VJskBvZfcXkO6;@T?ia^Bde$E@)M=ZK_v2Y=#!w&i*!n(Z z`G>F`xqan30ph;m&e?XPCN4z(v7KmLgpYM*HBK8sdNy|ghkHk9-wP3Ee!n?+d5C9l zzFAYWzzuV%!zl^s_Pzh=FCx^<=C0vuB-mg5vnQoAkER;KG#}A*G|5VIE`{;a1sn7? zU+rk3L|iqsI&I^kKYr}e?4}T%dV1=yUJlf6j~d&%(KzCI?Ee<;TpN;wIEOz@xw(~O zHkY72Zb@Ye#XxMQ$^J{VsHcUkA1-J6uW^CQaFtR(~98XZ4> zLWnqh@4xJ1ZvIa6AOHJ3f$o0@_c4iKV@Dfs5D=Jfh2b+y$4xtdLN^(3erO(Ss4jqA zUG(B7HR{V}$+Hv(`ru!MM&uQvKeTFGZVmZ+IO5Y{d&YJZPA+ZUPb)n7fBuj|-?Zq3 zV{CnHvKIJn9@6AlZg#fbS`_aU4*Q(5Vt;w|i9GiTwqI_t0{h#g|At-vnmCPd&rpBr ztVCUj{`#?wytqyA`R9G-`YzPtP+NuW7SzS(``c=3P|@Q3cYy*oi7Ell1*SES1BaX2 zhuyVdf2m&rn~`0N{&l7E7C#Z{H2!>0IV0+F*vtLtN<3HR^(ItY6@7eGy%Z_(zrNcl zoZ@a$qu) z2Dd!@!T=nWS-U1&fpb}@3*Tr*e3HYw?rY%pWAFVoe4J;4>u;S* z&OF4rn2&RzNO-IBV${DyU+r(Q+pyBpifSI*ND$$t{FH|tJK~vHe!ZtooS3=A=L|Cc z#MM>Mr+XbbWh#jK;%&=jKI*&5qc>@6M`Lw{iE3PJ3hAA|v44E>9FmDE(HFKy-q=Vo z59{C2@F~#p-=xQLw|L*lwT_(VWA@aubsWf-!LQFZnoW*M7&o%u8Ve9JaM1O;65#gE zrVc;dR}_fDq&Qs?jr&t>L0_MpaA^(}5M zfBmAsMDmjZuZMLrR%)@nD|OcSiV(lq6VG_&Q398X^_em-*g!@T|mD$#?9+1vHNh>&g&s_vDTATKv&|=a&|) zyjb71fj{*f1@e1^pKk;Cv$-7SN7GvE}E&D(rLem!VO5^x2*Z_UqaH2K0}X z_Q)_9BC~v%>H^!&0PjV9?8fMvqyX-QHGlQeihMn8V#e-%O*-sjec8Pyer*NDd~uJ| z+({OpKj)J@D9#|ib^H|?X?EBf2;`-f)Pk(c979sr#=$%OsXt8V&g3PnBn877&r{x7>b&LuA? zB3vn@*J6^*SWk;hSH6njKe)$sCFzMPu&(P3-+^@;+Sy}KZhmsq1P(;DhCV9bX7}Au)5(v`6@1iV*#l4^)_ z0k&%DmUdObd7hprkYimV^1d0NK?Q}>VLZ<#f8rYS@0VNCD~W*9MT?TAIB?$WdfaEW z41IT4V>M=RlLk1*>NwnshyIhrskxi<#QDf$zUk|hX@t1v&DrOvM-}=+tuc#!!mSnS zsw^&8Ndp{YD8^2tdDvW!x+wClS*D{P`do-UjBO{`iMS*OcitlcekY6WS0KF#`}(Hk zl+^=KHE%hNke-J)O>0v084vf8@dNMQB|XywpK~kD89}nHCi>Zl?HYbCK2J97_mcF) zvm@01i17mt_(&gj(sMsCAdY1>Pidz|J?5YGe4Yb!=e%%OA_PCRzidM(*1JC7DNvS^ zujyepYf#V16@j<0w7jLr!me7m2 z52qUW6KrUX-Ta#Lg&5}kyA{}-o5Wa&ciBOwIC%bo=v5c&m66BP%_GVF#~g7uP)QnW zKwc+JF5v06eAGkpp;uvblLPx1I(}kf9`d{V<*|Bv;Hzud47Cs|9{RqZ{e{U zVo2s=U(F2pXBrW|u^ZZ8w=BYQqxVSm3eXP+4?CQ0!G8SL$h1a0d97yRYXj=7VpnD{ zjZz{XHI+xyB>#?E`PkRk+r7z8?S;6n_D_@LLI3(P>OSd-8}a=8)4r^Bp|33JW9lSA zy#;Vu{&cR9KXE6{&qBVzF?JyN&cV|T2l8?BRC`PPaI&iq z&zI>vW^;kd+4yg=p&q^0^cv3g zGN8V>Z}ua*ZZZK!i7yLIQD7g-<3*98QaF#RR`HzoPVA?At0gzdpSTfzCpXuq?LZw? z?=Wr->50ow|Cf5y_0oZNbWFUY!*lj;J@k?6#LcDAH@h!IHvgN1*#Ck78$J7RqHYVX zdcK{5k)L<;JIF(SR2%o!RwBO_`t`%U*gLY&~0+yCSuS`-D!TVcl@3h=TyAY@PqiWnHyCFZmUpuE>ZU?S< z597s1(FextTijHK^XN=kg*`$q<0e$Iq_UoBYrn-TT%sLffv7zk_dmnle$zVhbw)ENxo>hrq# zZ42tzt3u~0LgcM&-u#~aL-X^2+af!B2YF;vcwOJ=wT!^uw|l+Db1R?@N39*H0$$=S z)<-wVNm|UC|D<%Q1M$DvvLl}QXXFANN*)kok+;4g!*sh_DW3pOaF+GIPI?p86DX>Y z(_VKMp^~#8%OR16%g|Ae&;j)r4jkraX=7F_Us#2 z_^9+al06*to~+A=)!+%i!>X1rBMxKVN{^6Tg$@?pqv29Zwx53wQvbv)_3%AMP?cLh z8CVJq>h#bNQ#1$2TB@k=gv>(VV9~l%L?tKjy?~E1vzl>{w}9SffQCOKHSqgmh^ns> z=lIDXGZDpKlO5-JgUWxw``2XSBR?glc;aC~pUxUSV5}JT$Ac9ef3rtvvh%W4H<|Qi ze7z=ooT2aLF0)#;Mb&o?}{os=UrO)OQg?@>#@%Czo*>G&Hg*R!xz7| zh+lI0cYc;I+3xYg-xJkR#C0k0>R_9fVQC)N=>>WiYT*LO$u-K0g|8P;M`FOoGiQSYZxaQe8(i3)jJD!7{(eX7fXffq?nTvvu+ zrp!uQ$HD%yzLZwlu+IJ=?G-}crEAh2J^3-fvB*%8C&9WW?OHoQgePoCcd0%0T>fyO ze-*303f3lifz~6TwBvL_6+Iy-smIGLVt=2*=@*xd03EBfV{5m8{L!i#7(HD zwVl$jN;fHk@cm2qsE$S<&hd}4RHSEf9pcdFWYjD%_TQqg;Rf4oNB`?Q)M_KW3-}FN z+k#K>|H?(k!|j>xi<;4I2QT#7?exQY&=nJ}{^>j}bmEa|cYdlbHSk+5WOGL|5GfKg zJ|@F`Z1A@0Kv7Q8IGG>~YRoZdJTLN>ne;>5bonV!mMogI}sq zS3CVm57xjhx!_EXpBcE0ELQyjjWdSg^A%GvR)zT!T92M8Lq;NGk6W8@!y7kZ&bgnS3=?YLKlIA-oNwznWIsy4fTHaBr_vZQPexGY3J zD>d(m-UK}Q_!kq#~vPQg-6 zJjuk>I0v75we;kN^fuJPnEgptEWk-j*x+ZRH=qvZDpq(a5Wfzi^LzTA5PmXYV6cJ* zdwW$UP6&R-I5;iUj1JQI@Qt5vWkmn0+GRs`HTL;efq*!gUkAKt$7XuYFKI2@uREMR zOLiXm*S9>rjfKF`i4vQUB{#|NoF}RER+7x-V(iD%^ZHSJ4b)S~>o?hU9`dujc~5ky zUy}jr4KBO2HCc6de&H@L7LthzfE1sRaVtpHAs(w226*ee@&0O3Y!A{C=kakK^*tCv zGI2d{60`mCY?6P+4T$%|cagvST=ctn{?u*+4wlT({Zw}{;36S-M<+G%QL$UcK2p^G z;<&CJd})#IvkU6%V?W1SD&y2A@eLE-Z<0F>fMCW^+F3x@$zrc`Nprwo3UxTn3-V-tGxBAT!$%BFD1*EjVvB zt=)FRj&Y}l82Ao6*SC1Dm0a{ISJGb0l9TM{zs2X3{3HS%FZi$PmeY#Q^oZL=X>6hk z@nps=pQ8t^uRbo2puv6{mcRU({4Ky&;R1ho&M6-7V~sA9Kz1eSdBf61p1PM|C2uQi z<&#~4xcOZB;u%kRHrJr;dId*UVQ`juuCKM14;)VJ zrN5!Z`P|pP>1q+?yHT#xR$E#0gC}j!J>4WJjrWl+o1toRk`%ZraV-A_4(uOqNb+lt zhfj$&)^M<|DV2Zzorl8@-)klu*qd{f+$BXZoSUU*B};HVJ&CH}$*Tk%E^^xD2f2^T zX;Gj~QXBsKdB##7=i28x-N~CT!tYEhr&^FKK_{;(THD!(%1Vp~e?@v5aB?nYWwZ{F zj}1K+De%HM`arRli?|h7&Jbdevo8or+zyKo4} z7IcJZB{N1#aqjqB@8QY21@)Cy?}L^6B-mf6eVvR7^!L;mk;P1i->i`Xvlzs!@=8Gj z`6=+cz%BuWNzRRnF@M!9liucL=ioU9R;PQOPkw6PB&Bb~8BQoPZ8OG@-Ui&i>@?^x z$sUeA;@_@@O;r?qa%~Y*$*;+dK5_BFE%mRhs5Rg)D7=4|DE29=c$Vh*x^FoN|;>s0{L_CoIBq}d?K06jW}l$N^6$0^=z4oyvrqr z0*%1Q^ong`Ou+e!_~p@d#J%6^pk88}2mG34PSQBD5ckD%6XQrWps&wW)ckOL}&)?ag ztS4Xc3i#gg^Wv=(??bmxwQydw%+u8RXdz=jU=zVDdsv;+uQ7_>^&l-`|9Ei_}^73;?W{`*A*W=47>L5Ry zC1+KLYyW{QM{7{e4fh?EbBm*H?+@+c@n`)ZLLaF;!V*nt2kuKtCRark-K5Hk->Fnp zeCtJC-AlR>($GDI!+&oKIUrhMTB~LRB_WG8{%KFhjQ z^qqZkD@|4+ui~T~V|j=}>n{5{kRO}#k@=OOKf#URVW$_jCeC!C?hJDq1+d4df!qEw z`$Vf?d6Rnkt^yfad2G-L8T!-VQN5$cUx++ET(o1e7Ux}@_JW@s>t0`R>lPvAFZ#CN zVe*qX7MOQ?J=>2hb5Ji)+Ji;yz)R&eLD$Ky z$NI~7`z|n}5B2|)>Cs!!7arA0N0f7t8u+ei>XgVuU8GdGKRTxspM?rwpJ|m{4Dx#R zn8iy6JYLZIeRJY|Gk4DN&g5@^U&p3*N|8+5g*;u(w|6NQd3@U_d7cUT3`#06hU{#v z^#QIg26^mS%vf|#gg*~;WI8P|v;9eSpkfy7PL3m)%}t2c-H_A~Y<+Gr2ls$Ab&Ac) z%`U)v{#BMC>p6*+oyU}czs0|y9=_lC+tzJD!ii};H$?&AW z->H;o6UqKNF2VX%#+E3?L%tMU@_YKW5O{9$J)=C07XmM@_e+kFOk4syaIaQNlwm(n zUG_Xx;`!SY@5@;*?_Z9M$aYS06vz9nDW-)vwf{;I^y`?ip)3E@{PP!XD#JA&SBe|p zd^crnGKSzD{khz68_u`li@iJY5hroE6ItwWYTzO~;5$bBH)-qOcN5B(7XR&q-%4PA zHGH3*6!@VpJ4^JJ=EXh!{r*|jhB!~71G*WoZ%Gx0O^-ayTI^p~%E9NQ3s+mQ=e5JX zRE@iHl&HVat1pLfP$wtLRZC_2{i!U(^V+Q6G){^5ep(VCQUK?^Z3JCuydCHJ-F|oV zBH(5D%vnwbaSK|!-}5{R))U@$%vJK2=Er;3@J{Weh|BdRoogDZBNJAs;)-&d~rVE4H8dD#g6fnMdxDA8`rxXY-x;j>pA&hBGVHnNc@UmDb*~<38an z(?v^wzwh}zeflWm;!q;%l&60=(6>&76l_l8oTc&mm8chUH1M7X5|E(VV z@^SiF&pu3uQ)rt<-|TpPwbN}gXcP~)s`Q}9GXo#}ZJ)3W>FvnF6yxwH2ljE`>H1JL z`g~;fF6kz$bMw9OA_1QKLzDfl0o}xb{xh#~1j#b&Z|Sy+BS~g+Iq*Bb-D6Mxa)#j? z3QO*&MBaH7h9Y}zk^nD@<2RmG;YKuW{hBld;;kCvlSXz2#&u~C(9wbQ&DCt0V*p;V z%2_v(-Gn&!RK5S5WDVj_Z)a7Y*-eh7Sm%w?sPde|@qv7Gn?S_}@=6d2^7N&$ar0kRk4Ib^5m_yAAsa zm~m*D0MDD-vw(v1Y%T}^UUoK^#n%5$mH}6P*`9qSKL_fqT&3Qt1UNU|@2F(3Anww7 z`}B6K_~7)&N96ZAu13C-n`De2KQ8jMZON`waRAuDSLE>n;7tV+`*>aY%>;kjqMG|%ri2XQ~2wEqzwbrav}`V=+xy|7v> zr@jjCa^ul?9q`ibl@Qtb|CiLj&x>ur6WLEuq2J_vRR5BJ;-(LFtW;u5&0m`5KX zJ8?Pk)8NL=-{#$pxCh*Ny-SNe`K`mmaWpwZju9s?JmxU)?*zjs@DrQ;ohUE zzhMB`*<262v?v!^iS$`3TqBwtFZRF?F{wuj)FVy4NyMHzA zzXUjc7N@pE7ThF49Q?xb*H@u0kNMJjz7lyqz*}*T>@wuJoAbnIl8FoI;2w9R`biD) z5YcI(r_Ym}xE%YK9euQx2J>`?DVj)nHs@i7+fu~)NuT{MX!94DHjw1pxCQ57eWlN6 z19oKj>u8J+N6OkzO(TANoD0P^FJ+IDARk>84L-!yt5ApghSnY<`*-qFA(LIsEw87=x?*ORH;_Iz&If*`u1{)ZKtw)(k^0IxD+0QTZ^Yit{M`Gb>9m(HO3b@|1%9Cd+ z`em250YG0)(iFh&Je*gybI?K0WR*BA#d<#Wx$xRt8UId{vvn1D^YMJIu0cDj@Ne&5 z!c%u-x1ip4B$?uL=r7v%jvq)*T#0c*SH37}E{1hpF4}_h#O3H8g?ComNHTE+)-z65 zx~2jBvb!rQMu587dSc%IBkHenbbyJUeGX>y!>#bwB*s1Bh}`cIS%tvwR_ni?8%Zxh zpWMcbJFLVxW8LF=Z$rFFaBBpToy{$n=g5(yW2AQg?}CPrd7S8P2draHaIvE5n$4jS z+$Z+cDt(6hI9Px2ai1P@5U*yO{)0(RT-E^os&I!LI5`s8)e~nER`R9S%m-TF=EnMM zAC>u#pPd!9(>OEMJGaf(B_#8j;(cQ9t~@&6;M+OP8TJmR{NpW{C+KqA3ng}RDS5*?7uI$3L!Qetj}&#izRa{CTGUI+mEPA$Pn-{Y zSMHoXh-4-Dz5ikLJuM&a^W?&%T*Sp;`-)xsnk=vMl3t2tgoMZ=XX8LZx?%X87db)}yK2l(Os|yd>lAgE%c%J=q!xIMh(%mjqLCwc` z;eYce*@@dw-wnE*(U9zFivJHwX7QyWAm?bLOKAZQS|ON2c6}bmYs<6~6vBCt_Hnub z{YLqtKs&NaYXE;yn-fVUEX&OZK}#`ya9DIeLxVP&y#cr`vnKmnOgG8VhcX&|-5>^18r{uoLVDs7)K7!7cAk3_=~di1lK+#_yhH85lTY2iP{Nl}^n*~UaUGMCtHHIL@eKz}Yw zRLNc(-vb2f_Vgbf_ElJXO-gTYWgq zN!BBOMS3O=Bw2!eZLN`5pJXN0iQg_}34uRbQhXf^&YNCK4jtCjL!aLeh|~SoBtu=F zbj)pNMI1)H+xOwuUjJ&v=o2-Y2W3goHyU{z9ihei!Nta{ArC3~@!$)ZSH>dvzV6_b z#iTc)-ZqB4&m@_+9k{M)`uv<^;wr4T^Zvtm<-mbYn|E=fXLA=6WtV&9S0J9-Z*h*W z?QGeEOzw(R-DB%X7M92T?XKpq0eL)msm5s&M+CO_g<^qW>IK6~=a z!#d1mMm;0DOo-3nz8j{K%;sFg>ClV$@cM7EBmd8)SjRX6f!6`?3)tRfC}bs0Ew$i8 zNI&;!z5wUl{3io;u>DBpqK@Mxy(wryKW$UD*j>^Sw*#r4<9GBXS&e>E=+4upBrAbG zSv6-T9qt8X7G6Ig-+Ug4R03 zXViVK7Gx*xLcZ=XiM4qFc)$N(7SNuPY?!ys>IFMQSl^J4NkC6d(jrgI4!v7TS^=Ju zb$fm8=Mmz$K6y!5H9Er)!3NL1?7(l-tJzUB4;OW1i7%SMMV?}YcAKHVb1Dv97EN|G z*Hyy#+k4e?A#f4=Y<0A@A^!ho&d*)sK<;c~t!)OJ2Mx<=!))M+h1c;kH%UX#$NNn@ zPBNS8@%-ib7T?)=rWtxaENn&s4tnJzh%ueG@XY zMX+QQjhA3OdmdQclWaj;OGZU4b0C?26?YEdel{g z0N;D|48LW>PP&}AdB$UB{hdBA?^>(9Q1sX2^&i&^Hp}XWHE$}qB-{jWjP`n?gyrU~wWqkZQ z3Hz6y@GSujzO>g4BtJ3wNT-|YACSyJJe$1MhFFoe_p`dFY}ijp-|zd#&Y->>W$Rw| z$p8Fdz&PXUN9#y$K^^Q}JS0MZ9SBQz@~oTBM}57ySAYQyd}a<3lfS$o?nNb64ulhnVaXD~tYhlI?l8MWa zj~2$&-%P--cKUf8>Hm~FYNAfNow)d?{(Qu{?v85Tbxm>qTCZrqLEiTLh`(m%FL9gdn ztiXGtSK+C4;OWhPw4XkYh*7skZ%QL+oEdc+SGCOxk~OIR&XesiB(u4WkKYxaiXKOL zG5UD9_C;_Clh4{q8* zC=EcoYihSyfW)1vXU6ex4t3jYMRs$N3-QS_Gw!Mebvvd<{>?e9_$>+ImZ+^}=U{)z zm0tVVc9O-&+P`YjXpk85Tkxg0-O^QQY}Bkal}5&gyJ z>m&Q$T+K!Ndis3|mf}3PaJltp2K#z7{d{SD9enRN@^%cDkKg}s>+O;^1TOa-I&6af z*uzPE*z=3S5Rbqkm4$w&=Y*Sxikn>M^R>nf$J5Iw6RPn`EVNK2L1Fg=9A8qTUUK zrwg6+asRPwoe zuHmBo^Ou`Vb~7Kpvvbxllg#EEtZPM;?o!e_kjGc`6-_vZ|>%;l&Xh)v-0LG@@LSOGM$ws3k#udF6%tPihFHDiv*m4ZnC1jn|D}` zRlCUo+-JRwKglVH?-!m&za+gCedLK+tzgRId`?NoAU&IF@H}A#x33Q8aSy>L&%W4x zBwNr2jw|mqQ=?A~^7;IY^m6PcX~yWPB(u35J9w(@=V8la1iF-l~(yZo&K~ zpY$6{GI4zw^q-6(kt7Q+uGp{%X(aPdhi9WlM5xd&^4&3{kUlqV6XEwQhU9!4obSQA zv%9#P92g(0JG4oFxF-#7I*jzhorwF4?Vk>l%z@vY+H*7{6X)PwQt5c`CxZ|;u|G7E zUX99a^`^=T3HoLS{o+>&ph{OxfKet56@A#>MDXZnC0}o5y&!C0PSGQm|;Y6u5fklGm5vp7HRgQ zf1e&WHIeLWZbBU{m^O8_v;z8*uznl1{ZC~l;t{uIc`-fe@?d7!8d}6(uN@^}kJn*G z-4;&2rb0)!*JBr=_P>z}_Bv?_=@rD=;=2dOx99GvvT-J@6NTX!HP4~dL=yq=6Bi>o-)t-Eip17_A&gr5P zUMouD_lvz#kd>SyZi@a?U2>hY4#efjBEKY(iOaB#x%<^stf-&y<6d+oeQw-T7~c~+ zdS7<};Z2+75s;r4`u=kXswUKr;lx=7>Dk){ce)oj5r@!-g67dY|g{^%_L|yippZ&LH)L9uy0=B zmtEL?Bs-hneb)S*=SXIA9^(8Y?896ca6D>uO!6DBKw3-2m{b7?-}YCN&w zk>`C#mh*A1n>#U;=N{y!r{VVob6bdSi}j{N(~iOLWnf-BmnYRD1qjLS`+ zb&~^lEzjxmnPlQR#B=kU-u2WNH>KRRDq{4HZRhoO?0Hb9)nttvz|D??gi>lRZ&CpfA~@|+KO2L%yd16@Oyku> z@cuvKN;g3O?klGQ50l=Cb+35-Ig@1KdibphFXQp!a`C+PHw%~$_hvz{4NW)?E0=vX zR*91}z&_U#XBw|UpHY`$VfR`f$<{KP~!6P1hI??v03(X;0-NO04@*sJ#b` z(;~mgQ<~l(S%SJd(LZrL$;36l%hL$@1tfQs{dzXz&`H3%%h>vR?OUkyYL#x#7#JlE>FlSCRtqrzgKBFW}+Bem0nv==mH;{z5z_-@D6qNhU5Wh4-u#u3nP|;eN3~ zUc^}(pYNx2ZRFzPbDvVOjEBB=we~|~IVWk5r?tBtUd*ZeSu!I|J5rwW6!7n)*!zt< z6anZ9#%G5Z)CF(Ds1Kwkt^tB7w=R$BaFa71-v4bnC064ctuSgqEhRGAFGZh5c12$F zpVS|3tT?yYKS)?WdISDwAKD{;L4R>gFzyud@p-BGceB(B^URfb>Yn_GyExciUkOm< zCUY1*j}<6&kYq(kjIS`GmI8R2elX7{9sJ*=UzuZViuc8a;5mGZv|ecOh5R{);DMIq zN7~Rwk0;#Cl;Qr={PL@%WVa(fwI6>fLo%BS1o$52)SGRj*TOToY@4?=2d8V7 z7i5=X9oJe8ut?CC$HlsS!U-2RTK27*!GV4K9aEthjniX)cI|_qBonvdTzzn2GG@z3 z67=0s)poR3fv2o~7oO9KoTERdhuo`fM1^z{b%-+pckwkl2FVcD4$ltkkzjv;=0>lj zh$oZWSIQpmtcm-4%{RyGz{UFRBL*uG*TI!fwIe?X`l9zD^+=N0T#x-ti2t%wgF0`2 zYhOBpc~0E&2^Zl0JzY?Eqz$;Am&mlDaRSui-L_vm`Ql;x_suMM#HEe!UcUGI)gR@l6^#y~Iq+j63ZaGK&EGe-MW4d*t1^bGQ zn0&|uoG7AtI>?iQdRbh41*|#Ah;`k1n)Y5=AN`}|W2+W*uJ}GSLkN6#S+BmtZGg{L z7y4N^@O$Tb@_zyb2!?+61Fxk)5MT=SRr)U^uvAJ$}iFGqR2kGpa+lKj|QjQUww zYr#)AAwMV9!F`@qnumCFZ|@W0zH(fwu~lb17DD{QK$?+DbH^4(pS>Rgbblv1Pvi(R33RbsUgl|3WgG>wvSjD-97s z+@y-HeQ=9yXUjUosdujf^GrC$Ha6LjMs^+WwYl)BN2(CK=cq1gPkIJ8T`Fz6hGZ-7 zbLB$snIvlvfB*f*-;(@0&c!}cCrBTY9|x7Rar?55BdWCCT$_Q9h)WywV#MKk-Uk;fkk@W1{>fSu>$`b!oF1O@?JG<)j}7^IGE3Uu z<%7>}hKtKcpBq=fPg^f^7u)U%!1+9;!9vm-ke6+9cD^LpUKqavz3aV2!^b_kfaR7R zeX2vZgx+Ll5ckF73cmNq|NNnX-%ZB}GwJ#0H{op$1Fio}+U&TE{Ln~-ev_Fb4*G9z zyxTxMl&kw7Oi~K>-OrMdzw>9?HNfkoEnUB}^<3P$yj!1dOL{qQV%}XXi)20*-!mNC h8zn})2R3_fnDkDpSbo3FMK$`t{kiE~NdG(j{{S4fV{ZTe literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/last-build.bin b/buildSrc/build/kotlin/compileKotlin/cacheable/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..5da7e324963282b991b534126ddee8940f4aad33 GIT binary patch literal 18 YcmZ4UmVvdLhk=2y-8S^CAp;Nq05aDES^xk5 literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/local-state/build-history.bin b/buildSrc/build/kotlin/compileKotlin/local-state/build-history.bin new file mode 100644 index 0000000000000000000000000000000000000000..2167ad5bb946ac95dfe78bac3a118ebf3a8b1351 GIT binary patch literal 31 ccmZ4UmVvcgk^ur385kJbZA0H0Lir2~09y?NXaE2J literal 0 HcmV?d00001 diff --git a/buildSrc/build/libs/buildSrc.jar b/buildSrc/build/libs/buildSrc.jar new file mode 100644 index 0000000000000000000000000000000000000000..d6712d0208a5f12629150f29248a52e4ff62c661 GIT binary patch literal 477291 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�pr%G^cXFu%sEx{r(%4ZqfI#E4q0Vob`;Z@3RWq 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�(IBv4ORwEA*F?W2|=)y&} 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 ejjvLmp_{$wN~j!%BUmk1O Date: Sat, 1 Apr 2023 11:20:30 -0400 Subject: [PATCH 083/118] Update it again --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index bd43461..df670bd 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,6 @@ api/.gradle jars platforms/paper/.gradle -platforms/paper/build \ No newline at end of file +platforms/paper/build + +build \ No newline at end of file From 4d7191d041223f26d13b0690df58f7971a860280 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 1 Apr 2023 11:20:53 -0400 Subject: [PATCH 084/118] Remove jars folder --- jars/CrazyAuctions-Paper-ef7c6f0.jar | Bin 58284 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 jars/CrazyAuctions-Paper-ef7c6f0.jar diff --git a/jars/CrazyAuctions-Paper-ef7c6f0.jar b/jars/CrazyAuctions-Paper-ef7c6f0.jar deleted file mode 100644 index 05d5c7ef13bfba5fe5255772c80814fbbe53edd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58284 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 Yq(otWo=pe{0pPz}VhD)!hV$P40rPI8ivR!s From e824519d47ca8bd80ebdf54eaa19b9cbf656c4b3 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 20 Jun 2023 00:00:40 -0400 Subject: [PATCH 085/118] RalphAuctions, the code you forked is incomplete and is a part of a full re-write. You should just start over anyway. Signed-off-by: Ryder Belserion --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 89f3ccc..344deb7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![crazyauctions](https://git.crazycrew.us/ryderbelserion/Assets/raw/branch/main/crazycrew/webp/CrazyAuctionsBanner.webp)](https://modrinth.com/plugin/crazyauctions) +[![crazyauctions]([https://git.crazycrew.us/ryderbelserion/Assets/raw/branch/main/crazycrew/webp/CrazyAuctionsBanner.webp](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/webp/CrazyAuctionsBanner.webp))](https://modrinth.com/plugin/crazyauctions)

From 651b3a9055415f367a17bb6599d08f9116c3e114 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 20 Jun 2023 00:01:01 -0400 Subject: [PATCH 086/118] Update README.md Signed-off-by: Ryder Belserion --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 344deb7..4c4f5e6 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![crazyauctions]([https://git.crazycrew.us/ryderbelserion/Assets/raw/branch/main/crazycrew/webp/CrazyAuctionsBanner.webp](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/webp/CrazyAuctionsBanner.webp))](https://modrinth.com/plugin/crazyauctions) +[![crazyauctions](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/webp/CrazyAuctionsBanner.webp)](https://modrinth.com/plugin/crazyauctions)
From 79435f78633ebf8381a6d0a1ebda9bf892c055d9 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Tue, 20 Jun 2023 00:02:10 -0400 Subject: [PATCH 087/118] Update README.md Signed-off-by: Ryder Belserion --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 4c4f5e6..fd5f9d0 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +# RalphAuctions, the code you forked is incomplete and is a part of a full re-write. You might as well start from scratch. +
[![crazyauctions](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/webp/CrazyAuctionsBanner.webp)](https://modrinth.com/plugin/crazyauctions) From 32f0f642ab237a4d5e2a9f56a87cb3c2a12b7013 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Thu, 20 Jul 2023 20:16:20 -0400 Subject: [PATCH 088/118] update the entire project --- .gitignore | 16 +- README.md | 2 - api/build.gradle.kts | 13 - .../configurations/LocaleSettings.java | 28 - .../configurations/PluginSettings.java | 72 -- .../migrations/PluginMigrationService.java | 72 -- build.gradle.kts | 101 +- buildSrc/build.gradle.kts | 16 +- .../Crazyauctions_paperPluginPlugin.class | Bin 1947 -> 0 bytes ...ons_paper_plugin_gradle$$$result$1$1.class | Bin 1874 -> 0 bytes ...ons_paper_plugin_gradle$$$result$1$2.class | Bin 3035 -> 0 bytes .../Crazyauctions_paper_plugin_gradle$1.class | Bin 1830 -> 0 bytes .../Crazyauctions_paper_plugin_gradle$2.class | Bin 1942 -> 0 bytes .../Crazyauctions_paper_plugin_gradle$3.class | Bin 2420 -> 0 bytes .../Crazyauctions_paper_plugin_gradle.class | Bin 4921 -> 0 bytes .../main/Crazyauctions_rootPluginPlugin.class | Bin 1943 -> 0 bytes ...ions_root_plugin_gradle$$$result$1$1.class | Bin 1648 -> 0 bytes ...ions_root_plugin_gradle$$$result$1$2.class | Bin 2042 -> 0 bytes ...ions_root_plugin_gradle$$$result$1$3.class | Bin 1811 -> 0 bytes ...ions_root_plugin_gradle$$$result$1$4.class | Bin 1720 -> 0 bytes .../Crazyauctions_root_plugin_gradle$1.class | Bin 3018 -> 0 bytes .../Crazyauctions_root_plugin_gradle$2.class | Bin 2116 -> 0 bytes .../Crazyauctions_root_plugin_gradle$3.class | Bin 1955 -> 0 bytes ...nlined$sam$i$org_gradle_api_Action$0.class | Bin 1110 -> 0 bytes .../Crazyauctions_root_plugin_gradle.class | Bin 6847 -> 0 bytes .../main/META-INF/buildSrc.kotlin_module | Bin 7930 -> 0 bytes ...Accessors15c80wxji7qdhvcsteytc58m6Kt.class | Bin 3081 -> 0 bytes ...Accessors16h8i8yvcoyu6adqodek0vazlKt.class | Bin 2827 -> 0 bytes ...Accessors1crcmgpg53bs3tut9tzeov9zsKt.class | Bin 2845 -> 0 bytes ...Accessors1h6tlialrs22xdp38teo9qf5gKt.class | Bin 2124 -> 0 bytes ...Accessors1je17tzadwn2i8n7cte4ejjucKt.class | Bin 2845 -> 0 bytes ...Accessors1togd3myxkhlxm3hm03it918yKt.class | Bin 3078 -> 0 bytes ...Accessors1wpd4ygwnxf1ye814eucuiyg0Kt.class | Bin 3051 -> 0 bytes ...Accessors1y0x5zjrw062ti39iwig4ztsqKt.class | Bin 2863 -> 0 bytes ...Accessors20m89wvqrtvolhrxzuq1utrarKt.class | Bin 3060 -> 0 bytes ...Accessors21zhoq018jw7yza6oupdxasaqKt.class | Bin 3084 -> 0 bytes ...Accessors2oadk7let745pm8ahqypkqzlkKt.class | Bin 1925 -> 0 bytes ...Accessors2s1m7qhtdel2iy5x5gc2gv6f5Kt.class | Bin 2827 -> 0 bytes ...Accessors2tenipi63qo14du0j1gd5mcalKt.class | Bin 2008 -> 0 bytes ...Accessors30fkku080rcvoj344u192bkfhKt.class | Bin 3081 -> 0 bytes ...Accessors32yk85ycsljiuajc2oknj21ltKt.class | Bin 3069 -> 0 bytes ...Accessors33qjl5yednlyp9tyvd6yykvt5Kt.class | Bin 2024 -> 0 bytes ...Accessors3dn3adhcpitetfd8lbt7c66zrKt.class | Bin 3114 -> 0 bytes .../Accessors3ksjo3dut47ksx5xm7e43t33Kt.class | Bin 3042 -> 0 bytes ...Accessors3lkj8uvuyc1fes1zjdaceqluwKt.class | Bin 2100 -> 0 bytes ...Accessors40v4zm7c2b5w3d7pidq71pippKt.class | Bin 3075 -> 0 bytes ...Accessors45cftp2do14y8dm8cnj0yfjzmKt.class | Bin 3093 -> 0 bytes ...Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class | Bin 2040 -> 0 bytes ...Accessors48bzgepe4r2714fureurybloeKt.class | Bin 2028 -> 0 bytes ...Accessors49985hyy071qu5jjdlrughl86Kt.class | Bin 3081 -> 0 bytes ...Accessors4g3ee48g3j8ovb2sfufkb1xghKt.class | Bin 3096 -> 0 bytes ...Accessors4lebl84kx69pruxz908u4mpcjKt.class | Bin 3060 -> 0 bytes ...Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class | Bin 3099 -> 0 bytes ...Accessors4ymn32ugs7fc7ez4f1y4vdr9nKt.class | Bin 2887 -> 0 bytes ...Accessors5cx8iclyvbivcabq86i8mlot5Kt.class | Bin 2836 -> 0 bytes .../Accessors5dc5ntgnadimckiddcyeoreqKt.class | Bin 3066 -> 0 bytes ...Accessors5fk7ujd52n5i4lgh9rsd3nr80Kt.class | Bin 2970 -> 0 bytes ...Accessors5pdkhtzsomz7ofc2pvjw1jdxnKt.class | Bin 3111 -> 0 bytes ...Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class | Bin 3057 -> 0 bytes ...Accessors60wvtf0hlc6m7pu4zcziugmriKt.class | Bin 3096 -> 0 bytes ...Accessors62xgvb04612dadp03ybl5vf12Kt.class | Bin 3090 -> 0 bytes ...Accessors649pazqyrpt41yjw7htmvuk1wKt.class | Bin 3120 -> 0 bytes ...Accessors6j093celc2mk2xg7bnyhgjo19Kt.class | Bin 2845 -> 0 bytes ...Accessors6xcmy081jxud3rx4r453mbm9fKt.class | Bin 2869 -> 0 bytes ...Accessors6xkpc5r938hqmmzagr5yicp7sKt.class | Bin 3084 -> 0 bytes ...Accessors72pwwp7evk4t6494cyybv7kk7Kt.class | Bin 2012 -> 0 bytes ...Accessors7axcot3v1j7qpduaewb3aezf4Kt.class | Bin 2016 -> 0 bytes ...Accessors7pildy6t6pgcmk0gyewx4z8k1Kt.class | Bin 2920 -> 0 bytes ...Accessors83x3tpgg0k3vpjljo6d1988yvKt.class | Bin 2076 -> 0 bytes ...Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class | Bin 2040 -> 0 bytes ...Accessors8uzlaa9ndo750hmo4da2vgu2vKt.class | Bin 2857 -> 0 bytes ...Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class | Bin 2024 -> 0 bytes ...Accessors96b3ii45gitqpy1kb3tvcvtxvKt.class | Bin 1922 -> 0 bytes ...Accessors9jkqkvc56nepjkp3maqgwt2nxKt.class | Bin 2923 -> 0 bytes ...Accessors9lub6s9zgpouse7539ahys037Kt.class | Bin 3090 -> 0 bytes .../Accessors9ofjxssccbksmuzem03z8pl6Kt.class | Bin 1920 -> 0 bytes ...Accessors9qivwpvtynadrjeb1cq44jeryKt.class | Bin 2008 -> 0 bytes ...Accessors9qmtr7ofw7l6oa4uazw9dask2Kt.class | Bin 2088 -> 0 bytes ...Accessors9upc35ddn1m31thgty51w1nrjKt.class | Bin 3105 -> 0 bytes ...Accessors9v46pext4x7p87l3km0okflh5Kt.class | Bin 2164 -> 0 bytes .../Accessors9xbdx9ypglb5iceqwefq3l2uKt.class | Bin 2818 -> 0 bytes ...Accessors9xim6xjdq0ry1lmc4wm5ei8ehKt.class | Bin 3069 -> 0 bytes ...Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class | Bin 3090 -> 0 bytes ...Accessorsaofthkmarv0q41bodk71vcqi7Kt.class | Bin 2053 -> 0 bytes ...Accessorsasa455whv8s4bk3c97fzgde0pKt.class | Bin 2024 -> 0 bytes ...Accessorsb13nju9doius8kxwhlptqirtrKt.class | Bin 2833 -> 0 bytes ...Accessorsblypoh2ruc9u3bx9djsfqsntgKt.class | Bin 1944 -> 0 bytes ...Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class | Bin 1967 -> 0 bytes ...Accessorsbtc8iwv8u9b0f38ikfmodj8nsKt.class | Bin 1942 -> 0 bytes ...Accessorscak1dgyetuwjmu488pnnsldwcKt.class | Bin 2028 -> 0 bytes ...Accessorscbfaqawonjwyo6tiszwxx8eoiKt.class | Bin 2935 -> 0 bytes ...Accessorscchdiujech8u294vwhihsq7ghKt.class | Bin 1940 -> 0 bytes ...Accessorscosmuqa5m4pz5v4rp16nnpsrnKt.class | Bin 2845 -> 0 bytes ...Accessorsdemns0nrfvv4tm1e985ahms6rKt.class | Bin 3069 -> 0 bytes ...Accessorsdfxgili4bl12ob46jmuzatwmgKt.class | Bin 2869 -> 0 bytes ...Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class | Bin 3045 -> 0 bytes ...Accessorsdirr8g3rs0a9h4cvi2o23j1gyKt.class | Bin 2932 -> 0 bytes ...Accessorsdjndpeyafmkvjrxu9kp0ma1gnKt.class | Bin 2036 -> 0 bytes ...Accessorse3nu4a2kmhhq7smy0tcmgt45gKt.class | Bin 1976 -> 0 bytes ...Accessorse63o1t85fyc2j2y6mbe9ytoehKt.class | Bin 1921 -> 0 bytes ...Accessorseessl0al0otcsbyqqruvoncpdKt.class | Bin 2028 -> 0 bytes ...Accessorsem8w6wnof1lrw3ubqr6eh9gcjKt.class | Bin 2833 -> 0 bytes ...Accessorseucftutc1ni84rnj572oc6z5qKt.class | Bin 3066 -> 0 bytes ...Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class | Bin 2970 -> 0 bytes .../Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class | Bin 2887 -> 0 bytes .../Accessorsw34mwj3hroscfmyxar5atwjzKt.class | Bin 2830 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1312 -> 0 bytes ...ionProcessorConfigurationAccessorsKt.class | Bin 11074 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1248 -> 0 bytes .../ApiConfigurationAccessorsKt.class | Bin 10795 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1280 -> 0 bytes .../ApiElementsConfigurationAccessorsKt.class | Bin 10938 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1268 -> 0 bytes .../ArchivesConfigurationAccessorsKt.class | Bin 10885 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1300 -> 0 bytes ...ileClasspathConfigurationAccessorsKt.class | Bin 11023 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1292 -> 0 bytes ...mpileOnlyApiConfigurationAccessorsKt.class | Bin 10989 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1280 -> 0 bytes .../CompileOnlyConfigurationAccessorsKt.class | Bin 10938 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1276 -> 0 bytes .../DecompilerConfigurationAccessorsKt.class | Bin 10921 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1264 -> 0 bytes .../DefaultConfigurationAccessorsKt.class | Bin 10867 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1292 -> 0 bytes ...plementationConfigurationAccessorsKt.class | Bin 10989 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1308 -> 0 bytes ...urceElementsConfigurationAccessorsKt.class | Bin 11057 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1308 -> 0 bytes ...MappedServerConfigurationAccessorsKt.class | Bin 11057 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1336 -> 0 bytes ...erverRuntimeConfigurationAccessorsKt.class | Bin 11176 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1348 -> 0 bytes ...opmentBundleConfigurationAccessorsKt.class | Bin 11226 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1288 -> 0 bytes ...aramMappingsConfigurationAccessorsKt.class | Bin 10972 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1268 -> 0 bytes .../RemapperConfigurationAccessorsKt.class | Bin 10885 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1256 -> 0 bytes .../ReobfConfigurationAccessorsKt.class | Bin 10831 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1300 -> 0 bytes ...imeClasspathConfigurationAccessorsKt.class | Bin 11023 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1296 -> 0 bytes ...timeElementsConfigurationAccessorsKt.class | Bin 11006 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1280 -> 0 bytes .../RuntimeOnlyConfigurationAccessorsKt.class | Bin 10938 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1260 -> 0 bytes .../ShadowConfigurationAccessorsKt.class | Bin 10849 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1320 -> 0 bytes ...timeElementsConfigurationAccessorsKt.class | Bin 11108 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1328 -> 0 bytes ...ionProcessorConfigurationAccessorsKt.class | Bin 11142 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1316 -> 0 bytes ...ileClasspathConfigurationAccessorsKt.class | Bin 11091 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1296 -> 0 bytes ...tCompileOnlyConfigurationAccessorsKt.class | Bin 11006 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1308 -> 0 bytes ...plementationConfigurationAccessorsKt.class | Bin 11057 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1340 -> 0 bytes ...mentsForTestConfigurationAccessorsKt.class | Bin 11194 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1316 -> 0 bytes ...imeClasspathConfigurationAccessorsKt.class | Bin 11091 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1296 -> 0 bytes ...tRuntimeOnlyConfigurationAccessorsKt.class | Bin 11006 -> 0 bytes ...Accessors15c80wxji7qdhvcsteytc58m6Kt.class | Bin 3081 -> 0 bytes ...Accessors16h8i8yvcoyu6adqodek0vazlKt.class | Bin 2827 -> 0 bytes ...Accessors1crcmgpg53bs3tut9tzeov9zsKt.class | Bin 2845 -> 0 bytes ...Accessors1je17tzadwn2i8n7cte4ejjucKt.class | Bin 2845 -> 0 bytes ...Accessors1togd3myxkhlxm3hm03it918yKt.class | Bin 3078 -> 0 bytes ...Accessors1y0x5zjrw062ti39iwig4ztsqKt.class | Bin 2863 -> 0 bytes ...Accessors20m89wvqrtvolhrxzuq1utrarKt.class | Bin 3060 -> 0 bytes ...Accessors21zhoq018jw7yza6oupdxasaqKt.class | Bin 3084 -> 0 bytes ...Accessors2oadk7let745pm8ahqypkqzlkKt.class | Bin 1925 -> 0 bytes ...Accessors2s1m7qhtdel2iy5x5gc2gv6f5Kt.class | Bin 2827 -> 0 bytes ...Accessors2tenipi63qo14du0j1gd5mcalKt.class | Bin 2008 -> 0 bytes ...Accessors30fkku080rcvoj344u192bkfhKt.class | Bin 3081 -> 0 bytes ...Accessors32yk85ycsljiuajc2oknj21ltKt.class | Bin 3069 -> 0 bytes ...Accessors33qjl5yednlyp9tyvd6yykvt5Kt.class | Bin 2024 -> 0 bytes ...Accessors3dn3adhcpitetfd8lbt7c66zrKt.class | Bin 3114 -> 0 bytes .../Accessors3ksjo3dut47ksx5xm7e43t33Kt.class | Bin 3042 -> 0 bytes ...Accessors3lkj8uvuyc1fes1zjdaceqluwKt.class | Bin 2100 -> 0 bytes ...Accessors45cftp2do14y8dm8cnj0yfjzmKt.class | Bin 3093 -> 0 bytes ...Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class | Bin 2040 -> 0 bytes ...Accessors48bzgepe4r2714fureurybloeKt.class | Bin 2028 -> 0 bytes ...Accessors49985hyy071qu5jjdlrughl86Kt.class | Bin 3081 -> 0 bytes ...Accessors4g3ee48g3j8ovb2sfufkb1xghKt.class | Bin 3096 -> 0 bytes ...Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class | Bin 3099 -> 0 bytes ...Accessors4ymn32ugs7fc7ez4f1y4vdr9nKt.class | Bin 2887 -> 0 bytes ...Accessors5cx8iclyvbivcabq86i8mlot5Kt.class | Bin 2836 -> 0 bytes .../Accessors5dc5ntgnadimckiddcyeoreqKt.class | Bin 3066 -> 0 bytes ...Accessors5fk7ujd52n5i4lgh9rsd3nr80Kt.class | Bin 2970 -> 0 bytes ...Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class | Bin 3057 -> 0 bytes ...Accessors60wvtf0hlc6m7pu4zcziugmriKt.class | Bin 3096 -> 0 bytes ...Accessors62xgvb04612dadp03ybl5vf12Kt.class | Bin 3090 -> 0 bytes ...Accessors6xcmy081jxud3rx4r453mbm9fKt.class | Bin 2869 -> 0 bytes ...Accessors6xkpc5r938hqmmzagr5yicp7sKt.class | Bin 3084 -> 0 bytes ...Accessors72pwwp7evk4t6494cyybv7kk7Kt.class | Bin 2012 -> 0 bytes ...Accessors7axcot3v1j7qpduaewb3aezf4Kt.class | Bin 2016 -> 0 bytes ...Accessors7pildy6t6pgcmk0gyewx4z8k1Kt.class | Bin 2920 -> 0 bytes ...Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class | Bin 2040 -> 0 bytes ...Accessors8uzlaa9ndo750hmo4da2vgu2vKt.class | Bin 2857 -> 0 bytes ...Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class | Bin 2024 -> 0 bytes ...Accessors96b3ii45gitqpy1kb3tvcvtxvKt.class | Bin 1922 -> 0 bytes ...Accessors9jkqkvc56nepjkp3maqgwt2nxKt.class | Bin 2923 -> 0 bytes .../Accessors9ofjxssccbksmuzem03z8pl6Kt.class | Bin 1920 -> 0 bytes ...Accessors9qmtr7ofw7l6oa4uazw9dask2Kt.class | Bin 2088 -> 0 bytes ...Accessors9upc35ddn1m31thgty51w1nrjKt.class | Bin 3105 -> 0 bytes .../Accessors9xbdx9ypglb5iceqwefq3l2uKt.class | Bin 2818 -> 0 bytes ...Accessors9xim6xjdq0ry1lmc4wm5ei8ehKt.class | Bin 3069 -> 0 bytes ...Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class | Bin 3090 -> 0 bytes ...Accessorsaofthkmarv0q41bodk71vcqi7Kt.class | Bin 2053 -> 0 bytes ...Accessorsasa455whv8s4bk3c97fzgde0pKt.class | Bin 2024 -> 0 bytes ...Accessorsb13nju9doius8kxwhlptqirtrKt.class | Bin 2833 -> 0 bytes ...Accessorsblypoh2ruc9u3bx9djsfqsntgKt.class | Bin 1944 -> 0 bytes ...Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class | Bin 1967 -> 0 bytes ...Accessorsbtc8iwv8u9b0f38ikfmodj8nsKt.class | Bin 1942 -> 0 bytes ...Accessorscak1dgyetuwjmu488pnnsldwcKt.class | Bin 2028 -> 0 bytes ...Accessorscbfaqawonjwyo6tiszwxx8eoiKt.class | Bin 2935 -> 0 bytes ...Accessorscchdiujech8u294vwhihsq7ghKt.class | Bin 1940 -> 0 bytes ...Accessorscosmuqa5m4pz5v4rp16nnpsrnKt.class | Bin 2845 -> 0 bytes ...Accessorsdemns0nrfvv4tm1e985ahms6rKt.class | Bin 3069 -> 0 bytes ...Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class | Bin 3045 -> 0 bytes ...Accessorsdirr8g3rs0a9h4cvi2o23j1gyKt.class | Bin 2932 -> 0 bytes ...Accessorsdjndpeyafmkvjrxu9kp0ma1gnKt.class | Bin 2036 -> 0 bytes ...Accessorse3nu4a2kmhhq7smy0tcmgt45gKt.class | Bin 1976 -> 0 bytes ...Accessorse63o1t85fyc2j2y6mbe9ytoehKt.class | Bin 1921 -> 0 bytes ...Accessorseessl0al0otcsbyqqruvoncpdKt.class | Bin 2028 -> 0 bytes ...Accessorsem8w6wnof1lrw3ubqr6eh9gcjKt.class | Bin 2833 -> 0 bytes ...Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class | Bin 2970 -> 0 bytes .../Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class | Bin 2887 -> 0 bytes .../Accessorsw34mwj3hroscfmyxar5atwjzKt.class | Bin 2830 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1312 -> 0 bytes ...ionProcessorConfigurationAccessorsKt.class | Bin 11074 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1248 -> 0 bytes .../ApiConfigurationAccessorsKt.class | Bin 10795 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1280 -> 0 bytes .../ApiElementsConfigurationAccessorsKt.class | Bin 10938 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1268 -> 0 bytes .../ArchivesConfigurationAccessorsKt.class | Bin 10885 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1300 -> 0 bytes ...ileClasspathConfigurationAccessorsKt.class | Bin 11023 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1292 -> 0 bytes ...mpileOnlyApiConfigurationAccessorsKt.class | Bin 10989 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1280 -> 0 bytes .../CompileOnlyConfigurationAccessorsKt.class | Bin 10938 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1264 -> 0 bytes .../DefaultConfigurationAccessorsKt.class | Bin 10867 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1292 -> 0 bytes ...plementationConfigurationAccessorsKt.class | Bin 10989 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1308 -> 0 bytes ...urceElementsConfigurationAccessorsKt.class | Bin 11057 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1300 -> 0 bytes ...imeClasspathConfigurationAccessorsKt.class | Bin 11023 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1296 -> 0 bytes ...timeElementsConfigurationAccessorsKt.class | Bin 11006 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1280 -> 0 bytes .../RuntimeOnlyConfigurationAccessorsKt.class | Bin 10938 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1260 -> 0 bytes .../ShadowConfigurationAccessorsKt.class | Bin 10849 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1320 -> 0 bytes ...timeElementsConfigurationAccessorsKt.class | Bin 11108 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1328 -> 0 bytes ...ionProcessorConfigurationAccessorsKt.class | Bin 11142 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1316 -> 0 bytes ...ileClasspathConfigurationAccessorsKt.class | Bin 11091 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1296 -> 0 bytes ...tCompileOnlyConfigurationAccessorsKt.class | Bin 11006 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1308 -> 0 bytes ...plementationConfigurationAccessorsKt.class | Bin 11057 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1340 -> 0 bytes ...mentsForTestConfigurationAccessorsKt.class | Bin 11194 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1316 -> 0 bytes ...imeClasspathConfigurationAccessorsKt.class | Bin 11091 -> 0 bytes ...essorsKt$sam$org_gradle_api_Action$0.class | Bin 1296 -> 0 bytes ...tRuntimeOnlyConfigurationAccessorsKt.class | Bin 11006 -> 0 bytes .../ComGithubJohnrengelmanPluginGroup.class | Bin 1304 -> 0 bytes .../ComGithubPluginGroup.class | Bin 1278 -> 0 bytes .../ComPluginGroup.class | Bin 1266 -> 0 bytes .../IoPapermcPaperweightPluginGroup.class | Bin 1300 -> 0 bytes .../IoPapermcPluginGroup.class | Bin 1278 -> 0 bytes .../IoPluginGroup.class | Bin 1264 -> 0 bytes .../OrgGradlePluginGroup.class | Bin 1278 -> 0 bytes .../OrgJetbrainsKotlinNativePluginGroup.class | Bin 1308 -> 0 bytes ...rgJetbrainsKotlinPlatformPluginGroup.class | Bin 1312 -> 0 bytes .../OrgJetbrainsKotlinPluginGroup.class | Bin 1296 -> 0 bytes .../OrgJetbrainsKotlinPluginPluginGroup.class | Bin 1308 -> 0 bytes .../OrgJetbrainsPluginGroup.class | Bin 1284 -> 0 bytes .../OrgPluginGroup.class | Bin 1266 -> 0 bytes .../PluginSpecBuildersKt.class | Bin 40104 -> 0 bytes .../main/task/ReleaseWebhook$client$1$1.class | Bin 2037 -> 0 bytes .../main/task/ReleaseWebhook$client$1.class | Bin 2186 -> 0 bytes ...eleaseWebhook$webhook$1$response$1$1.class | Bin 2133 -> 0 bytes .../main/task/ReleaseWebhook$webhook$1.class | Bin 8531 -> 0 bytes .../kotlin/main/task/ReleaseWebhook.class | Bin 2834 -> 0 bytes .../main/task/WebhookExtension$Author.class | Bin 3553 -> 0 bytes .../main/task/WebhookExtension$Embed.class | Bin 9101 -> 0 bytes .../task/WebhookExtension$EmbedBuilder.class | Bin 6223 -> 0 bytes .../task/WebhookExtension$EmbedsBuilder.class | Bin 2245 -> 0 bytes .../main/task/WebhookExtension$Field.class | Bin 3518 -> 0 bytes .../task/WebhookExtension$FieldsBuilder.class | Bin 2236 -> 0 bytes .../main/task/WebhookExtension$Footer.class | Bin 3088 -> 0 bytes .../main/task/WebhookExtension$Gravatar.class | Bin 2585 -> 0 bytes .../main/task/WebhookExtension$Image.class | Bin 2472 -> 0 bytes .../main/task/WebhookExtension$Provider.class | Bin 2932 -> 0 bytes .../main/task/WebhookExtension$Webhook.class | Bin 4914 -> 0 bytes .../kotlin/main/task/WebhookExtension.class | Bin 3486 -> 0 bytes .../kotlin/main/task/WebhookExtensionKt.class | Bin 822 -> 0 bytes .../Accessors15c80wxji7qdhvcsteytc58m6.kt | 68 - .../Accessors16h8i8yvcoyu6adqodek0vazl.kt | 68 - .../Accessors1crcmgpg53bs3tut9tzeov9zs.kt | 68 - .../Accessors1h6tlialrs22xdp38teo9qf5g.kt | 76 -- .../Accessors1je17tzadwn2i8n7cte4ejjuc.kt | 68 - .../Accessors1togd3myxkhlxm3hm03it918y.kt | 68 - .../Accessors1wpd4ygwnxf1ye814eucuiyg0.kt | 68 - .../Accessors1y0x5zjrw062ti39iwig4ztsq.kt | 68 - .../Accessors20m89wvqrtvolhrxzuq1utrar.kt | 68 - .../Accessors21zhoq018jw7yza6oupdxasaq.kt | 68 - .../Accessors2oadk7let745pm8ahqypkqzlk.kt | 76 -- .../Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt | 68 - .../Accessors2tenipi63qo14du0j1gd5mcal.kt | 76 -- .../Accessors30fkku080rcvoj344u192bkfh.kt | 68 - .../Accessors32yk85ycsljiuajc2oknj21lt.kt | 68 - .../Accessors33qjl5yednlyp9tyvd6yykvt5.kt | 76 -- .../Accessors3dn3adhcpitetfd8lbt7c66zr.kt | 68 - .../Accessors3ksjo3dut47ksx5xm7e43t33.kt | 68 - .../Accessors3lkj8uvuyc1fes1zjdaceqluw.kt | 76 -- .../Accessors40v4zm7c2b5w3d7pidq71pipp.kt | 68 - .../Accessors45cftp2do14y8dm8cnj0yfjzm.kt | 68 - .../Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt | 76 -- .../Accessors48bzgepe4r2714fureurybloe.kt | 76 -- .../Accessors49985hyy071qu5jjdlrughl86.kt | 68 - .../Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt | 68 - .../Accessors4lebl84kx69pruxz908u4mpcj.kt | 68 - .../Accessors4y1in6jquxhhkbzcxv4pcsywm.kt | 68 - .../Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt | 68 - .../Accessors5cx8iclyvbivcabq86i8mlot5.kt | 68 - .../Accessors5dc5ntgnadimckiddcyeoreq.kt | 68 - .../Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt | 68 - .../Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt | 68 - .../Accessors5r7od1ls1rcal14bwiw1aolf3.kt | 68 - .../Accessors60wvtf0hlc6m7pu4zcziugmri.kt | 68 - .../Accessors62xgvb04612dadp03ybl5vf12.kt | 68 - .../Accessors649pazqyrpt41yjw7htmvuk1w.kt | 68 - .../Accessors6j093celc2mk2xg7bnyhgjo19.kt | 68 - .../Accessors6xcmy081jxud3rx4r453mbm9f.kt | 68 - .../Accessors6xkpc5r938hqmmzagr5yicp7s.kt | 68 - .../Accessors72pwwp7evk4t6494cyybv7kk7.kt | 76 -- .../Accessors7axcot3v1j7qpduaewb3aezf4.kt | 76 -- .../Accessors7pildy6t6pgcmk0gyewx4z8k1.kt | 68 - .../Accessors83x3tpgg0k3vpjljo6d1988yv.kt | 76 -- .../Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt | 76 -- .../Accessors8uzlaa9ndo750hmo4da2vgu2v.kt | 68 - .../Accessors8zd6u262ixrjkrpgx69mnl0hj.kt | 76 -- .../Accessors96b3ii45gitqpy1kb3tvcvtxv.kt | 76 -- .../Accessors9jkqkvc56nepjkp3maqgwt2nx.kt | 68 - .../Accessors9lub6s9zgpouse7539ahys037.kt | 68 - .../Accessors9ofjxssccbksmuzem03z8pl6.kt | 76 -- .../Accessors9qivwpvtynadrjeb1cq44jery.kt | 76 -- .../Accessors9qmtr7ofw7l6oa4uazw9dask2.kt | 76 -- .../Accessors9upc35ddn1m31thgty51w1nrj.kt | 68 - .../Accessors9v46pext4x7p87l3km0okflh5.kt | 76 -- .../Accessors9xbdx9ypglb5iceqwefq3l2u.kt | 68 - .../Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt | 68 - .../Accessorsa47105wcmcbzx75lm7p2ciqqb.kt | 68 - .../Accessorsaofthkmarv0q41bodk71vcqi7.kt | 76 -- .../Accessorsasa455whv8s4bk3c97fzgde0p.kt | 76 -- .../Accessorsb13nju9doius8kxwhlptqirtr.kt | 68 - .../Accessorsblypoh2ruc9u3bx9djsfqsntg.kt | 76 -- .../Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt | 76 -- .../Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt | 76 -- .../Accessorscak1dgyetuwjmu488pnnsldwc.kt | 76 -- .../Accessorscbfaqawonjwyo6tiszwxx8eoi.kt | 68 - .../Accessorscchdiujech8u294vwhihsq7gh.kt | 76 -- .../Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt | 68 - .../Accessorsdemns0nrfvv4tm1e985ahms6r.kt | 68 - .../Accessorsdfxgili4bl12ob46jmuzatwmg.kt | 68 - .../Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt | 68 - .../Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt | 68 - .../Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt | 76 -- .../Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt | 76 -- .../Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt | 76 -- .../Accessorseessl0al0otcsbyqqruvoncpd.kt | 76 -- .../Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt | 68 - .../Accessorseucftutc1ni84rnj572oc6z5q.kt | 68 - .../Accessorsf2jx22njgpl8k21k7scc1t0rw.kt | 68 - .../Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt | 68 - .../Accessorsw34mwj3hroscfmyxar5atwjz.kt | 68 - ...notationProcessorConfigurationAccessors.kt | 223 ---- .../ApiConfigurationAccessors.kt | 223 ---- .../ApiElementsConfigurationAccessors.kt | 223 ---- .../ArchivesConfigurationAccessors.kt | 223 ---- .../CompileClasspathConfigurationAccessors.kt | 223 ---- .../CompileOnlyApiConfigurationAccessors.kt | 223 ---- .../CompileOnlyConfigurationAccessors.kt | 223 ---- .../DecompilerConfigurationAccessors.kt | 223 ---- .../DefaultConfigurationAccessors.kt | 223 ---- .../ImplementationConfigurationAccessors.kt | 223 ---- ...ainSourceElementsConfigurationAccessors.kt | 223 ---- ...ojangMappedServerConfigurationAccessors.kt | 223 ---- ...ppedServerRuntimeConfigurationAccessors.kt | 223 ---- ...DevelopmentBundleConfigurationAccessors.kt | 223 ---- .../ParamMappingsConfigurationAccessors.kt | 223 ---- .../RemapperConfigurationAccessors.kt | 223 ---- .../ReobfConfigurationAccessors.kt | 223 ---- .../RuntimeClasspathConfigurationAccessors.kt | 223 ---- .../RuntimeElementsConfigurationAccessors.kt | 223 ---- .../RuntimeOnlyConfigurationAccessors.kt | 223 ---- .../ShadowConfigurationAccessors.kt | 223 ---- ...owRuntimeElementsConfigurationAccessors.kt | 223 ---- ...notationProcessorConfigurationAccessors.kt | 223 ---- ...tCompileClasspathConfigurationAccessors.kt | 223 ---- .../TestCompileOnlyConfigurationAccessors.kt | 223 ---- ...estImplementationConfigurationAccessors.kt | 223 ---- ...tsElementsForTestConfigurationAccessors.kt | 223 ---- ...tRuntimeClasspathConfigurationAccessors.kt | 223 ---- .../TestRuntimeOnlyConfigurationAccessors.kt | 223 ---- .../Accessors15c80wxji7qdhvcsteytc58m6.kt | 68 - .../Accessors16h8i8yvcoyu6adqodek0vazl.kt | 68 - .../Accessors1crcmgpg53bs3tut9tzeov9zs.kt | 68 - .../Accessors1je17tzadwn2i8n7cte4ejjuc.kt | 68 - .../Accessors1togd3myxkhlxm3hm03it918y.kt | 68 - .../Accessors1y0x5zjrw062ti39iwig4ztsq.kt | 68 - .../Accessors20m89wvqrtvolhrxzuq1utrar.kt | 68 - .../Accessors21zhoq018jw7yza6oupdxasaq.kt | 68 - .../Accessors2oadk7let745pm8ahqypkqzlk.kt | 76 -- .../Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt | 68 - .../Accessors2tenipi63qo14du0j1gd5mcal.kt | 76 -- .../Accessors30fkku080rcvoj344u192bkfh.kt | 68 - .../Accessors32yk85ycsljiuajc2oknj21lt.kt | 68 - .../Accessors33qjl5yednlyp9tyvd6yykvt5.kt | 76 -- .../Accessors3dn3adhcpitetfd8lbt7c66zr.kt | 68 - .../Accessors3ksjo3dut47ksx5xm7e43t33.kt | 68 - .../Accessors3lkj8uvuyc1fes1zjdaceqluw.kt | 76 -- .../Accessors45cftp2do14y8dm8cnj0yfjzm.kt | 68 - .../Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt | 76 -- .../Accessors48bzgepe4r2714fureurybloe.kt | 76 -- .../Accessors49985hyy071qu5jjdlrughl86.kt | 68 - .../Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt | 68 - .../Accessors4y1in6jquxhhkbzcxv4pcsywm.kt | 68 - .../Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt | 68 - .../Accessors5cx8iclyvbivcabq86i8mlot5.kt | 68 - .../Accessors5dc5ntgnadimckiddcyeoreq.kt | 68 - .../Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt | 68 - .../Accessors5r7od1ls1rcal14bwiw1aolf3.kt | 68 - .../Accessors60wvtf0hlc6m7pu4zcziugmri.kt | 68 - .../Accessors62xgvb04612dadp03ybl5vf12.kt | 68 - .../Accessors6xcmy081jxud3rx4r453mbm9f.kt | 68 - .../Accessors6xkpc5r938hqmmzagr5yicp7s.kt | 68 - .../Accessors72pwwp7evk4t6494cyybv7kk7.kt | 76 -- .../Accessors7axcot3v1j7qpduaewb3aezf4.kt | 76 -- .../Accessors7pildy6t6pgcmk0gyewx4z8k1.kt | 68 - .../Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt | 76 -- .../Accessors8uzlaa9ndo750hmo4da2vgu2v.kt | 68 - .../Accessors8zd6u262ixrjkrpgx69mnl0hj.kt | 76 -- .../Accessors96b3ii45gitqpy1kb3tvcvtxv.kt | 76 -- .../Accessors9jkqkvc56nepjkp3maqgwt2nx.kt | 68 - .../Accessors9ofjxssccbksmuzem03z8pl6.kt | 76 -- .../Accessors9qmtr7ofw7l6oa4uazw9dask2.kt | 76 -- .../Accessors9upc35ddn1m31thgty51w1nrj.kt | 68 - .../Accessors9xbdx9ypglb5iceqwefq3l2u.kt | 68 - .../Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt | 68 - .../Accessorsa47105wcmcbzx75lm7p2ciqqb.kt | 68 - .../Accessorsaofthkmarv0q41bodk71vcqi7.kt | 76 -- .../Accessorsasa455whv8s4bk3c97fzgde0p.kt | 76 -- .../Accessorsb13nju9doius8kxwhlptqirtr.kt | 68 - .../Accessorsblypoh2ruc9u3bx9djsfqsntg.kt | 76 -- .../Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt | 76 -- .../Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt | 76 -- .../Accessorscak1dgyetuwjmu488pnnsldwc.kt | 76 -- .../Accessorscbfaqawonjwyo6tiszwxx8eoi.kt | 68 - .../Accessorscchdiujech8u294vwhihsq7gh.kt | 76 -- .../Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt | 68 - .../Accessorsdemns0nrfvv4tm1e985ahms6r.kt | 68 - .../Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt | 68 - .../Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt | 68 - .../Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt | 76 -- .../Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt | 76 -- .../Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt | 76 -- .../Accessorseessl0al0otcsbyqqruvoncpd.kt | 76 -- .../Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt | 68 - .../Accessorsf2jx22njgpl8k21k7scc1t0rw.kt | 68 - .../Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt | 68 - .../Accessorsw34mwj3hroscfmyxar5atwjz.kt | 68 - ...notationProcessorConfigurationAccessors.kt | 223 ---- .../ApiConfigurationAccessors.kt | 223 ---- .../ApiElementsConfigurationAccessors.kt | 223 ---- .../ArchivesConfigurationAccessors.kt | 223 ---- .../CompileClasspathConfigurationAccessors.kt | 223 ---- .../CompileOnlyApiConfigurationAccessors.kt | 223 ---- .../CompileOnlyConfigurationAccessors.kt | 223 ---- .../DefaultConfigurationAccessors.kt | 223 ---- .../ImplementationConfigurationAccessors.kt | 223 ---- ...ainSourceElementsConfigurationAccessors.kt | 223 ---- .../RuntimeClasspathConfigurationAccessors.kt | 223 ---- .../RuntimeElementsConfigurationAccessors.kt | 223 ---- .../RuntimeOnlyConfigurationAccessors.kt | 223 ---- .../ShadowConfigurationAccessors.kt | 223 ---- ...owRuntimeElementsConfigurationAccessors.kt | 223 ---- ...notationProcessorConfigurationAccessors.kt | 223 ---- ...tCompileClasspathConfigurationAccessors.kt | 223 ---- .../TestCompileOnlyConfigurationAccessors.kt | 223 ---- ...estImplementationConfigurationAccessors.kt | 223 ---- ...tsElementsForTestConfigurationAccessors.kt | 223 ---- ...tRuntimeClasspathConfigurationAccessors.kt | 223 ---- .../TestRuntimeOnlyConfigurationAccessors.kt | 223 ---- .../PluginSpecBuilders.kt | 1115 ----------------- .../kotlin/Crazyauctions_paperPluginPlugin.kt | 18 - .../kotlin/Crazyauctions_rootPluginPlugin.kt | 18 - .../Crazyauctions_paper_plugin_gradle.class | Bin 2610 -> 0 bytes .../Crazyauctions_root_plugin_gradle.class | Bin 3182 -> 0 bytes ...mpiled-script-plugin-plugins.kotlin_module | Bin 109 -> 0 bytes .../ComGithubJohnrengelmanPluginGroup.class | Bin 1324 -> 0 bytes .../ComGithubPluginGroup.class | Bin 1298 -> 0 bytes .../ComPluginGroup.class | Bin 1286 -> 0 bytes .../IoPapermcPaperweightPluginGroup.class | Bin 1320 -> 0 bytes .../IoPapermcPluginGroup.class | Bin 1298 -> 0 bytes .../IoPluginGroup.class | Bin 1284 -> 0 bytes .../OrgGradlePluginGroup.class | Bin 1298 -> 0 bytes .../OrgJetbrainsKotlinNativePluginGroup.class | Bin 1328 -> 0 bytes ...rgJetbrainsKotlinPlatformPluginGroup.class | Bin 1332 -> 0 bytes .../OrgJetbrainsKotlinPluginGroup.class | Bin 1316 -> 0 bytes .../OrgJetbrainsKotlinPluginPluginGroup.class | Bin 1328 -> 0 bytes .../OrgJetbrainsPluginGroup.class | Bin 1304 -> 0 bytes .../OrgPluginGroup.class | Bin 1286 -> 0 bytes .../PluginSpecBuildersKt.class | Bin 38793 -> 0 bytes .../crazyauctions.paper-plugin.gradle.kts | 5 - .../crazyauctions.root-plugin.gradle.kts | 9 - .../97b4279ff5fd6fd148274d9590491281 | 1 - .../9bb245eff712fc2ef92b0a777d5c6ec1 | 1 - .../plugin-spec-builders/implicit-imports | 1 - buildSrc/build/kotlin/buildSrcjar-classes.txt | 1 - .../caches-jvm/inputs/source-to-output.tab | Bin 4096 -> 0 bytes .../inputs/source-to-output.tab.keystream | 1 - .../inputs/source-to-output.tab.keystream.len | Bin 8 -> 0 bytes .../inputs/source-to-output.tab.len | Bin 8 -> 0 bytes .../inputs/source-to-output.tab.values | Bin 4114 -> 0 bytes .../inputs/source-to-output.tab.values.at | Bin 25157 -> 0 bytes .../inputs/source-to-output.tab.values.s | 1 - .../caches-jvm/inputs/source-to-output.tab_i | Bin 32768 -> 0 bytes .../inputs/source-to-output.tab_i.len | Bin 8 -> 0 bytes .../jvm/kotlin/class-attributes.tab | Bin 4096 -> 0 bytes .../jvm/kotlin/class-attributes.tab.keystream | Bin 4096 -> 0 bytes .../kotlin/class-attributes.tab.keystream.len | Bin 8 -> 0 bytes .../jvm/kotlin/class-attributes.tab.len | Bin 8 -> 0 bytes .../jvm/kotlin/class-attributes.tab.values.at | Bin 139 -> 0 bytes .../jvm/kotlin/class-attributes.tab_i | Bin 32768 -> 0 bytes .../jvm/kotlin/class-attributes.tab_i.len | Bin 8 -> 0 bytes .../jvm/kotlin/class-fq-name-to-source.tab | Bin 4096 -> 0 bytes .../class-fq-name-to-source.tab.keystream | Bin 4096 -> 0 bytes .../class-fq-name-to-source.tab.keystream.len | Bin 8 -> 0 bytes .../kotlin/class-fq-name-to-source.tab.len | Bin 8 -> 0 bytes .../class-fq-name-to-source.tab.values.at | Bin 3338 -> 0 bytes .../jvm/kotlin/class-fq-name-to-source.tab_i | Bin 32768 -> 0 bytes .../kotlin/class-fq-name-to-source.tab_i.len | Bin 8 -> 0 bytes .../jvm/kotlin/internal-name-to-source.tab | Bin 4096 -> 0 bytes .../internal-name-to-source.tab.keystream | 1 - .../internal-name-to-source.tab.keystream.len | Bin 8 -> 0 bytes .../kotlin/internal-name-to-source.tab.len | Bin 8 -> 0 bytes .../kotlin/internal-name-to-source.tab.values | Bin 3633 -> 0 bytes .../internal-name-to-source.tab.values.at | Bin 14037 -> 0 bytes .../internal-name-to-source.tab.values.s | 1 - .../jvm/kotlin/internal-name-to-source.tab_i | Bin 32768 -> 0 bytes .../kotlin/internal-name-to-source.tab_i.len | Bin 8 -> 0 bytes .../caches-jvm/jvm/kotlin/package-parts.tab | Bin 4096 -> 0 bytes .../jvm/kotlin/package-parts.tab.keystream | 1 - .../kotlin/package-parts.tab.keystream.len | Bin 8 -> 0 bytes .../jvm/kotlin/package-parts.tab.len | Bin 8 -> 0 bytes .../jvm/kotlin/package-parts.tab.values.at | Bin 649 -> 0 bytes .../caches-jvm/jvm/kotlin/package-parts.tab_i | Bin 32768 -> 0 bytes .../jvm/kotlin/package-parts.tab_i.len | Bin 8 -> 0 bytes .../cacheable/caches-jvm/jvm/kotlin/proto.tab | Bin 4096 -> 0 bytes .../caches-jvm/jvm/kotlin/proto.tab.keystream | 1 - .../jvm/kotlin/proto.tab.keystream.len | Bin 8 -> 0 bytes .../caches-jvm/jvm/kotlin/proto.tab.len | Bin 8 -> 0 bytes .../caches-jvm/jvm/kotlin/proto.tab.values | Bin 10819 -> 0 bytes .../caches-jvm/jvm/kotlin/proto.tab.values.at | Bin 28731 -> 0 bytes .../caches-jvm/jvm/kotlin/proto.tab.values.s | 1 - .../caches-jvm/jvm/kotlin/proto.tab_i | Bin 32768 -> 0 bytes .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin 8 -> 0 bytes .../jvm/kotlin/source-to-classes.tab | Bin 4096 -> 0 bytes .../kotlin/source-to-classes.tab.keystream | 1 - .../source-to-classes.tab.keystream.len | Bin 8 -> 0 bytes .../jvm/kotlin/source-to-classes.tab.len | Bin 8 -> 0 bytes .../kotlin/source-to-classes.tab.values.at | Bin 32384 -> 0 bytes .../jvm/kotlin/source-to-classes.tab_i | Bin 32768 -> 0 bytes .../jvm/kotlin/source-to-classes.tab_i.len | Bin 8 -> 0 bytes .../caches-jvm/jvm/kotlin/subtypes.tab | Bin 4096 -> 0 bytes .../jvm/kotlin/subtypes.tab.keystream | Bin 4096 -> 0 bytes .../jvm/kotlin/subtypes.tab.keystream.len | Bin 8 -> 0 bytes .../caches-jvm/jvm/kotlin/subtypes.tab.len | Bin 8 -> 0 bytes .../jvm/kotlin/subtypes.tab.values.at | Bin 205 -> 0 bytes .../caches-jvm/jvm/kotlin/subtypes.tab_i | Bin 32768 -> 0 bytes .../caches-jvm/jvm/kotlin/subtypes.tab_i.len | Bin 8 -> 0 bytes .../caches-jvm/jvm/kotlin/supertypes.tab | Bin 4096 -> 0 bytes .../jvm/kotlin/supertypes.tab.keystream | Bin 4096 -> 0 bytes .../jvm/kotlin/supertypes.tab.keystream.len | Bin 8 -> 0 bytes .../caches-jvm/jvm/kotlin/supertypes.tab.len | Bin 8 -> 0 bytes .../jvm/kotlin/supertypes.tab.values.at | Bin 252 -> 0 bytes .../caches-jvm/jvm/kotlin/supertypes.tab_i | Bin 32768 -> 0 bytes .../jvm/kotlin/supertypes.tab_i.len | Bin 8 -> 0 bytes .../cacheable/caches-jvm/lookups/counters.tab | 2 - .../caches-jvm/lookups/file-to-id.tab | Bin 4096 -> 0 bytes .../lookups/file-to-id.tab.keystream | 1 - .../lookups/file-to-id.tab.keystream.len | Bin 8 -> 0 bytes .../caches-jvm/lookups/file-to-id.tab.len | Bin 8 -> 0 bytes .../lookups/file-to-id.tab.values.at | Bin 1279 -> 0 bytes .../caches-jvm/lookups/file-to-id.tab_i | Bin 32768 -> 0 bytes .../caches-jvm/lookups/file-to-id.tab_i.len | Bin 8 -> 0 bytes .../caches-jvm/lookups/id-to-file.tab | Bin 4096 -> 0 bytes .../lookups/id-to-file.tab.keystream | Bin 4096 -> 0 bytes .../lookups/id-to-file.tab.keystream.len | Bin 8 -> 0 bytes .../caches-jvm/lookups/id-to-file.tab.len | Bin 8 -> 0 bytes .../caches-jvm/lookups/id-to-file.tab.values | Bin 3816 -> 0 bytes .../lookups/id-to-file.tab.values.at | Bin 1304 -> 0 bytes .../lookups/id-to-file.tab.values.s | 1 - .../caches-jvm/lookups/id-to-file.tab_i | Bin 32768 -> 0 bytes .../caches-jvm/lookups/id-to-file.tab_i.len | Bin 8 -> 0 bytes .../cacheable/caches-jvm/lookups/lookups.tab | Bin 16384 -> 0 bytes .../caches-jvm/lookups/lookups.tab.keystream | Bin 20480 -> 0 bytes .../lookups/lookups.tab.keystream.len | Bin 8 -> 0 bytes .../caches-jvm/lookups/lookups.tab.len | Bin 8 -> 0 bytes .../caches-jvm/lookups/lookups.tab.values | Bin 3183 -> 0 bytes .../caches-jvm/lookups/lookups.tab.values.at | Bin 28022 -> 0 bytes .../caches-jvm/lookups/lookups.tab.values.s | 1 - .../caches-jvm/lookups/lookups.tab_i | Bin 32768 -> 0 bytes .../caches-jvm/lookups/lookups.tab_i.len | Bin 8 -> 0 bytes .../compileKotlin/cacheable/last-build.bin | Bin 18 -> 0 bytes .../local-state/build-history.bin | Bin 31 -> 0 bytes buildSrc/build/libs/buildSrc.jar | Bin 477291 -> 0 bytes .../crazyauctions.paper-plugin.properties | 1 - .../crazyauctions.root-plugin.properties | 1 - .../crazyauctions.paper-plugin.properties | 1 - .../crazyauctions.root-plugin.properties | 1 - buildSrc/build/tmp/jar/MANIFEST.MF | 2 - buildSrc/settings.gradle.kts | 13 +- .../crazyauctions.paper-plugin.gradle.kts | 27 - .../crazyauctions.root-plugin.gradle.kts | 46 - .../src/main/kotlin/paper-plugin.gradle.kts | 17 + .../src/main/kotlin/publish-task.gradle.kts | 122 ++ .../src/main/kotlin/root-plugin.gradle.kts | 33 + .../src/main/kotlin/task/ReleaseWebhook.kt | 52 - .../src/main/kotlin/task/WebhookExtension.kt | 212 ---- core/build.gradle.kts | 25 + .../badbones69/crazyauctions/ApiManager.java | 70 ++ .../crazyauctions/config/ConfigBuilder.java | 30 + .../crazyauctions/config/types/Config.java | 16 +- .../crazyauctions/config/types/Locale.java | 47 + .../config/types/PluginConfig.java | 78 ++ .../crazyauctions/data/UserCache.java | 2 +- .../crazyauctions/frame/CrazyCore.java | 76 ++ .../crazyauctions/frame/CrazyLogger.java | 44 + .../frame/registry/Registry.java | 62 + .../frame/registry/RegistryKey.java | 46 + .../frame/storage/FileExtension.java | 49 + .../frame/storage/FileHandler.java | 78 ++ .../frame/storage/FileManager.java | 15 + .../frame/storage/enums/StorageType.java | 30 + .../frame/storage/types/file/FileLoader.java | 11 + .../storage/types/file/json/JsonLoader.java | 79 ++ .../storage/types/file/yaml/YamlLoader.java | 93 ++ .../storage/types/file/yaml/keys/Comment.java | 16 + .../storage/types/file/yaml/keys/Header.java | 14 + .../storage/types/file/yaml/keys/Path.java | 16 + .../storage/types/sql/ConnectionManager.java | 14 + .../types/sql/file/FlatFileLoader.java | 56 + .../storage/types/sql/file/SqliteLoader.java | 38 + .../frame/utils/AdventureUtils.java | 37 + .../crazyauctions/frame/utils/FileUtils.java | 85 ++ .../crazyauctions/utils/NumberUtils.java | 17 +- gradle.properties | 8 +- gradle/libs.versions.toml | 64 - gradle/settings.versions.toml | 10 - gradle/wrapper/gradle-wrapper.properties | 4 +- paper/build.gradle.kts | 54 + .../crazyauctions/CrazyAuctions.java | 40 + .../crazyauctions/CrazyStarter.java | 54 + .../crazyauctions/api/CrazyManager.java | 13 + .../crazyauctions/api/economy/Currency.java | 2 +- .../api/economy/CurrencyAPI.java | 8 +- .../api/economy/vault/VaultSupport.java | 7 +- .../crazyauctions/api/enums/Permissions.java | 38 + .../api/enums/support/DataSupport.java | 19 + .../api/events/AuctionAddEvent.java | 6 +- .../api/events/AuctionBidEvent.java | 2 +- .../api/events/AuctionBuyEvent.java | 2 +- .../api/events/AuctionCancelEvent.java | 2 +- .../api/events/AuctionExpireEvent.java | 2 +- .../api/events/AuctionListEvent.java | 2 +- .../api/events/AuctionWinEvent.java | 2 +- .../crazyauctions/api/frame/ItemUtils.java | 27 + .../crazyauctions/api/frame/PaperCore.java | 140 +++ .../crazyauctions/api/frame/PaperUtils.java | 25 + .../frame/adapters/LocationTypeAdapter.java | 52 + .../api/frame/command/CommandContext.java | 268 ++++ .../api/frame/command/CommandEngine.java | 164 +++ .../api/frame/command/CommandFlow.java | 30 + .../api/frame/command/CommandManager.java | 123 ++ .../frame/command/builders/CommandActor.java | 48 + .../command/builders/CommandDataEntry.java | 14 + .../command/builders/CommandHelpEntry.java | 156 +++ .../command/builders/annotations/Hidden.java | 7 + .../frame/command/builders/args/Argument.java | 3 + .../command/builders/args/ArgumentType.java | 9 + .../command/builders/args/CommandArgs.java | 22 + .../args/builder/BooleanArgument.java | 12 + .../builders/args/builder/DoubleArgument.java | 34 + .../builders/args/builder/FloatArgument.java | 34 + .../builders/args/builder/IntArgument.java | 28 + .../args/builder/custom/PlayerArgument.java | 15 + .../builders/other/ComponentBuilder.java | 94 ++ .../requirements/CommandRequirements.java | 57 + .../CommandRequirementsBuilder.java | 33 + .../api/frame/items/BaseItemBuilder.java | 678 ++++++++++ .../api/frame/items/ItemBuilder.java | 23 + .../api/frame/items/ItemNbt.java | 57 + .../api/interfaces/Universal.java | 9 + .../api/manager/enums/AuctionType.java | 3 +- .../api/manager/interfaces/AuctionItem.java | 7 +- .../api/manager/objects/AuctionButtons.java | 14 +- .../api/manager/objects/AuctionCategory.java | 14 +- .../api/manager/objects/AuctionHouse.java | 30 +- .../manager/objects/InventorySettings.java | 6 +- .../objects/auctiontype/BiddingAuction.java | 6 +- .../objects/auctiontype/SellingAuction.java | 6 +- .../crazyauctions/storage/StorageManager.java | 8 +- .../storage/data/PlayerData.java | 28 + .../support/PlaceholderSupport.java | 13 + .../crazyauctions/utils/ItemUtils.java | 10 +- .../crazyauctions/utils/misc/ColorUtils.java | 12 + paper/src/main/resources/locale/en-US.yml | 73 ++ paper/src/main/resources/paper-plugin.yml | 28 + platforms/paper/build.gradle.kts | 122 -- .../crazyauctions/CrazyAuctions.java | 58 - .../crazyauctions/api/CrazyManager.java | 12 - .../api/enums/PluginSupport.java | 116 -- .../api/interfaces/Universal.java | 9 - .../crazyauctions/commands/Permissions.java | 91 -- .../crazyauctions/events/TestListener.java | 21 - .../crazyauctions/loader/AuctionsLoader.java | 39 - .../crazyauctions/loader/AuctionsStarter.java | 69 - .../storage/data/PlayerData.java | 37 - .../crazyauctions/utils/misc/ColorUtils.java | 73 -- .../paper/src/main/resources/locale/en-US.yml | 86 -- .../paper/src/main/resources/paper-plugin.yml | 38 - settings.gradle.kts | 52 +- 745 files changed, 3977 insertions(+), 24564 deletions(-) delete mode 100644 api/build.gradle.kts delete mode 100644 api/src/main/java/us/crazycrew/crazyauctions/configurations/LocaleSettings.java delete mode 100644 api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java delete mode 100644 api/src/main/java/us/crazycrew/crazyauctions/configurations/migrations/PluginMigrationService.java delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paperPluginPlugin.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$$$result$1$1.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$$$result$1$2.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$1.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$2.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$3.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_rootPluginPlugin.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$1.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$2.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$3.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$4.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$1.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$2.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$3.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$inlined$sam$i$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle.class delete mode 100644 buildSrc/build/classes/kotlin/main/META-INF/buildSrc.kotlin_module delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazlKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5gKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjucKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918yKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsqKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrarKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaqKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlkKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcalKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfhKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21ltKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zrKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluwKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pippKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzmKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloeKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xghKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcjKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreqKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxnKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmriKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1wKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9fKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7sKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yvKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2vKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxvKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nxKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jeryKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrjKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2uKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0pKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtrKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntgKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8nsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwcKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoiKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7ghKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrnKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6rKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmgKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gnKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45gKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoehKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpdKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcjKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5qKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjzKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazlKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjucKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918yKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsqKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrarKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaqKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlkKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcalKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfhKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21ltKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zrKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluwKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzmKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloeKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xghKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreqKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmriKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9fKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7sKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2vKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxvKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nxKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrjKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2uKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7Kt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0pKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtrKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntgKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8nsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwcKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoiKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7ghKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrnKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6rKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gnKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45gKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoehKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpdKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcjKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjzKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessorsKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubJohnrengelmanPluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComPluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgGradlePluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinNativePluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsPluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroup.class delete mode 100644 buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKt.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$client$1$1.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$client$1.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$webhook$1$response$1$1.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$webhook$1.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/ReleaseWebhook.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Author.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Embed.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$EmbedBuilder.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$EmbedsBuilder.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Field.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$FieldsBuilder.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Footer.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Gravatar.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Image.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Provider.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension$Webhook.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtension.class delete mode 100644 buildSrc/build/classes/kotlin/main/task/WebhookExtensionKt.class delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazl.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zs.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5g.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjuc.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918y.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsq.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrar.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaq.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlk.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcal.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfh.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21lt.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zr.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pipp.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzm.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloe.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcj.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreq.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmri.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1w.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9f.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7s.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yv.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jery.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrj.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2u.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0p.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtr.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwc.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7gh.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6r.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmg.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpd.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5q.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjz.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazl.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zs.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjuc.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918y.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsq.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrar.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaq.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlk.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcal.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfh.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21lt.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zr.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzm.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloe.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreq.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmri.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9f.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7s.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrj.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2u.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0p.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtr.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwc.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7gh.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6r.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpd.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjz.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessors.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-external-plugin-spec-builders/kotlin/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuilders.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_paperPluginPlugin.kt delete mode 100644 buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_rootPluginPlugin.kt delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/Crazyauctions_paper_plugin_gradle.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/Crazyauctions_root_plugin_gradle.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/META-INF/precompiled-script-plugin-plugins.kotlin_module delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubJohnrengelmanPluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComPluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgGradlePluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinNativePluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsPluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroup.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKt.class delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/extracted/crazyauctions.paper-plugin.gradle.kts delete mode 100644 buildSrc/build/kotlin-dsl/plugins-blocks/extracted/crazyauctions.root-plugin.gradle.kts delete mode 100644 buildSrc/build/kotlin-dsl/precompiled-script-plugins-metadata/accessors/97b4279ff5fd6fd148274d9590491281 delete mode 100644 buildSrc/build/kotlin-dsl/precompiled-script-plugins-metadata/accessors/9bb245eff712fc2ef92b0a777d5c6ec1 delete mode 100644 buildSrc/build/kotlin-dsl/precompiled-script-plugins-metadata/plugin-spec-builders/implicit-imports delete mode 100644 buildSrc/build/kotlin/buildSrcjar-classes.txt delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.s delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.s delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/counters.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.s delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len delete mode 100644 buildSrc/build/kotlin/compileKotlin/cacheable/last-build.bin delete mode 100644 buildSrc/build/kotlin/compileKotlin/local-state/build-history.bin delete mode 100644 buildSrc/build/libs/buildSrc.jar delete mode 100644 buildSrc/build/pluginDescriptors/crazyauctions.paper-plugin.properties delete mode 100644 buildSrc/build/pluginDescriptors/crazyauctions.root-plugin.properties delete mode 100644 buildSrc/build/resources/main/META-INF/gradle-plugins/crazyauctions.paper-plugin.properties delete mode 100644 buildSrc/build/resources/main/META-INF/gradle-plugins/crazyauctions.root-plugin.properties delete mode 100644 buildSrc/build/tmp/jar/MANIFEST.MF delete mode 100644 buildSrc/src/main/kotlin/crazyauctions.paper-plugin.gradle.kts delete mode 100644 buildSrc/src/main/kotlin/crazyauctions.root-plugin.gradle.kts create mode 100644 buildSrc/src/main/kotlin/paper-plugin.gradle.kts create mode 100644 buildSrc/src/main/kotlin/publish-task.gradle.kts create mode 100644 buildSrc/src/main/kotlin/root-plugin.gradle.kts delete mode 100644 buildSrc/src/main/kotlin/task/ReleaseWebhook.kt delete mode 100644 buildSrc/src/main/kotlin/task/WebhookExtension.kt create mode 100644 core/build.gradle.kts create mode 100644 core/src/main/java/com/badbones69/crazyauctions/ApiManager.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/config/ConfigBuilder.java rename api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java => core/src/main/java/com/badbones69/crazyauctions/config/types/Config.java (75%) create mode 100644 core/src/main/java/com/badbones69/crazyauctions/config/types/Locale.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/config/types/PluginConfig.java rename {api/src/main/java/us/crazycrew => core/src/main/java/com/badbones69}/crazyauctions/data/UserCache.java (94%) create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/CrazyCore.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/CrazyLogger.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/registry/Registry.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/registry/RegistryKey.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileExtension.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileHandler.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileManager.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/enums/StorageType.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/FileLoader.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/json/JsonLoader.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/YamlLoader.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Comment.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Header.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Path.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/ConnectionManager.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/FlatFileLoader.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/SqliteLoader.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/utils/AdventureUtils.java create mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/utils/FileUtils.java rename {api/src/main/java/us/crazycrew => core/src/main/java/com/badbones69}/crazyauctions/utils/NumberUtils.java (73%) delete mode 100644 gradle/libs.versions.toml delete mode 100644 gradle/settings.versions.toml create mode 100644 paper/build.gradle.kts create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/CrazyStarter.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/economy/Currency.java (95%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/economy/CurrencyAPI.java (95%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/economy/vault/VaultSupport.java (69%) create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/enums/Permissions.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/enums/support/DataSupport.java rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/events/AuctionAddEvent.java (88%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/events/AuctionBidEvent.java (96%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/events/AuctionBuyEvent.java (96%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/events/AuctionCancelEvent.java (97%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/events/AuctionExpireEvent.java (95%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/events/AuctionListEvent.java (96%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/events/AuctionWinEvent.java (96%) create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/ItemUtils.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperCore.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperUtils.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/adapters/LocationTypeAdapter.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandContext.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandEngine.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandFlow.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandManager.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandActor.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandDataEntry.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandHelpEntry.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/annotations/Hidden.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/Argument.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/ArgumentType.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/CommandArgs.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/BooleanArgument.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/DoubleArgument.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/FloatArgument.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/IntArgument.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/custom/PlayerArgument.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/other/ComponentBuilder.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirements.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirementsBuilder.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemBuilder.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemNbt.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/manager/enums/AuctionType.java (89%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/manager/interfaces/AuctionItem.java (65%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/manager/objects/AuctionButtons.java (93%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/manager/objects/AuctionCategory.java (72%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/manager/objects/AuctionHouse.java (74%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/manager/objects/InventorySettings.java (74%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java (87%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java (81%) rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/storage/StorageManager.java (86%) create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/storage/data/PlayerData.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/support/PlaceholderSupport.java rename {platforms/paper/src/main/java/us/crazycrew => paper/src/main/java/com/badbones69}/crazyauctions/utils/ItemUtils.java (95%) create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/utils/misc/ColorUtils.java create mode 100644 paper/src/main/resources/locale/en-US.yml create mode 100644 paper/src/main/resources/paper-plugin.yml delete mode 100644 platforms/paper/build.gradle.kts delete mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java delete mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java delete mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java delete mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java delete mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/commands/Permissions.java delete mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java delete mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java delete mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java delete mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/data/PlayerData.java delete mode 100644 platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java delete mode 100644 platforms/paper/src/main/resources/locale/en-US.yml delete mode 100644 platforms/paper/src/main/resources/paper-plugin.yml diff --git a/.gitignore b/.gitignore index df670bd..5cf74b9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,16 @@ .gradle .idea -api/build -api/.gradle +core/.gradle +core/build -jars +fabric/.gradle +fabric/build -platforms/paper/.gradle -platforms/paper/build +paper/.gradle +paper/build -build \ No newline at end of file +build + +buildSrc/build +buildSrc/.gradle \ No newline at end of file diff --git a/README.md b/README.md index fd5f9d0..4c4f5e6 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,3 @@ -# RalphAuctions, the code you forked is incomplete and is a part of a full re-write. You might as well start from scratch. -
[![crazyauctions](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/webp/CrazyAuctionsBanner.webp)](https://modrinth.com/plugin/crazyauctions) diff --git a/api/build.gradle.kts b/api/build.gradle.kts deleted file mode 100644 index 0179fdd..0000000 --- a/api/build.gradle.kts +++ /dev/null @@ -1,13 +0,0 @@ -plugins { - id("crazyauctions.root-plugin") -} - -dependencies { - //compileOnly(libs.adventure.api) - //compileOnly(libs.adventure.text) - - compileOnly(libs.config.me) - compileOnly(libs.yaml) - - compileOnly(libs.crazycore.api) -} \ No newline at end of file diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/LocaleSettings.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/LocaleSettings.java deleted file mode 100644 index 2425ee6..0000000 --- a/api/src/main/java/us/crazycrew/crazyauctions/configurations/LocaleSettings.java +++ /dev/null @@ -1,28 +0,0 @@ -package us.crazycrew.crazyauctions.configurations; - -import ch.jalu.configme.SettingsHolder; -import ch.jalu.configme.configurationdata.CommentsConfiguration; - -/** - * Description: The locale file. - */ -public class LocaleSettings implements SettingsHolder { - - // Empty constructor required by SettingsHolder - public LocaleSettings() {} - - @Override - public void registerComments(CommentsConfiguration conf) { - String[] header = { - "Support: https://discord.gg/crazycrew", - "Github: https://github.com/Crazy-Crew", - "", - "Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues", - "Features: https://github.com/Crazy-Crew/CrazyAuctions/discussions", - "", - "We need translations for this locale file. Please don't hesitate to submit any." - }; - - conf.setComment("misc", header); - } -} \ No newline at end of file diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java deleted file mode 100644 index 384a54a..0000000 --- a/api/src/main/java/us/crazycrew/crazyauctions/configurations/PluginSettings.java +++ /dev/null @@ -1,72 +0,0 @@ -package us.crazycrew.crazyauctions.configurations; - -import ch.jalu.configme.Comment; -import ch.jalu.configme.SettingsHolder; -import ch.jalu.configme.configurationdata.CommentsConfiguration; -import ch.jalu.configme.properties.Property; -import static ch.jalu.configme.properties.PropertyInitializer.newProperty; - -/** - * Description: The plugin-settings.yml options. - */ -public class PluginSettings implements SettingsHolder { - - // Empty constructor required by SettingsHolder - public PluginSettings() {} - - @Override - public void registerComments(CommentsConfiguration conf) { - String[] header = { - "Support: https://discord.gg/crazycrew", - "Github: https://github.com/Crazy-Crew", - "", - "Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues", - "Features: https://github.com/Crazy-Crew/CrazyAuctions/discussions" - }; - - conf.setComment("settings", header); - } - - @Comment({ - "Choose what prefix you want to use for the permission i.e crazyauctions.command.player.help", - "", - "Warning: any changes requires a restart!" - }) - public static final Property COMMAND_PERMISSION = newProperty("settings.permission", "crazyauctions"); - - @Comment("The command prefix that is shown at the beginning of every message.") - public static final Property COMMAND_PREFIX = newProperty("settings.prefix.command", "[CrazyAuctions] "); - - @Comment("The prefix that is shown for messages sent in console such as logging messages.") - public static final Property CONSOLE_PREFIX = newProperty("settings.prefix.console", "[CrazyAuctions] "); - - @Comment({ - "Choose the language you prefer to use on your server!", - "", - "Currently Available:", - " > en-US ( English )", - "", - "If you do not see your language above, You can contribute by modifying the current en-US.yml", - "https://github.com/Crazy-Crew/CrazyAuctions/blob/main/platforms/paper/src/main/resources/locale/en-US.yml", - "Submit your finalized config using https://bin.bloom.host/ and send it to us in https://discord.gg/crazycrew", - "" - }) - public static final Property LOCALE_FILE = newProperty("settings.locale-file", "en-US.yml"); - - @Comment("Whether you want to have verbose logging enabled or not.") - public static final Property VERBOSE_LOGGING = newProperty("settings.verbose-logging", true); - - @Comment("Whether or not you would like to check for plugin updates on startup.") - public static final Property UPDATE_CHECKER = newProperty("settings.update-checker", true); - - @Comment("Whether or not you would like to allow us to collect statistics on how our plugin is used.") - public static final Property PLUGIN_METRICS = newProperty("settings.toggle-metrics", true); - - @Comment({ - "What command aliases do you want to use?", - "You can use as many as you would like, Separate each command using : and do not use any spaces!", - "", - "Warning: any changes requires a restart!" - }) - public static final Property PLUGIN_ALIASES = newProperty("settings.plugin-aliases", "crazyauctions:auctions"); -} \ No newline at end of file diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/migrations/PluginMigrationService.java b/api/src/main/java/us/crazycrew/crazyauctions/configurations/migrations/PluginMigrationService.java deleted file mode 100644 index 952b485..0000000 --- a/api/src/main/java/us/crazycrew/crazyauctions/configurations/migrations/PluginMigrationService.java +++ /dev/null @@ -1,72 +0,0 @@ -package us.crazycrew.crazyauctions.configurations.migrations; - -import ch.jalu.configme.configurationdata.ConfigurationData; -import ch.jalu.configme.migration.PlainMigrationService; -import ch.jalu.configme.resource.PropertyReader; -import org.simpleyaml.configuration.file.YamlConfiguration; -import java.io.IOException; -import java.nio.file.Path; - -/** - * Description: Migrate old values to new values. - */ -public class PluginMigrationService extends PlainMigrationService { - - @Override - protected boolean performMigrations(PropertyReader reader, ConfigurationData configurationData) { - //return moveProperty(oldPrefix, newPrefix, reader, configurationData); - return false; - } - - private boolean convert(PropertyReader reader, String oldValue, String newFile, boolean cascade) { - if (reader.contains(oldValue)) { - //Path nFile = CrazyCore.api().getDirectory().resolve(newFile); - - Path nFile = null; - - YamlConfiguration yamlNewFile = null; - - try { - yamlNewFile = YamlConfiguration.loadConfiguration(nFile.toFile()); - } catch (IOException exception) { - exception.printStackTrace(); - } - - //CrazyLogger.info("Starting the config migration process..."); - //CrazyLogger.info("Found old config value (" + oldValue + ")"); - - if (!nFile.toFile().exists()) { - try { - //noinspection ResultOfMethodCallIgnored - nFile.toFile().createNewFile(); - } catch (Exception exception) { - exception.printStackTrace(); - } - } - - if (yamlNewFile == null) return false; - - for (String child : reader.getChildKeys(oldValue)) { - if (cascade) { - for (String doubleChild : reader.getChildKeys(child)) { - yamlNewFile.set(doubleChild, reader.getObject(doubleChild)); - } - } else { - yamlNewFile.set(child, reader.getObject(child)); - } - } - - try { - yamlNewFile.save(nFile.toFile()); - - //CrazyLogger.info("The migration process is complete!"); - } catch (Exception exception) { - exception.printStackTrace(); - } - - return true; - } - - return false; - } -} \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 7c7fa9e..4be76bd 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,68 +1,67 @@ -import com.lordcodes.turtle.shellRun -import task.WebhookExtension -import java.awt.Color - plugins { - id("crazyauctions.root-plugin") + id("root-plugin") } -val releaseUpdate = Color(27, 217, 106) -val betaUpdate = Color(255, 163, 71) -val changeLogs = Color(37, 137, 204) +defaultTasks("build") -val beta = settings.versions.beta.get().toBoolean() -val extension = settings.versions.extension.get() +rootProject.group = "com.badbones69.crazyauctions" +rootProject.description = "Auction off your items in style!" +rootProject.version = "2.0.0-rc1" -val color = if (beta) betaUpdate else releaseUpdate -val repo = if (beta) "beta" else "releases" +val combine by tasks.registering(Jar::class) { + dependsOn("build") + duplicatesStrategy = DuplicatesStrategy.EXCLUDE -val url = if (beta) "https://ci.crazycrew.us/job/${rootProject.name}/" else "https://modrinth.com/$extension/${rootProject.name.lowercase()}/versions" -val download = if (beta) "https://ci.crazycrew.us/job/${rootProject.name}/" else "https://modrinth.com/$extension/${rootProject.name.lowercase()}/version/${rootProject.version}" -val msg = if (beta) "New version of ${rootProject.name} is ready!" else "New version of ${rootProject.name} is ready! <@&929463441159254066>" + from(files(subprojects.map { + it.layout.buildDirectory.file("libs/${rootProject.name}-${it.name}-${it.version}.jar").get() + }).filter { it.name != "MANIFEST.MF" }.map { if (it.isDirectory) it else zipTree(it) }) +} -val hash = shellRun("git", listOf("rev-parse", "--short", "HEAD")) +allprojects { + listOf( + ":core", + ":paper" + ).forEach { + project(it) { + apply(plugin = "java") -rootProject.version = if (beta) hash else "1.11.14.3" + if (this.name == "paper") { + dependencies { + compileOnly("de.tr7zw", "item-nbt-api", "2.11.3") + compileOnly("org.bstats", "bstats-bukkit", "3.0.2") -webhook { - this.avatar("https://en.gravatar.com/avatar/${WebhookExtension.Gravatar().md5Hex("no-reply@ryderbelserion.com")}.jpeg") - - this.username("Ryder Belserion") - - this.content(msg) - - this.embeds { - this.embed { - this.color(color) - - this.fields { - this.field( - "Download: ", - url - ) - - this.field( - "API: ", - "https://repo.crazycrew.us/#/$repo/${rootProject.group.toString().replace(".", "/")}/${rootProject.name.lowercase()}-api/${rootProject.version}" - ) + compileOnly("com.github.MilkBowl", "VaultAPI", "1.7") + } } - this.author( - "${rootProject.name} | Version ${rootProject.version}", - url, - "https://git.crazycrew.us/ryderbelserion/assets/raw/branch/main/crazycrew/png/${rootProject.name}Website.png" - ) - } + //if (this.name == "core") { + // dependencies { + //compileOnly("net.kyori", "adventure-api", "4.12.0") + //compileOnly("net.kyori", "adventure-text-minimessage", "4.12.0") - this.embed { - this.color(changeLogs) + //compileOnly("com.google.code.gson", "gson", "2.10.1") + // } + //} - this.title("What changed?") + dependencies { + compileOnly("net.kyori", "adventure-platform-bukkit", "4.3.0") - this.description(""" - Changes: - » N/A - """.trimIndent()) + compileOnly("ch.jalu", "configme", "1.3.1") + + compileOnly("com.github.Carleslc.Simple-YAML", "Simple-Yaml", "1.8.4") { + exclude("org.yaml", "snakeyaml") + } + } } } +} + +tasks { + assemble { + subprojects.forEach { + dependsOn(":${it.project.name}:build") + } + + finalizedBy(combine) + } } \ No newline at end of file diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 7876b31..b9bf41c 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -4,20 +4,16 @@ plugins { repositories { gradlePluginPortal() + + maven("https://repo.crazycrew.us/first-party/") } dependencies { - implementation(libs.kotlin) - implementation(libs.shadow) + implementation("com.github.johnrengelman", "shadow", "8.1.1") - implementation(libs.paperweight) + implementation("io.papermc.paperweight", "paperweight-userdev", "1.5.5") - implementation(libs.ktor.core) - implementation(libs.ktor.cio) - implementation(libs.ktor.content) - implementation(libs.ktor.gson) + implementation("com.ryderbelserion.feather", "feather-plugin", "0.0.0.4"); - implementation(libs.kotlin.coroutines) - - implementation(libs.turtle) + implementation("com.modrinth.minotaur", "Minotaur", "2.8.0") } \ No newline at end of file diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_paperPluginPlugin.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_paperPluginPlugin.class deleted file mode 100644 index a07ef32a5d3a5718b58fd6d315fe3a2cf3da0f52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1947 zcmah}TT|Os5dMyQk!@~{DTE{qxshTn!32_C0;C}hG)@hnF?E{ZfjP*E5f+k1k_qWk zeoJ54S6(R7nYK(G`HLrNg(Z5yt@t>XU#PtcgG*Uk3= z*RmIdHdZE*C!MP93ET;^c64vck%r~wq-EKj47kay+TLozH0gAror$BrHOWV=VC~sj zptv5mTH4q2x^Jf5e5$T6qp(49!(BKrXaxU8}Wl)}$kM zbt(#sW;+z19Ye`?Ql0ZTx{RR|262Vtbl_&Q9#nR-S+@kP3G}tyg<;$h7(83gW(TOa!#i^POxH~5=#@O%&2!jyHWQr9Zk%&E z7LuH>95N#4U3}()jtX3FXVF1b#h5^srN1i>Qd%1G8vPGotEa<=Em1cnFqy(Q?g?ZV z{h8tlT+W8A*0&w|o!l~YMwi2M3jMe*a7mwP_Sb1sBrwaC3|D(;zwYR+%Z4dSv!Qq6 zVY8B-3kb%0uLBtuwj4Wj=%Q{H=nqrfN>c@G2Ew&Ip@covi@p>T@EvACQM448U9r{K zE4n8u(vx(h?CwSQ!w7#$_!F2$jq-iNKTUI2Au-FxABIxOkkTFr?$aCzW$5_BOd=D_ zDAUTccpCfoQ(Q?$UZm5}tIBk2CZ3LSRh|!i{3WjX-ey>eb2$gy&TxpH*lHMNrQ~P= zw>!Ly@Rv7L<3|w9+ZFQOS2QerwXwUUJL`U3eGd4}&9Zb1|J)Mxlsu``R%E?(9(mQU zJY!d9i451E-sxjrY=0>H5lPv$T{*qvpO!2cRZDsehft}K-EcI0+3<0%v|N^(4nux$ zpVf&mN0rn@{9KXbyvEZkSEi5H_^;?X;6}lBoc(eFaYSkIio5Qn64xG{gkNzw@*Nyd z$FJDpMCOwtTt(*7BixStj^UNbNM@uo8TF?_WGRYKG(ic+A*NpcjJ_3aX5M5T9N~*U z59l_|NFVS?L{JJq6;DO~-{?{?AA~i`aN>+zMHfTyKb0Qp_wp(9;R!AUq28qRL*9Rh zuYx2NTR}5Kr16L->-5c*U}JLgJx7d01L;M2TAozxWs`%Xa zybLy#P9c(X^n~{jlzFRgeI2YX@dMX9Zx&gIryGbAkT2j_0ZUls7T*-`9EA-C7ccPb X1`;lMToheAa*=e=>te-4+QsU>zccH1 diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$$$result$1$1.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle$$$result$1$1.class deleted file mode 100644 index a5b07c441f394c0b099d14034013a13b5614dfed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1874 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 diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_paper_plugin_gradle.class deleted file mode 100644 index 15e2fabe13e6577cd914d481467bb548b81799ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4921 zcmeHL=~o-q75_a6ZG&uMc`34EmjopN85oa1fRUY+V4Nz(gc?F(lZK9F26$0uz0_AR-lxVmLJi&eR**^5=9R@TkMvMsBI76W5AZ`ozhAB!uNYv`t^ zI)+%aHN~n_bwd;Dk~p(DQfF*ySyS9u#n!8C3}J@odEM0AXBY;1rUIMERh{@e;=*3@ zz4OHG%63_E`9AIq-JyNDJ@RGEE!nbeI-+cvmMeQ|h|`ukT{DbA95IH|4S|>I6;U@` z%{FC2ESj!OT)N`K(9Up7xuGd54YnECmMa<&GCbWgwJg_V(U8ru_(F;6R0zz>@=eNx z-uWaB;Glpc4#g2?IJu{eoHT-zfHoXqIFZTdm8zjDx_ebqG`&v7Z&-t&b1!=&aSX>3 z2;p;Ng$MdCBgK$rh!>}4=f@DzF&dIL}k;I?7o$yHY)3=r@y z6G*cRNn5L0j_z8vu8|^zJ>A%ff_>;0a0UY{DL5Fz+13;s^c2h`AYqUsR<){Ts+y^g z#7X4+GlvW!bYl&fI2LN_6PLl=qm60U7j41)n;|jwQ0m-X z*bD?tK23>My=YYkWqx+u;ELfThJgp?sZ542S2Ns<#Pi%WhW;kG_xFaMj28r4$14== z0e=Me_7t%>d%Q|llWx|n6|&uxCK>kCv(QQ=`6^@qizq!hET~JXW!=z+N`{oPN<+iT zmD+9DeXUaFSWtZ|T-B`7((|&N#1i+PhVsLDgtE5IQ_O?!8}CMlU`4<(3`$TNZe_>> z6F@VjwxN~+9zl%umj zfdV+$nam0dk}r&0ts1xbn<#?l$@sz&hV?pKw!Q%V+_vLAf_B<;slmf=C`j(Dw{ZpN z)@i})zNfdW-Nqx4E{~pt-KrdhHmbs$INqSjsG+*!m3X4IN`<3d(dfc3L|$oKt(kOj za5%lmaM-SyJUvsPsQNYGw$f_CkR7M6>!C?}3*Q#-O?-#p$SxEFFh3n;D1Yr;Ph|)i z7g|DM(7zmTjbeek8SzX_>TCq<70s1Z*_CN6RH=ulsAl{V=N}N9R%m`z=c6I&sS+ib z^*bpc)EV-A>v#NaJRFa8uHVUp&a!8ZrJ^076QQ$VYTJ1G+1+TUBl6i_qEWs@j^UZ0 zfB^uuR*aLVM|N6?a2+qzbVHrB6)HoN;G)mQy)r%{v~+@S*?VdT+1aj*-X-Bom(}+MN3(sOpfh_9r`OT- zDKgo=qw^kmX|M*-9}Ibekt`qm0~Z*srM|F+XQ#u%ZT(}BbYv_V9**6^m(tNsF+CO^ z6T-uZbbK8%YnWfh%m2dlYw7rXe8t;FX{_AvR+g`2@1x=`AT0pt2tL8hzj>N|NZ&CW z^tA0l4E?0R7!F|?kKtvULKz)+6G!nLJ=ET(@dr4K4{7c9)ZQh!kBI*jvQHU9u;EZo z#Ry!~5GVfUP^Y;VUZi65HL_lm_MO8j&9zaD`Vwx@98X*y<2GKWmiJ!1rj5%Se9$Y)Kbkw1SQ_zKFgx}y#B<24z;3G}q+cO}+6ZH0E zc#Hh=_5#91{HTZ@7x5GPl)8AQhjX)yZ-^O{jkpf diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_rootPluginPlugin.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_rootPluginPlugin.class deleted file mode 100644 index c26cf9011d880bd27d6fdf9604f647c8b30fcc5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1943 zcmaJ>TT|Os5dMyQk!@~{DTE{qB@HR&5=0>BB|sYDK;zU98dIkk9+-oy7=e&Hl1xaS z@>}}SzVbqu&a`Fn*x%IY^pk9`%B2tIwrBU--Ea4tzyA5{4*>IcEihPc<&W=VL-$R` z_BLF{@mH-z&9s}d3L#J^ZOc8WS<d+warbwc$= zvjW+(AS&VleHQ|$ND3t9OxyGy3B>ZFl}@CP&LDw|K-}LlJ%ORp|Hn?B30bdO?*wk- zFNzkc6=E!qpdjpO2e`UI^IsiHQrdHLo3>Qjvgwm zg;0z8x=|18ROC{~lI9)9w@h2x-rLno+c#WWTD01CZKmK+#nUWYCXm-^FiNq4x%y!}v3}rBgTLS%OtJ$o-irc&+#ZL|0lCDuLu-AN-P3JJbnf&@W(9wwG zgye`3o!-G`fzuIzo9!$vP*pK1&|w>Ii*zY%oq3J?$6>3ZqaItLPK;wBgE8C{$T9je zwH3IUk6Nv5xz1a;X&H=8!&C;nxF>MMm~6J!X-}ju!;Xv=dvU++8lJ~~sYt6~bmBp? zke>?(#(VbyGA`{nHt4`*%`VUzrMi`-3flBVYkfiqTdEs987SZ@%tfMTDKNWItFf02 zUsk0r38n1r#rVC5U`hoOn8ps}`(|*O;;u?!mX6;KWRwA=JyP6fIa12N@%!miE}m1S zlqvBf@!_YWl8rsjX5-hDsl;?Lo8+oI>;LdeQVr0iS&DNxhuzL_=smUBFs*9Y)dg;y ze;CpKZgPj;K)m2oNqbMpw2hU#g(f%ZBZn zy9O&{dM5QwpYlTcJK=Xo#tQl_@(7S2vc-!0)vdWTgoh!NENi zC&3g|G8+q0MVj*}PcvMZJrZNTqT_%Y1>bQFstF_!r^!q1I-5#dyLb{o!3h)q98f1H z*ur@3qa$2L?&BkTn)n@q%M-EOaCssgOozx*l%Qyw5{^SmzWNzG%iK)A&fP!47k?fQ zHpxiu^F_o^4xK8#ir&A`p<*r!Ymnh28M}%Oh7$ZKUDWU9OX$I4TnR%RqV)sbe~GWc zBo>=x6LUOE diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$1.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$1.class deleted file mode 100644 index 7707819e0764e13f10239c079b367b83695f92a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1648 zcmb7EU31$+6g{grwxcMqn-H1?NDC3IW0S~k`F0uzCZPgjI!y@=c?fHJaTLp|j8+OQ zPx&qU0$`vpJTMs^`B4maEyXq94#R_YuXgV}=kC4d`j0<<{SClfG#NG;A^+wvk2{eU zNOcqjL3DKL$30IT^+MkDg>BoRP_ZA`HM^DrWB9V!4liSa~)>4jG2kvHJ-uIb<2K zTOPq}6IdxBP1$xIMM5fiZGHWK;fnorlEmnk;p#K|Etr^{fdPvlQ*zf2EaWk7Vj2ZH zh>ktQ;57eNLFuhoPo4#R!LXd>`H$l0Eaz>FPL1e!it5d<)(pa)b0VU4$UUhXE@cq$ zVGo^F5Vd08ujjG!_eza=<;p0eD6gY(SY}x29E(mr4ZF`nJ`h8aTczd+KjV(iWzYGn zeIhzhee7gkgY>A17FO_riEDU~VR1r#b691tl!!((wr~S8Ca&XUVxK4phMN=E*T?A7 zge)xLIg^_5D#L6l3$3FZZZYKD*8antR%4f8?oydUky%(rc?Km^7>v^z!@|FjNgS6k zpNfcgdBmw*#^7v_9IesrV(^WoeRyN!~Fvudc5t6hk9WsQelpR?npD_ zUTAt!wBkWqgsGGLAeNCg5UxD)lt*zR_noJzC4sn7im>5xrG&=Wl^s7&q_Bj8VP@a! zNgl-^5u5u#9CpN>r?a@05*#G(W2mT-Fs7-P^v6{!>haZmqF)|*jz1vl4($f*v*pT9 zm@8*~M)7<4WN6U(d~$^=SfDR*8bUC9NcJ>kQ3PF){s>cJeUxGqDhpSC!Aq6$kC=Oc zS2Ui1U0StHvn2a@(*INZ!U(^BC9Dzm9{J`-SCjxQ$(DfP4w2b(tjXR_$*gka0@t75 z<_~!7J33F8vg8G;twc+;iZw-3P--od+v$SBkmwiMPB7XJc=IGi5< diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$2.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$2.class deleted file mode 100644 index 9ab7af3b3fdf280aaaf69f29794e7d605797f3c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2042 zcmb7EYf~Fl7=F$Y5?E3QlyXxkwy}mFS!lgBv=$@SU<$}hD=IxCOIXu9Yokr|ij+Z6=dR&-80{kep54jzI|23WsiBTaIy1uNamSn4TkTqaZ80C7Er% z+p9Sttg+aXX6Fj7S2jXqLsl&#kp7`>6x~YIvQ1-2)@3e~&yY49E6Co@3XHwjYzz^B z@wWSaF&#rxAUbCe?!G`rYH~{;lFCnR#nA;_M<;rC5bRsNfKm8gX`ypb%c;AECKH-^ z`4E*0@uV`DY&}oCY<^-G5YWqJuu^T5j!vg0FE`!HZ1X`jjzL`0aTP-XgU#Fp=F`B) z?Mu%$13!ilfzHj1#hv$={lWo@V>p&;6vO+L9)ZU2N;gLFs=&yLv|<=%dL3C|jt1#z zL(i5@*;o%e%PA9O0e8;6D|-S% z?5j2xno7i&!K@Agw*@B7g?PbY3~#ed8P~aZR(21}Vvtqwyo>jG@D5m=^yQUbYMU#8 zTkYv-!L_;DJc^?a2^|{dnBQi9s9}tO^V5}IUf-Bs&MgRBY0Z3NQsa1l`EGoOj|8;p ztiZrUWImrOl0i6$YWTX9kx$ga-fl{HCb$Lp$P8pj29gt|Rq7pNEuoe!wLm}|Dxrgy zPc0?QP%6>p^yzW0etN8H2~F2V_;qQC)8jF1Mx^zLj&x*1%xE*(L;d&fqFNWJLo2Z& zJ#*4=oui6d^BEw~hr^&V#@2%0&3F(mdIrl%xhzjA%OY9PuA02|VE% z4^MHW@upujAT`yCZT>a>uTPy|_!(Y1!Oas)s?7NjgM!i^x%NUe#7#ma zG0w4l!rf2^(S#=$`f-;gcX`*zt^*SDw3+3RviX4O%4R%0b&9Jexc3aX@3{{RL>s=| zXakO)0mtz%7I@!<#j}`)8(2Wkuh1Sp$HO17q`akN6uIhDSH^%5l(O9Q9eF&;V>yo%tmg3<*78`##x{hHO>AwW)5qsNzVLC^$73ITe*xJ( B3iAK} diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$3.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$3.class deleted file mode 100644 index 46933333acaf681e5c16c5d747ff0f0ee474db00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1811 zcmb7ETXWk~5dMzr_#&%~lctRupac-D?GVc*6iS_j29ppM=R)lmm^@@oY}HXL9~nu` zG(6?E@C%^KqywE{GCcC581`6l#zV;v9<*n*XZPDZd;9aR-+l-12;VX+R$TtW2_Lk4 z%Msqb>p1>?-yU=2Wrn%SUB(e* zxHESDFK*+AF~pWFf?HvTWOGf1XttVbYDhp;F@Y2b{6ouQFlzrRB@|rD630&0WXNT& z_B`oc)1^CoWU5~!FL6vWs2$Va?hnhwa6g+HcWFKkt1(LGCOx^w?J%#QSy{sjZmPI} zTMRQ{=6td>Du>+lOy7$m!!WViSl@p@xvxnyLs*W{3hqaG1T=>?lDLgG88Vk?#c_v{ zD|nAGG(+(Y^=vLWM%{NU(IJ$1yrbf6yvtA;%fr=P6Nk=_qNvwI%V`rH!_DmLPGqg` z;$8~xBg=4iJZqQtAt{bSZ66$&Ex$begixem5@{6*KA>2_jLPPXqri};Zq*yBTa`72 zYoqxXcD9BhN=X>_kU{B}7^cVK4w1=xxkb}PohzF)DV=;G4X-DO`;=j71i5MYyv==1 z9jWw=BQ)Vml7u8+U|q>X=<>NGxgv3G^0|0^dR;v~Rh6`&DjE6`O8WeCPARgyIv>eL zGpwi-l@0ZeA7e^_Mono`w5eq-9C6Zf1|AI*q0a`7F3?UW?AY9Y=D5AaNuNqS|6k)2 z#}kI7*G6Z@b%xpgXQf8+V0dc`dTV@z732zA3|3enSTu#MPjeluIBg1Ny5_XF-Q=#t z4{Wm`3BzQ~66V&RcVN1qBu&{oblN-IrM{)1A^@!_gy~jn?s+EtPEx0r?WY6bTRpRBc^3Iw6~giPaDu6h3T+<-+N?B2R8^`>ls>97 zNw$g8NrO_1SU&m^+Rwx>>=4xgDXtA|rep(>rnK0gQ=v1xaE93zcTbUq}_GFdI}AyUPoDpsoa43Dc=#phL2@WmdOhc&G4VZy_g9yUDWJybnR F{tdb&#?Al$ diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$4.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$$$result$1$4.class deleted file mode 100644 index ba2d62e6e4c53b19d0209d36e4de3ec74f8b620d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1720 zcmb7FU2hvj6g{*4-fSBuO&d2r8^9FDsl85HpwuQbH3>DiX-LvYC=b!Z-Z~qvXQQ3j zsDYRK7JdN~DV0D%5s&;R)H}O&WdRk+gJ4r;i%M6Lq!VW{S)LPiFkcDX?g$X)P2d-qW+ZQSh1($Zk zvEO$X?v^f^s1C#`YRAP9$jmSm<-AaK^MD7^Q8I&RhSam|wY~dPjP@Zv=C*KsyA$7! z^y(I7a5aZ3xW-U;n^pz|%2x0Jg*;PQh|zRg>@5|zqDLrmc*n$byvtC%SnD#l!El8_ zUUNO-2%!yAV7OZPw}<28ZkLyo`o_Nb6CJ_2IFXnVR|fsAu^daIy4u=EKR1IcCw@m zFXu?Q%P=*9eBvnH<%$zyjKOh&W|8S7s~0e^z7`U6`NGvwjifI5tel@-HqTE@BX5{S zfqq#de||b=)L7Y^Pn44dRx@hGWAo3S(ngj>!RX$h92;Et;$+~5k_b=evvJZ@n%?S$ z$JKK`7;K*$5d-G`kM0?K^-pT^BUcY?RPFJeji1NEwZ>5Fj6XJ2{n%9E$EF%T3Dv%$ zxl1AQ_B-6$;epHdJ!e}l43lkFIP2kH-wB2%d8+1t-`(H=(U^!v09H!~Cun+H zN{2otS4GG3B{48oWyo#0J;7BN5TdyiJvGEq`nbLs3gr%*9ap;KZ$$`S@#twpjhdLE z`q3Lm^FUpt&Lrtaou-o(Nk!725+hwszJm1&Neti6YQ?9x6xmE^0+Ob-Xwq)bKC$=` zvuAkk3?FJU1K-lB`2*ahy%ND(i&cj(WP~Yl$kY7lDr~yXQqH5?W+NrTH4Z0_8Km1?lSw5Nj|M9z)CnN*+$-(!%7M2BQuwp;vkbj&hEAfD z;au$fYv7YeFeK&#xtnKb86H_@XdNz$tf!HJuA>bdr0}g4 zzgun!`&dR{Wuih5=1}NjoBL(g6w)(HDIMPo&%;=C{MEp=XH)1poaez26r}Hxm8f`0 zoMbpv+2WO*hS{3wnl(;m#c*-BxNX)=!!~8rxLe-l6@NCSDJdt_SyhwMIHThfdKk{o zvE`y;%PHe=TTqDZUJAVoWAAdNNxaXX35(%+JdP&n(Q3FCc1IfLaJ~cm7+~lZ*6`pP zf*c%4VUVFOUXP_GyDs-U>hyKf4tN@wDAx}edSY&BW}VCN-Jom>Z!3k1RQXqc4((7# zBMj#&PAyjz{#H=VZ97}i<+94{nkjSMmT5WPq%g{GG9xmNGga>2j@6Ta6)1wJEmWa5 zgGsAV>x`%~V{^Ng*8LG_K%kJ1*lI^}%kQq5Gen$$YLt6hmXGCbM0E ze5?$Qx0AHM(A9Lg!hO>+eUm0ptJPbG%a~eHY5`SqM+q(T@`+H=1W6WQX7-<^_5G*1 z)~V@Qk49qW{?lGcL^<}tgJ~&ZO)XA+^ac(N2Ebc2i`^uNqovMb%+nl zU16-bPBd(>d5P;I8Y)qAl{gdU6cdj}9MPP?9iP}D+bqH%A}%?BTj4i(IjAl@@j3B< zBdI!Vb=BvL)k-T1Yx+?D^gAKV>)FykQ(D$X2l4|)GJac)GI{bfIdCHowl8GF{{`zH zVlTJj>#;gD+RO56n%lg#SDJ5KanMqh3J^Syb zL)g7a~EZh9PS{P0gh2*P2t<2qqCUY;4zNqnn ztP4-jrUTwyc=;({=%lvaa;$@w)C}o@l-ymkP0!=>cw$LbY{w%ekG3+jmqb;Xe&7s1P)4(AtXx{o0_zpx6@h?U=wAMK(>bsR-strxW@(a)g*7d?U=K zpLF?9*GIa^P)E@;B2`is=@`BsA4#Gebd&HUU2ViwK<5JGGDT{Y{dI~(qkB3#x{v;! zG5rj)KhSd&VIr(SYZ%SxXx{-!8gukljmVMWY}WEjxCiL?4cepUxc(DvsB|d|d_}8H z+Z7nlgH2jnaS!+LHAxyJXomL(DANi2PYm?I`Ok;}6)OE@I-Eu7#+w^xDPXC9~9&)Px=4= diff --git a/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$2.class b/buildSrc/build/classes/kotlin/main/Crazyauctions_root_plugin_gradle$2.class deleted file mode 100644 index 20817675c9d9061eed2c8c16424c31e6a400be71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2116 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 diff --git a/buildSrc/build/classes/kotlin/main/META-INF/buildSrc.kotlin_module b/buildSrc/build/classes/kotlin/main/META-INF/buildSrc.kotlin_module deleted file mode 100644 index 64cb1603c6261032985b1182581ed2ed3ecd3dd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7930 zcmeHM-LBm@6+Q?qP%kU47y-i+W<~`{96O0E#6_nwNN6;oYLU1^j_o9N?AUSaB+f(e z2D}?N=d{!MjCNZD8dTIR?VFu%ueGxLtzTbVUH$Ot>gosQ_s8e==5z0#zr6Ry-czo{ zqtON}r$>Czk0@heS*%|k{k>ofttwhqpkbt?qT+y801zN>*EMB%|5uM+f-bUEf-_4(nIGc=9%eTU%_^PAqEl-VOMf2Iclg+ zo2m9oS?=6H9E2rvSM@nc3DAUt@@*<5o*EVe5=upuqk`=@G-)3Py&E`~0?I%DPC06G z9HoAn_6{V00TPi#nff9}rDCrR<+q|PgM>tGvPVZ)<_uL929s@_eORp?{C>n4#NesV zQQ#QtTmY=LCLOf4(ea%w^o}e``PgU?8dN!h=`bfZ&W9dzSqm`DJOnOuDO0sqJuCaQ z?y4LW#3Y@p;cNlou~4Arm0>hLAy{w5#Y6|^CxioB)oU>3$%7;c)UekH*UJaR|p^&C%G7 zm2OoVP<+2*mTxQvdIA1qIza6vH$biKa^lp*wuY`4G^Cser*d> zgOXG33V5DjwRWJ)QHVHt%*nfeKsv*F2xg5V$VphMfEYYs5ODP$Pm^O6}T=W0T2h z=+10_D^Shsc%))$Ar(i5a+H&rr#jTGXJ#z=B(@zLcmx>=!yN|K_r(ZTr?j#)2Lzu* zB1dWFC6R5z-zC*qCK&l+Lwi~c3ez6#94(7>~tR4WR~mZ){xHV@Jh6R%?K&s^HN1-6HZQd zTcc}BQKZL4I9`?m1NQCW9xLUe-ITKZ8SL={E6EB#T-443Cy0jj)5qUC6YVQ!W)b%wLu3}>Wg8bu8)2)ODJ zD^;0l(+ZM;y~9;;_R6}Ty0C#QZJK8vS35Dsb6Ey&^)}fKXurYO&b}4{>F*TUvz_eD zc9(%kV&o@PHKk?sQRQ{7E7e|>lj@zuV+qFQOc)>({fw+rje?w9)NJRfzOpx->6CL3swc6#dV?L_dzPMz$dzxnmsp6djE z^w`OZ49zliz8m!hLlhl_wu|7_f?2X0(<5%=&LDyQc*dM4iLv4`JSMW_B7>YU)u zgu*(E$PYJWzx$EhXt?F) zo6NrVkB{E6zi3*)T1ZI48$#+DcM$Qi?=SwFn~4uQhZjq$_j~8? zes2@r>pj8uzX5o^r}p=79)H#NzT>3*pU%*)Df}=U-(D(wn2ulGn0%OfUwY!hMEiYC zwEvT7^~1pSE}M)0_kr#Cy+3^SzS-&6%jvvrMx~&&z_1oIZYs>10<^F#1uhuFB}4ar y^7ID!+zIwYJg*jnKewg#etPdm;oNNBzyCMU4%Uue?dKKda_+6Z4xd~-y!scOWL?1k diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6Kt.class deleted file mode 100644 index ba8541c0b1332e8a0666fc3f7a87e64a70fa25bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3081 zcmeHJOH&(15dKDQZwQtZ>=;NKVq_Zx@oE)I;$;FB;HVIfvRoup98#m*kyu#mI=dqU z-^gFdDOI`TNac{CIOZSal1i^0fCU7oRH{;`9Cml6r@N=S=lgp0w?BUQ6~J>887eiG z8{LCsDx+Ww@m=2Js>SV^x>4B`I!S{JiJFkFg(nM6{f%jf z4cmIl@YPt!acgQPF#g6=*LhtSOHQ4ecH6k%*peo~ogKeYchhy6ra`I8Z4P)vPsKE=|Xtoxed0H*m^uHz{{aFDZNLGun!5SICM>HSkn!+m39-;;HM7 zTyIzwxBAeJ+X~)CoFR4f`B@fWfXWv|g5h>gjxh`{JnnIFN&Ta^cS(Y; zMD=8o`waI8Ya4FC6Y=-ZzgUha$3#xxfv^U^JA4c%0f=}>}K}nj)YO)g= zqaM-U24YK+G@A^Qz1;YVqzQ^q-?C+xIFB5LiEDW4(w$+bSNo-)K0s$`&`x){l~@y! z8(ead1?tTpbvx$2V*U#ZY|kGAXmQ{4M`;=v8bjgeAfX%`D1rNd(5f*E zi4kq&de;B^4Mf3YM$Xm0;B+ZUk_yNf43QYo-#Y>9$e=ffJhk7k4ugd=b7x5**V1e*4Nr?Sy8^I!; z7NHiAhE_xdpBM2A*=;ZnIpnty^)TRJ%EPpWl!vf~h=-XLo}ebx(aoFbwtBbk!h^`&Z=fQtY3*d%$p?F8YPL>IyE!W&pKSi+dhJwmXSH zMt9sUirey`Znoro7{aiEK|EwoyJBi<`_R1vmi5L?NSM9kVuF*{ygx0&Aq_>3R2A7;XkPcMCYb{skTDHa=wBqGV^+0U_< z?<7yK?TzrF9$mD5*sIlrREjzgK)T}URNuevTTknf(Ai1;5}=3sAS8EmewYV zGqakK&pk`$XQy%(*#{+6vj4IYP|U?*S_>jwr=A^IrN@ooPMKb$?Z#16xUYECB1x+3 z=-k@nuIaDa!dn%yW^>taNn!Y9!2X?lM{S;g7hz>7QzyZ{iGbj3X<5MKD~lvl4Z#}2?ZHErrmz@;R`&WL;Tqo#>o;G zMuPM}7QUxAR_Pxjom=!@qc2XaC0MM}B1$Yi26^3}MF?|vPBH(_w<`#`DgOg}!#8x* zON4<*Lgklx2$%4*1hs@5v=Z`oR>D^(?16bGVrma@4+9>iJdWd?6d6*4gl_JPY NkhgjAwh&k>{sk9`QyBmN diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zsKt.class deleted file mode 100644 index 7e6a12523087773d15d5f9a1c03928d332968da9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2845 zcmeHITTdHD6#mBdY$$PDk_JdAjhzMz&3a7@m|M7~7KWfWLX~)^#=C=Ayxxs=$5xal zeoLSF*hkcd3h~(g(7#gk>|%p)0;N(bRaGBmcIM1EXU?4SeP@6D{pVi*ETY6vt-0K= zgj#o`W!kFYSt{3c;dzehso&@H8D1#x>4G++7pq(p49zHLT2T|T2M06xyt>lS)pS>H z)ZW$#Q&n$DHf2%17f!4A-rJIKFoxt2Z*kS)c1?X%JrX)e!wmg3Ay=EGW$XxH2!o+C zR(9N)+761pHC4&Ix~IOOdCjpUH*Mk0k6*8}>pCsdARUI<-{ote_qug)z?+uzgPLEW zo9<`iq3LC+-7iT8Mn^(cT?*P$xota=OVgqCjw5%PmPMAa1>bTh0fk|tU4x@mLp5zF zT$@{J$(Ameo4OZAAHxIvQ0Vox{VsQTLy#iFv$1k-g6F#=72ip1etfSF{kWC@eZ zH)Ptfs6-TN94UsoT@OoOfMKY|vMV2PJiO*5uf@TI(?<*ssr0YhHCJ#cwgT|2S={p& zvfWP!WK{2VYTR=l>ejiu4?`GMFo?$tYFA8cZ6C~6fV1&V3d$vwz(?f>L)4}O670Mi zq0&jlM>2X%V7CEiA4c(|f-mrdLCKhzgG@UZMzridM^qrmm@S5Y}D3OY!Lb*_mWkb2}?DBVK$C0xiVzHq}B9e@r z{TPe+PVxla-Uu)A(bWPT_iA+^m7-1rz^=GD<@e7!+4H(2baozpg{2jz>FQ!#RGYO6 zjFJCni(5^>*l(5Xm0jglHz?;^P_mWL&T3Pc7}Z8^XZ_E2a|$LudJU^6L&{&Ip^_~t zT3VZ&F3xF6J~x%l&&}j6Umv7Y$^OeyKrv5Gr?nu`4eH#HHOCMP_saBl+G#eb!hOT5 z7D-ZNN9WcacTIoa7T&3tHJi((OA5oUo3=C?qGY#B&m^6d%ijdCwfFR*<6lur5)ls_ z0$)3nOdbHfl)x}MZu7L8e6sqmRfY1Wu;a8WT!W~Ee`FNwMB?b&i!Upkd7?aYt?ZhNv^ zJ}}!4=9F;ff8MS%zg2NChV(Aq=eo_Erv80nR~ST%FvOZdtsE$ZgNeH3>TTW@Udssg zSHf!UD7_>s0e~*K6wCka*kD+jggEIZ`JP zkFR?!*-#fW7?NXZ$C6{hcjHc=zbjP3)hilL4pkTChEOesh*>3_(q!5{ALP+ z_^2N#Tw}O0c3E4AwtPX zV2B}q75bTe93zxk^5F67HHw#E{Cu#dp`D91>m-=tR5%BgfLo5(~nT9Fmw&yEjo4~Jal zbLSrYcybs$`85{HMiY^A^yIf#!iOm{lzL;hGP}(8I??D@wz=UMG&-&x)`dM9g3)Ey zqz8MgPIF+b(`pFs1#j3y$<$qg+ne08{Ck&p>v_jfR!h{JeM?$IUwSt)8OD0KXXEdJ zSekObUBS@5;dVSjtXjSoBVCi5|AIpa8lrx+XdgizVsv{%w{H-k zQ~J0do75e)a;)fvYA>8X?KPPOBSfe5KRA%y`2UACwj^GcH&~S>JLM=eP8ESTs z$p&?Mf#6mH>4^Y;Q0wBq^CGDQUgSwCf~SG(*LX(zDv1^;FQqL+YADz6poT9|sbL1Q mHOygt3rylGRJV|n7?N0!7?qDRpTGVFU;!nDYR%<_ zCDeu^Ez?#F&r-Rr3(s?0PyH^Z7kQz;rwUq8pQ&P)XJ1G9WsY>oOJavc06~~s`w1qo2eznrJ>$FURbQo$M%GZ4FajRmVH!bN0HMdA7 z-Ob1Y)62;2o1_Dyx{y_ug7#Ey+m7VYbZEZi$gQSjk!5V&w_Hp>VHj!Gpx!!EO&0T&dNRi>mSh+XBb6t{(@1!<2zT1a>+)?lek__o< zGHqE@B8oMR6vOSVizP6?Fw|q&m5(^?UvZN+V*lLf1BUxl`q%D?E4UOJ0r&zCFl4*0 z63D3D?bNtuKGcmfc^`%_tY8oi8Pu+r+S)#tF9B!mtrV0?DuIv65r(Ku2{ahIYoXFf z#(Oe)MPN4pXdg!LrGhW;h(XDinf**V7)G@0KSNX?$(SvM$GsTr=EZq{3~}Eiut>dI ze}>F;ZaVa$0{5!D62v>Il;NYjbLmYXxxpnTS?I78rk29|A>j{TU=4o~qRqFaKg-d~ z&=?j@j#A3WkrH|ky7&^|M|Fj5ODj&()y1l)Hf!e? zBmdDBx0-^nKPsEc+schjP|moZWGkbc*}5_@s*T>v`rq&76ij~f3RY2ulz&J=C0kas zv^F_4Gpi~2+_Q9kwwSxPeUMTm`;n!9VxF2xYeA%I)VU)ojv*NCl<9TaY93aFyThv% zNm6A;=hiNFO@G}M-l~{2o6Dw43d3)jwloh#$!?jRNjl3H&jhixclW&GUs6jF5f2>W ze3RZ$d^nrBeT=)=6MR}u z-P;T=PE4jgJI3e7NdH1=AuQ3@Ps%a8L=x-Nr(a^3WLYv#LO}+PX}2GJ_zF+x5Pvp? zak2!4ksv*gh3_ej75c|W=NA1}>5Efq2^MR#h!TsBKwj5r5yBi^QOy7I?Fxc!$o~M} z@C}uEi7+rpsQh{l;S!#fpq7w>Rze=nN_dXK9+-zI6!#GKFyLX@!;FWlhp2~`huHvD QDT2%dd7CG13xUPrUjk27Z2$lO diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918yKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918yKt.class deleted file mode 100644 index ae6db0d046d67a4ee7624a612f6a8e487955ebd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3078 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsqKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsqKt.class deleted file mode 100644 index 7bdada7142045180fa4f706fc3b04ec7cee83987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2863 zcmeHITT|Oc6#mxtsDwB!NdvT$29toHk!50YClCUuiy=&$VLHP@XKgJ;SV)alc4(gX zEq&@^ADKRM7#{l{`d2zVl4Wi&l+Ls>olYMl?Vdg7?74j3(XYS%{0o426d5WthwG+L z>$Ynema0or<<+W?(src!ZMHhe^Lbv#Ym?RK3Kw}@)AO1(t%<3foylBIU25xU-)9f< z@AsT{*+R}WCZ>&dM(yc)SH4|y<6sQQJ>KN1$*r3DsktHQ|0u2fAHlD2|kD zr=|u0@$U@P<+3i-H}qb%EteaXaArrZR@!vzrlFG#!`r{h*Iei8ylg0FH3)uof$qGW zc6SY#4vrXxeA7MQRvZdls@$?{m%D~d>kZr8XqYBh#pXP#g#;9afuIX}&3)CdT;W*U zREw7DkhxKnada`v+M}&iZvgE%O;nS zA#*+!v^`K?0MW{UE2yH>2oIeD3{i{9s58iG zVbd;2hq_)7*iFFNg+Y9w;B!1AKBSHGPC5vN5k0$GnDQlQqscJb8IP^>P6MQlc_zL^ z>O&Mz53h66rW!-vWwn=rI7pq+3AuOMNv{i+>)hoe3+*?nd$Rn8izq`G3A$ zLC`h#KfpJ9MXg>W42%;hzuZQ+h$ls;MP#8Bk;6n0Pm$jSlPF+v8*zyqi7AO`iHt;4 WA|^58!zx9P86$6V diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrarKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrarKt.class deleted file mode 100644 index e327ea4176dcf1e80da588b7d68a8503026df875..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3060 zcmeHJ&rcgi6#mA)v!TRsNgAL{X>bxSH0yO^enTM!QVT;+T+vD#s`2jFEUb5%*|m#$ zqW?-ym3rwB^-v*>{f~O7@^-NeF;GBNrK;*-*E4V5`{unj-#6pm|NQkg0P`p^RBDnN zmQeQ`&oXV*a4nVVx^P`by6QJseUj(%d?K$+>eCf2@`h&QHEmiGQ`PEZE~hTFeRJ9R z)bw}FH_~f5){fl&zVSwDc#_LCFAm0#+~rNKTHLOwuPVDjCu^ADc1?IoQr|I~!e#hs zq~yq&+RBK3YpNT(E{tWT&Q1Fys^HijO@y2sz0!A6I!)6cSB9T&fIQa?%%x{mx$e0t ztzI>24aq&zv1b=p`jU>vasQIaUW;l6{Q<*$ zqSY%|kb-++Eg*Km;w~{PbGEd=Mtj(5l{~>v*G}v`7{H){etgIq1>oBp6azWcK$@T_n=)n*^QSdPyF(_#>T}`)AV{{y}s25n$ zW|LvOTMd6vG;uKQM+SkZ^ORv2y9QcY;0y!Z-Y*3ypZ3(CmF~7Xu`WDraF3HMRBwjq zU}OF(;lIGZ_WVJJKJJ_TC`%(lV<;RQq?DrrCG;S4`Xs`S(#fNPfkY~j3S~oCmT8Z| zQ;T08A4HCSjKu~biAXYf{8KFEL*k`Iohaa-NtN z)`Cn|=%R=e978bNDbc06(WqC1{E}BJvZP9m&aEvjO@H1p-YT0ln|lpO4uh{7wrAEw z(QcZqNj^)bw-Q6T`)lWddB-hD>fLdS&PO_vD) zwBL^?V)T4Yvps|Z`(P$@`w(|CM|i)Ky0;!)7#mN0aEOl%G5ia;g|JBPUUH7%1(H~$ zYv2Wz$d;k-Bow6an7;O+2T$;n7V$?T7^O&H5DD@FMfgZ@6zDfbKDX$1nVvYEN5N!; zCQ(xO0SI-KCLzq?CFT6T7T^6ddMzohdH(?|;tQg|BJpFK82jlq!bLnQLMOT+9TNOA(#M2yKqg=7WfZw=A)l3kh; z{a1SGOfNk$J#-k3{f~O-^hvgX*ic|Po#}LXkhJ^uy|?eZ{l2&Q?T=r61u%~yL#1YO z%@FdQcon5tIunT)*D(ak7t zcdR#QWoq}^{C978&T8yy2i)Or*4!ubLR+@#TsK?R1x#~JH?OxSu4V$~VWzH_#Ach+_Ww@VocXTJI_7rH;4{cYt6`P9S$lNq7*AK># zH!OFfVHlKbWX>~Rh(Tg_*goIgW?j}zSJ);uBI26_nui$}ZS~yJF1;ypK8x_k4=JjLx)OGP~tNUTewwFoal>I8JA8trtaQ;Buq za*ey3WPy4!NDYs9ubB4&1KaZk0a`rJy-}J*n!->xK1@i*hf?4{;OvP7A0^|*heNSM zC=o~p(k#^(1*aCjJ~<4X{1Ax@g<_$2_~ge(#B-G)RCUMMQ=@aOsptGJ0XwA=t2A^& zE88l=o7mPMseI|U~B4>!5d5RCm^USHajuC;^IqLY*=k90<> z(!_`|ay{#R{t}{KG9x|pFIXK)o#yXQy`;azYbjNdlu>0eH$9_Bndi!AW+tCLtBhZ6 zDfKTa55=6zjVgYmD|BIm3YI1qZkOni-DuP+!v2z143Z>DmdcGSZtLE>Exc9MYbJLa zHYp6hZkVoK7e%wFJ38qso!w3h$?nzDi{>4*II(xf(oPp0>PaoMuF}5(!@xz*Wf*LG z-|E>J3IYgu)F+cO1yW3JE>#bEhX-)2NxzL6CWJmqa%#|Olkov z(z~COBY1&0R_PjefhCfq$UF`SNj#?2e)Qo9p3)}XXbj_I2@E4fdLRqWQxpaIMo8xt zeV6HpQa|!1D>Mlc!w*4TS7{Q!EM8K~|8w!(pVVtndCmO~a1mb+3>FC=lZ4n$w-GGj zSrKv(X(&Zx@L3Vhk=+J!kVAeOQ3nGKrW{N=NI3{Qh&Y(>A(tRHO^~-a@;2{VEc^*j C{S8%F5Pp2 z#VdY`S6=E}@xo!a^hY_qy9t2?nU1rw=i~i)-p}**KY#uO;1TK!&6dwCM;L8SIksz9 z(lNMc3MoBb8m|gwg_q0xVYyf_mz!Lat)f*f7MF`+X=kTWDjBsi*^n5|5BJ-ze{tI1s5lryYL6dq!{Khr_^!DpOrk~@##=&ddR^ZXn?gy3wYi4pw~W3| zeBU-+_+B7g%?&dYmu+bbl-E30aoZJsm9S>it}SQe1;ckj^*y1QK1oS~yRN6WvOPL) zcxt2TIHVX`2^3d#Bp9aq8QDAN7`Cf~?{deeyUHhZ+mvyPG2AeBh1u@wzu-Ra2ohwt zH`f>rw|arH85n6*b6ZJ_IRzc-khx4ffrMKlUtYI zP=tnPP$k-@FoGD}9@Fh>L?{(Nc0N7&7OD9Yq>piv0-8L=w1ywk*|)fJg1f(mnl)Nu zBp<^Q`athmsEase>9*GA>a>4Ff1El3!R0CaBMk8)5cUM_^|4cJ2u&M=+fp|h6OMp%|wN%qh; zeoLSF*hi)h9frsLhyImLuVfpH6DXZ&XF8oeXtjHF?%lh0&$;^b_n&_Ou!1r}tzmP` z5OULU4c(MA$B?iKOq3dRsW;vFs<+-%6NYezyQYmgz<5N_#Es7;3Qbj7k8 zaxWeJtuDLVX*%*-8cUYxa@`d6(#-XsJ=^N&8ete3e^;#K;q5j=owp6wOKNGAcDkE( z4|ON4cF&OV;YY%)*_5s$bJMh3?&=oJcP)3fZ5ZSeS@wKZV~`l8dUZeQv}E0Mg>7;} zE}O1R?z-wkF~ab`kKXg&<2G*z0x~?Ct_&A-X~0tTf;5(9_D3*^dlEiCoFR2XjSYjY zg>sD|!4UR0jbV&oV#sHp22nh`<_vE{{UY2WhKF>~ukDg8xGT1Os+A1xI1HJ=L-;nj z<6cqhZVY+5YahV`CMAsHF@rpiQxEM?_X=4yk6l4kq~d!VoT4+CR632pxse|IGQ6jj z*CciuQjQ>rPbGYUCk#?rPuJ7EWEhEXw96vjlGZy6PltIosD+CJ8KRzx?~!=-<{8pA zh3QL*E_fLBN|4s*rZi&f{r;hMgv&MVa=HNaHLI#z4zhE}yzs_&oot>;ab*x5h)6@6B%wylZ{QEN9YI7acq z9d5J*W4~2**7u}a?I3lvAZ4n_{%lK{O)AOTdH?gho07>TuTd3MNcxL1lrj}bNhx!M zg+)cmWnZLni^c5a>HU&QnSWUcDCa^UrTCd{QqK;REKM-ntI!{5x814<`z@~-WJy#k zl^grq*1dJlc&Dm2OzyUA0!+SXo37pxWwWC@I$_o?e-NbB;jb6H{t7HkLOiszi;vVq zr7k14bT5ms_tBGKycd1{ot>c|fRLwRlJPjgh|u#Tt(pk>_Q_1*?kVnP&hTL+@n9#o zIy;y6=oBBHBJ~r&0$8JQl)w?ZL>ybxr(a^7Y#DNoLqZx)>FX#)@EM-bCf;lsGvoK2 zjW{qzto-}{!7`qgA(xSbQbrCh%J>5L126{#6b}$}Fy>(1!GeQ~gRp~$gGHZK38Ks_ MMO&t5E566-A7=g+?Y+((07To!uMUz*PfU3WnQiFrD}OuUu|(wHOfY{TwX1UmA$>?N=2*pZ7WhZ)}gg@ z=NGqp*XWkoWz(p3bZ&nqlVA*)Hb3H;%^g$wq16^TNn;EtQ^@UoZn!TPcIKL{XKKCs z@Iy;`>bZest?W2xnIZ}8Ix3z{N zJ#x2nKZ!AhEBe0B4|@JjxyL(#3>j|CHHRawos(<_hnTg(P8#F*WE5#!Vz@b!hkk^E zpz1HUCz80#Fir^^h<%2|xx#Q3-}ByZ9Z8W3ua?HA_-qVWT%mxY{HT~>tP-8EkP?^=B1l=TxT&<$ybLY zbvwm~0>uFZiV<0gy%3902*n`^sQ8jdaK1iid=(}8I>WvH&#fe87$%4F-DfRBu^5?*-WGzwS<3VEAh;sPs%+_2`c zApUVF40>vpo4xn-y^!4Cl9Np79L15*bwtBCvV4o=^|!r^VP;r6XjAW)WvC4Mt}#$jS4nMKro$x> zgkf~s?RvV{w1Qhq^^V+m4-RE0hzEtEc?u&)(Cz{4zD0~u0p#biqpy*fKSlNgS1F*$ z6HF`kIh%it8>hJWd+1rGF+uhTJfsiQA46XxF-yCRo>ry#8~T$(5(Jw^^p7wkk3rZI zxYfgcM%W6erX%cy?EJeoSUACA41bV?f@}Gl=*_g4+zO=R*8(rHB9a z7AYmXMS-khcpTb(jVCm3l4*(ZQr<XuXx3{m-yskKsf8gZu4p9=)p&Po7O!`!{jhSR z|4L7ldg&4MP$7=}k9w*4c5MSOP(W3ss_J2PXWqQ`=Djz+-<$pIk6(TT@B$@R2UFA2zB-?;HfsBuUJ{HUeZX5>F}YP&-c%2SM$#yQTo>M3-|~#6ST{ve zSf0!9^;p?<>Pjat{+*$0^QO?(>?Sv?wsFz6Jemk+ar|1{9mj4NI;k@JbPLZ*y^gu# z88xnXu0p%ljJoe|&#*W+AhDV*#J!mx*!}5eCQ0JtNmI~AD}bUX{USLN^A*_ z>)hici!@tN>UJ!6rGgh2SR)ujXz`s9jB+&6Rfgj6p)4IAN|A?=vnLgOoJk)a4yELn z9LYs;EZZGL=T^QsIgFkBkVp*0Qn7UWKmqB zaWsY}*LUCN4KE1gGX7U=-_gXHsQUF&V3PlMi<`b+?Dxvn>W*}y9i%p$q-~dnr^sb)XGw-RTiM{)_e!56KT56+p!w8}nxD2`sgB|a?7j}k< z2x0;CiTi_yBSFtgnl%s&<-=L|gCpF_9^<33e19vtJTWPMe1uPrF#0p8MX*Beeo{{0 z71G$CYv2`DNtPw^G$ds3gjV~}ho^W(n*^gVjFTlWj1=jCECNqS6zQ8FojdehqbEuI zD4eX*Bu)%J1bN+{Nd${{O)>w^#rOYEZ$#xy??1prd`U1^A$&{{V!zl!w1np+C?({e wmXOC(3DYR-fw`E$>>iRX23*X!n0JwN5qFVru@FK|COA!yw{f~O7`gU!DW1xVlN>$avu4mr9_sx56zHi3A{qf7M09H_7C|7N+ z8A7gGuA!T<<`^Kle=2-9^K zzL_jqc2({q#oy}k4sQr;-D+^%YzO8o)1`^9m!_`t-L+{ zIx?+Z(W_0HySimAt==Gq8-OwlCEWwvNm2vOdNbi?RTFO6rurS3o2KRZc{uWp>zsqfEH#ssqnJo5i z*;0?Cih+nVmye+sZwtR-?4ek)nQoYsrHrmNfx9m2Cyw$c3U=(8#M(`=aN>6@0in)NJ z-8whkxq_N)nT{uf2Ml4;BQ(SJ*WqIq<$}&%lI;yNF@SM=A>ng8WRQ}2vXbni#^_ua zY!lG8B=r` zEzoEM>4an6E9Skx!0O&0Kp)@f-Y88YO<~9%A10*ZLn&}SaQ4K450mlZ!_inGlnA5) zX_o4ag7a(No*afweuzXyL$OdieDY%?;z4DIRsDIM>ru~vbZ-AIAv={5D>rpRE7>Z; zqpMHcr*+p$MrrJa7HGg@l1byN4U7`}+Q3?m)%y>lx= zK>#67`lS64gb|_V1^_)-SR{Nxyn_V?DF*9ye{FAG*r6 z9Nm<*&J9CI>3ULsQ#9szxy~c$( zj@>$5RIR2t*J>R$Rry;L2V+Pd@Fv%7?$q_~YX`!h(+ESXF4Xh4is8+~hU?Y!Fc^Mp z>Bn}XZaGq4@1;yC9^dlZW8o=F$V&@`YJ|GY}j^%f?M(}mJ>)ajE4LiG>>%4QNnY$tydl8k-25aI0hK*82iFF z4DGkL$BzUlGCZEx=uW!!=oN-bTV4`nR_CR+YEzk4%^g7 zhUtlaqo=L5<~oWp7hWZWkMYR>GPuJKA#xHJV#wcw-m#Bkgs7zmR$H5tFT?oNWG_;? zl5P9)3HBa79Y7YJF}!w&@0<}_LarugB~?zjImdOT1CeSSiyVbiXqQKU%A*jLM}Y{r z_Qn(VoFR4fMpC%nruPAZ-aEl-y~Q!c@T6DOU00$E>;I{wyM3=1emPQAFtq*$M@!xQ zFP>K~{wm7>cG7U2J*(dEL;`uD;F{a*_S}g)g*>MGJAT42)I*CQ+bww^s4lq@COyI1 z8{xbAPAG12#pz5tYDTDgF@H$-0~pw$ztBkd*78?HTA3wkD`zL!{V=`Hj#;Dv?43UU!I*j7;a0MFI{-{!}&?{{FhiP8%;#g(eqzp z2_I&Lq12tjjqEZ%>O`$!+2*!q(0jkRkrocAb4Ax&lU~`a4SKwrjiZ|IUh|qwCz%b` z;PwvpEPo#!-h0(>lyxMkPScVWov&OrI)<@sX{Tqsr9*dL_Ji9WB;RGs=hTg9|i)bs#H}y?0V+yd%t-fzxT$!|M}~00A^8OC{=uJ zIYQs_lw-TPB^{lcrjXL}rT$&o9Ov0A&t;8qbF#!m)-tTDVN4ogqFf%&Wb}oW?wI9{ zacjqXXDgw~)`U}1<7O`Ry}zQOU<~nHUgx^Q-HQIEv@1-Kh8Z4JgnBEa+7PnlD7oZ_ zs&JKD_WVG~@Xb)s^DBDONB+*%*LYP}i(Zx6?lDf@a}{lbKRtY{?z->QZHrVHe!d0r zOgk|5m0jkhk~*DUwktKCE8BCY=WgM{EkGFtl4{46N%etL4K|$I6{_S@I;75B*HaC* zq`u~I(yY;GWyGr;jcl3g*d@{F98ATVveRD^cdrkXw?o;+j zk>UAJvAv+vXC#{eNM(9>s|($@tKnnB8B*7m(s76xl*uR(41HIJ8$%Dnvo^ddsuIP6 zD`MRc<&*OsGCUwMzVY+E;7Y7C+9B_7DarA(!8T-6=VtQ!V+?)eSl)#`^lRwFXAHAv z{5#WLmoT^$_R@PLDEFQ#gRXhZ(CG$rXZYbJY;B=jQiv`V>m&Rab zYCL_KnMS&`)W0k}b?=U6oqVJjtsS#<*$%wu zxs19Dy-oD33n#-s2pvJ|Q}6ep6A^m8qTL?C4S9bm@zDY9r4I2)F>!x2JU23$`1Ame z4lwu&sf934?`~3#;1%Lnrfc987D$#N^Efml@sz%HqYKaQoDK>LSj-PCDADnk(g>wEwS3ajCmdaHrE!%5Px{tPO=FTZ1M%nA@3Y89JRYbElO@ z{8xN3@x@2tgCRWn_xNl)Gi?D22*j9Z;=@euJ#)^v-#PdD?(MI?|NIMpWt13r-Qk+4 z%MIH#4NKO9DRWiTg|HnVf1ObaJfG*Yd8MGvSGk_o6fLhP^NK!Ks}-_Yd9CN0YluTT zr?uRfLPH$okD3L2Cg%g zau*K&#*lY-Q`gq*CO523OwqPnn&{5rpia%K4O9+{W=6LZHkYFu@NOsm(7 zdduOiVOxtU_rP$Eqzv(tdtiu^=(c6t2Xv^rRfkF!GPf+-^&tp($98vGrb#76mb{>q z7$kNGhryqGBWZ`9%?OT|l4 zU!2^FV-OD{yo&@w`u1%zP1MJh zbiWe*qG)1Z)Qj{3lUE7DFm;D)J#jOP^n1V7N%gd+8m;uO*NJW2=e3nX_9*@M5p=2Nv$gp&86r5ZA z>g+gl_I)HW5{iWq;jGS(YyN>gLX*qws^@hgU) zWXG=bzG(O4bY8rmW=Vfb(^9%DDdWoY?EHcvWoMM}>_Q=P(HFnhQu<%j96~%hJFfUR zH|T;06>Uvtcu=ORbf?v<>dqIuYLX>cwpDKKamVoHUE@H-s9W4^Ipi?7G7NXK?_F6L3IYguq9@f4 zBa8?=pV6#=pl=^dC*L{2!}KZMD<>aq2Un)1lkcD4!xN1EL~a4B(tD7cBY1@bHt7O* zg*CFJDLerQDSSd-2NB0}yr4zA(F7(b5*S5{{6G<2rYMT^8zG+o`dz0dN+*#&*`P_7 zw0#W9x=E7&7V(-e|1ZP)U#aMKi0x}G#%7tC2+D)IZJ;;cDe6zxhVR!5C64zQ+xlJ5A%eT1%KDjWEQTLOp$}7`%xU*J~P` zVEC?OSdJ2&!);^N_M4U?jVGePeOpyLWi_~|*8G}nnOs?}vo2IQ*Xw`cM#p=6&2x7J zISNTz;Ye~SGbF~;mL=7;{h6X99M;>OJmhltG;cMM{FVRSk#eV80}Ej z+S@q`w(2O4+$~eaF~D%m+!E$?$A67`d`D1L40k40dif}KN!Eiyn&sR^5`*}tA4yzc zxZOigSAy+~DsQ+a;<(B%*rv5DmJHJq|3pvQY{_*LWiGsO5+CD}0i zhJNZF#|TkN5j@^srF zOouA9zbmp7Qoda=d8(Lvhmib5H?HGzhGh4RB=JR?-kS`@#R;BUKXHsPJnXHye_6E* zul{S{_eM}LgC{|?!|>DpbM`_nWLG7gOI3L>3@2f_PQz;Yp3sqFxO+}n^qzd0OcFUv z1;uffVdw%YhD@*KnV^E^O4RA?UR~)t*l&g6b*?zcw4J>ObwU;ldN6>2Z3hdDly9wI zRiIV9$ng5;Ak%+z(60?^?O&%krJaaKn@Q2275XN%f;N*(#WH$2n$`-e5PyDjaC5k= zWr23?(f7v((c_!9AZoqlTXucjGpSKr-jws()bgTB zZk?Xzl@)sRtNu<+crSU)CP{k5HMzaPJuBFEgg0LJjC|k%fj6GYR?nga%epf;ty&a{Ie($S{Ox+tRi?8+CIc{nwQD6K)e(;5vgLPihEUjiBc8! nFO+Ni>_6&Dm9uM`i-7`)DpgeU5cltfpvLMVVH_RHc&3WaOoe?nJsd z@k1@AX3E*`Uue0yu6>tN>UzDt=0?F7;=8=bWrLel`AvCOs3Z-Nv?|<9Zu8nYuh(_6 z>M(pgQnc)<+zyM^b$Nr=gtlzexNf#g^Oot-MA);VSL$xsR#VqVmEo5gc%JKa%xzb% zaMg8W+P$Jz8#Z@!%bZ=fK@2x=%5X2~?&wakezrQpeq6i4E!$K9N9Lw!xqc*$ykWT; z4a1;JBXgeZLJShaqjqO^n>ATCU16KtkPD`3lew-sQS>m}S9gTE*S7cjAxM$o*+{Xw zZL_B&CC^E9c66%;y|^RcHsTDatGj0y)PE{o6bXjgXEKbTkKt*Ti%V)B#e+-Idn+o( zTRdcVKqz}-=WW4VvF77EZ*YgOmO7oEFQaa@>t(lm$ZIWm4+bzOp&y?x%%6(y6mKrT zX(!W_cdnpvTc+dD;SodF^gzw<<8?6E@p3`!FNyXByy(FYK9}$r9y3TuJy}V%Lt}J0 z^tM3gOOkq%VZ56cf0Hx;G3r_RhKcjIVHmrHw+_`A2D-Ih2|5F)ryA{aw^NCA;c|_; zoMeGoGf3wg^IkFU1qQa~4Fa_IPWMJ>8fgkc{%}7b9qvnkhk=tP7JQtHAMOvt5}`yO z9Z0iOXB3=T{N`vsbo5gsG7yS|;^Cv8BN5M4hEUZV=eZi4I+V`!{}QlMIa!aXy zS$Qbt$;n~Gk937@i%{Ou1jC&oU9TIBT3Og%@v=dZMA1^YvBhoOo419xN_y4gZo?*p z!M6?5)oY?)Hg!iQou!kji6Pm&dVI^AQHv9McP#CAkFe{ z843ajdDJKF_alr5Jzvsn4?$l(m`Z$ffV-(f+$$#TuLl>##uFbO;L`&P|4M2BEYiD| zlp}bFI9BNzc!?#FrN}%E2}wMm)n4@ADW1_L-e?4)WC;u+MtUF%&r=k6`bJ3S7JZlL ziPCxGPgZCWCWh~WyspwDfLXkvnE&VE*?-e(QF+b%4{#B$2?mRVk8wim7uyIH@Vo%I zfHaf>GI&wI1hU&;4knS?M$|!{gDD5o4pI)n4k8X_e8?pTPGjV4j=atL77OnI5Q3-5 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzmKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzmKt.class deleted file mode 100644 index a98c105c2abc88370b4d3f4c7bd2ea435615f1c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3093 zcmeHJOHUhD6#lN?nNs37Bn{A}G&l(un(??8^A5y7YGDY9D_V&~bv<)!#*Am8nX#30 zMgK}ymAdH?bx|Rf{YTwYJu`k00|iu7s;Vw#eD9fazIz_uIoH4a@yo9OmQi3RS8c8t zLO!%yLpNp3F=Vc)!f`Cyk-tr=IiAh(*{qUN=gVAVHATxR%Df`xDwSL&Bd>LIXR>O= zeUs5FW#-+SR-aSNTKZk3_Fa9;je;@6YrM&2gPT?PRkSB1M~nwHC5-7w#f~-V7fM$>#7sQ0K+}?K&Xdp`(18R+DVb&=|r)=go|e+ zB@d*!IJq}~LEM(`A>s_Ft7~W E-6bXjAy%4%wh+&A~NgvQ9b%^5rB|*LxmF__g zTD*H@=WW4VvE?&AZ*a#UkIzQw%c!#Ltl2FLd8;KKzz9Yq4C7;l7)xd+lhDM ztt%+$mg#s6@{l2HdIV?q{yO~Zpj=RaOT4{7j|^Z8pGo)>j~Jw+o~$I>t}&VygDpb( zlBC{bnC|b9zX+P>81*cD!^C;^Fic$ot<&}lBmLSh111MCxLo5dCt0B0 z4ASId-Ye$4z`zc@MSwoO)xA}kR+_?)KRHTBCr47?L7?}T4-gl$3F0dUk$6kuo#NcxEA&?q$YLx0L#qrH6c; zogG(vPdDh!2<0tJFx)QERlC!umxcWmFB>FD6fKn-d)(H&eOq{|q*qPuHf&NDecdo! zy)Fu7Q+IUI>D}}+X_Nh5yLZidYH{k`154|EBulBq)=k~>V(233(!JS6-#d3Q6a*0R zTAzA<7-2-{c}}}S1bz8vD)GTF?xap|x0txM9bB23PJDEXPmVGEGpPlzO7B5Zj^G92 z*raRV1=dKGBJ(&TB=MNO4q^aL@RSbmRuh;cOJEc+(gRs|NKxeJH$pnM=y#o-D9s~( zvq76Mb@&kob(1y$EaD~k{C_XL|8MnLt-R&_2YL}-5)D>~AJfFx&-W25;8_830cj`& vWbj1+Gsy0PIhaLmA5jNG4(1%pJ4iVQJBT<~@F|xdI!zJU5}_^o7At=Oxdyb! diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class deleted file mode 100644 index a0556f37c194340366d34dd671d352ac4b46dd84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2040 zcmb_cTTdHD6#iyy>@}Fiahm{6OWlMJ48dy?%%vtY4h_L6r4dA^6%WyPJvIww*WDSD z@KA~0(x*PQZ=nwr;;}!f>e&m#aiOSEwc5Fy+jq`4XXekpe*Xi&V^kSxO_$eO!q|6I z%d(BSY#H1%g_Mpfjn@Tpo|j5|u2h^i7i(OU>cx7gSX?ZMg+^n3X2z(T+s@9}Z`@|l zm9w)>qyA&tnm;@`dem;1->5hkLu!v7a-+rVrtw{EPnaZ)FvOZdJ$tJd%!zf!Z5m-R zylolWRaS$WO8Pl%inb#y<+w*{+@^fpa<12*-Rd+gTN)J4P#%sG7??H*VXG;))EVvEitVPOC*8u_e!ASx16lG~{US@W8NaC0v`g zjH<0%a<@zw#{k1Eb61%Aq5n(n@&iGJ3=byOdkH9aNw&No&2nx#i9vkSk0fp|-0xwe ztH7Y5${X&AIBqfw20R90$uK?fZ}bFaD~_$Ga-uSckMYR>(zwMCA#!vKG32g8zwnP^ zgs7zqo*r#by$s{s#h#beRc+7!1bYXc4j_Zi7+%@Lch>X|AzKr)k}9j5tnJv-zDgan zMV3;^2Q8AP7RiT%N(q>XLXobE>t)R^$Q?ZPmj;6H&E5z4MkM9l#TIOjNo_v3H z96kFv7RyBSNGf{vOHB7*W*CaSHC)Rs^Rm`!9jjH}a!tDX*FUWJeR{>BD^8tm+>Ld* z$Qzx5ns8t7T8kvB?AXdW5LNrok`~D;?;kyev0m-P`}KiYin!l( z>K96SZW3Eo)8>l0f}wxQ>A0p?wY)4w!jRklfI|@)qTXrIJc2&NX!nG6FAyOrfb3+t z{~c13r%0dRHWf5{f>8}Wq_gjE?-cic^*t*z#>hT~r}TjyPTv=CjMHu<)ao>UO@Ev^ z1K#Et{e2AaV-WTb9)#GNgsqWkG{BxpPkxxe)Cr~|_>C+yoFgYu^^tD}o*^>Dpl;6- z+^TOq;o}c#A^!U;5}Kbyj;tbh?%RHaHJVq+v_QNRcMz#!riw>Z%%W7q9OkQ7z~T;= g#Fr@VAR#d%u_Q4r(I*j;cr1~V$V)6=a9{v`19SK_N&o-= diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloeKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloeKt.class deleted file mode 100644 index 0ba3698a474e7b0071e5acfc6d1416559063c1aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2028 zcmb_c-BTM?6#v~#NEQe-jkZ9ln6{J>DA^>E1`NdlEi{VAln$fAL%rEt!op@Zvv(6q zpZHsR@=@Q44-Uhlf0X0d4^kS5j5E&8-mmlVJLh-Ky?_4o`yT+Fpvq8dIJ|BO?Z|db z!_w-~)VQt-DQ!n;uk(7DmrDF`sZiDzYh0A-g?gz_SS*Nz{rz&WsI6S+&M(y7HbhIz zJH>Kge!uOAwsTxFZSjp82V+Pc@($NbZZ)*;YKKCn(+ESXA>8M0T!tT~H*Ke(g~9Na zp|#9*!?2{b%B9%$*K4-b5teJ%Rwdg{o18g(+p$~1aSb79D=g_*Fbqz*2Zo#!9^8H3 z{!q9zhkGF0vTT=ouBEnRyIXD3B#YRRXR)kekYOSu=&;k&49gXc#Z9ehxel2dx{PC( z;g)_N^rO&zn>)NINRi>;^k#4Nl}jf(o|8r;yPLoWJ{m#-Hy9rDp`)A8%1_)8aol7W z2}leQl?-#!|3*)sMqIj-xo|28e2h=lp%W^de=UVaiW$YSUujNd>N)L zCwr0FrEG)h6YL#)I*c?vV|Zl|-x=L6LZ&8YCEbi`XDr*A^F{7)OJpddT+kmm>W^I5 zA2}lA%8IM_oFQ?!A_?3L=)K3F^-u6hZ*fc#vHiO4${uCd_-{?!>wQHJdVQDS?f>Cv zsTbhliuI$gvP?}$)zxil-)PX4R*_|RbVY%CJ$FM-Ad6YA%#RpG`)DzwdnFr!T9dn? zPPg#pW_b0!6)vxHm(!Wj>_q4VW8R>80~pwmw@^s<#_(2oTGa~-ug^}>LuV&L%9s-T zD$Pmd;)tZ_Bn?V_U`EL+#Y8feR#VZGl4tq&i?fq^V}X=;(uJqrpPxj}e~!h{Q8ki` zp8pb4J(waxp*M$X*=1hTYOQUU^&Lm2D}ViCnmeM$E4pUa>7w1(r2D(oZq|hJiq}j! zNp0FXH+Q*Xc>D11&dWBvnN3l(I)*gpeC7RH$1vF|?LJ!{s3nQ}1H0Z8(knB#V>B%8 zQdckx?bvNc7wd)>#dzp)_aAU5Kta^27R}=rK#X=zY4 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86Kt.class deleted file mode 100644 index 0d2ab2c1de1e06542d7e3663c3f5a2f340850017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3081 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcjKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcjKt.class deleted file mode 100644 index df915c7e85e99647f70ada4be48cc64b1ac35a58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3060 zcmeHJ&rcgi6#mA)v!TRsNgAL{X>bxSH0yP-!TbuuKx$zK!WFH=p&IXw&EoYg+Fe_y zC;G4SRH>I9Q4ba3*#D@Ps&5zD5Ca8NRjR5Uc0KdnT)*L@trb6 z#h96@ALjB0cJuJNe0rui)i_Z1*WD->LwujNxNLBQ%0~ zj!dgp^;*;Bu5Ougi+8|qholVsNq0|ol6JQ-qdug4;Z|%a-jTU!TCNYmkvA=OvuPMq zWMtk8TZ}QPO;^|^H{_z}+7zy)X79rgh9wN*V}^wb_$~qg+I|h%JE)-#Blt|hr+CI7CG})A*@njGIA~MP zwSnW15%yQSVvr?KvQ%#Da9j80ZR5SNUNgDdw8>$3yJ@<5 zLln)H?&##Re10o2BzwPhFPQh-;-ua^OY455Gg>-h>zeMN7`TeM41?|LJC|05f&fCE z^hx`J2qQwzYns&&^zFl`#QkGDOr7AvQsU7@aB*TX@zF6pImYPEOIpMmjbWT3fnmhR4;0~LilRWj5%Rf5zbo`a={)i$ zt27Cd!jC{%*Ju*J9NrS<|F!u3pV3=MdENaFXc1o$4VH)>lf>B1cM&Y&RS|L#X(&Zx u@I?_*$nJtU$YFXHQ3nGKW*p=lq#T4DL>$celuHnuCMerHWn1tg7XJjbMW%NE diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class deleted file mode 100644 index 67f1758fb6acca12eee1ac256a8aa748f8c851f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3099 zcmeHJOHUhD6#lN?nNs4oB<0bjG&l(un(?^UJVPM{QVT;+T+vD_s_U6+dtf}1&Ws(> z75yt+RqCco)J26@_8)Z<^~~4?VoU*5m8zI~0jc`mEWsB>j5vYMi06=hBlvz5wBCL^zObf@1a zx|!Siu5nPS?U%n-51P}jROij>`i2_?V~FqZCYKFvR^=DvJ)x2`$S_zHZmGsK>-Ecq z>FRZ{W{A2lU5DZ8@uFo{<+gkLl`e1by3kgwI@iq>MBXx8+6a4L;!53Z+iL0>sWSY0 z1LVbSU~ap5g{!V3)9Dqx+OWB+Tjs*j4Scu(D8oq7t?5qE>7Au9-@iTKmTk&}BXiTV zT;C%{-m=`ShG9^|kwp(cYfMANp}y!uyCbq^_=_VGtiEiBTlz?4FUvFu?Gr3+j?u zL~-wuFkgzw=~06W_lSKj?7S_wD>i)o=MC-<_fqHM^kr1tcHZn3hP=^|_hA?#5{B>* z!_#yAo$IF_yzNB1cHjz1yJb3Fo7`szn;yv-ez*=tJ19MBaEZ4!=#xH-;!_Eq-~oe_ z)RUED+cid0qrXK;Uy{_D3{%~G@)to9A)}t9Z=;X&pWH=NH#lt5*MIs(lhFI0@=Y<@d8&VhQe+k(s zoLIS`8(PU$86I9ekDu(jo-4hkK*?&@s#q1}M)j1Kgdc8lqahgkqqMoQEnVvbsnt$W zsx;bJtxJ=m%INj1|M@$KoXLz{$ba7IwA5+*4&_VwTYW91ijp#>Oy%b06)7{VjAiC$ z(r20R(=Da`W$7WGbGb3a_jHYJjZogw1jFqjUAJ3}dRf?C@v=dZMA1^YvBPcM+qZ?c zN_y4gZo?*pk@n4AFq^uglg`T76~&P3{(5@byrUMU?yXtc=|`H;Qj4wYy643}FX}Q3 zwb6GjoD2m4guK?L-XB635qiF$-9Cc8d?b~4?+ABN$M~R_xVsr#nw&~}c!ZCSF!l?n z1+Yx-eo~I$8RA%{Yv37HNR}e=I3y(TkiPb#50CJe4)Ipwm>^4F1ToSBS$IfM&YN?t(eUVP+Rm2Lldf9n3jMIS4z5IGFb-mmoS#651l6J@qY? F{sbx8#4i8< diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKt.class deleted file mode 100644 index 5d4b61ff7afa05048bcd43148d24a55644e00c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2887 zcmeHITTdHD6#mBdY$$PDk_KogjhzMz&3X;S+(IA@q%MY_I6{?psK&cvvv|E5?X0b& zPyCiX^|6nr4;A9E|Dk`S>RDg7#ZW4>QdRX~XJ^iwbLN~g-*@KM-+%rEz*7_%Dm9lI zmQd@CXPLHYNK56qE~Io^seYHy^E{X1b2%-qFI2e58JdyPv;|GfSF8DKR$c4q&c1Kh zGudWM=Bs*Md_P;&-p{rScfsEDqF@a11K#4Q#qFBPT;B^c{hor z6*~8B%G)<(s=M9EE7^8&AiRo8DM*#uw&QWnbZEZqc-u|OBFo6KZ@ChK!Z6mok%Lx4 zHEmD0Hn-HG?YU%b>N1J}hI{(H(Cc0M9q#gmAVr496Q#@LUOFc!`%Y?0le+^L#2p16 zAYsq5VIsK+pJS?#4DPSQ;oKK6S_ZwZeZ+~Xt*G+IGwH_RVm{s0D6_a_0` zd}sQz49yIU;py>VLODKE0uKUbUo7}=EPi}A5=(>YevCwXCs~5>K`46|a)f9~VR^D3MQEqgC(qV>@E|2$S8_LwUHhweff4=WiFxl}dI7Ssx z{vs)rbV<>Y+VtGQqNZdsGs)~?K693RyQE6`UseK&d2TMLwIf}pt{y5lhG4i;qIYb& z*{BHj4X;=vNt7I&Tf5vf{dHG(t8CV6?loOf7=7KeJ+mQ-cFU9|>8zbSA;jIwyQiss69Yk)>6U;Ew51tIeUGKXeoD2;CgnUjDsfQ6pguZ9Asw3EzkERp1 zk8n4AjE_r+dt1Sksp-TgNBHar$)89qfK?g?NjZY&h+~7g_H(R}EKTNdC`jQE?G9o9 zU*a(x;?E{9NtVDUVx$MM@I6IQpnrsPZqfe*eNk#O?ZrAR!o=c3kk<`b1h9mc6!ZUl zyMmyb-hY5^_?oVIl`t?(sQhXV!6Kd%p%#&WRzwyvMa&|%2PQFx{2rnbLlW~63leFG YutY>+u??#PL1v1)Et9vWZHtvZ0E+QregFUf diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5Kt.class deleted file mode 100644 index 5adc9e55f0d740a412c1652d7266684d7d27b738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2836 zcmeHITTdHD6#mBdY$$PDk_JdA4Ne1wX1z{r%(W0Msf8gZj!-2Ys`2h%7O!{P-LXaA z_$__vV;@l;D#T;|L;p(Evx{wv6DXBhsjB+0vomMTIdjgL?>qDB??3+nUep7xLPyK3C-;Z)iqd)8;f$JUE!m<RTGu99weJ7Vg5-^-8<0(=rXxVW|CGz83qBTNeksX-Pk*g=IQv zFf9*FFU`AYOavB3LRMXh*i*S}JCaM&q4|y@cbb+(X0b)zY&ijiVXR&KqgF#TZ7E!v zTWZOcE}5IU7smj@1N~6w^|t*kcX>mQBEz%Ea(`(TdL$L!No`?jZvcb1r{Du5876Kh zvt`lcP^@vJ7!sYV5*T6_=`-u8L>v#VN#l(;=z4s_@Q`l&wY%mDF2z=WxiyOpVaW96 z5y4S7T7)EStV=0iN%@)Jce)RP+q8lJX+&2jWqOx(nvJS(-}2xg zOO+j+TYKC!{dHS-r()J@E}JfyjJ|2w(rk#5-7-CsbXG6l2x4phZnxcEQA-jL4;`bs zNljF_K;)+BKc_?QgD1mq+xy--CqqLB5ue3G<6%S*qwh;v)e#QlqnXs*Q{2y-;lpz3 z!FG6gdM5SJDLy{M#80Fa!U~Opq#VObB(X_-`XyFLmLc;b6r}N#b_X$l&+v>6@n@5m zB1>Qt3DN^u_@3feqkoKa?$CdozBsj(V6j1qD6#kis5C&!lm7nh;T*C7b)Dp7LO32|w311+;59XnO*?q)440$MenDdbF5cLrAFdx7w QMUa^$Z;Rw@DX>`n1C#t#MgRZ+ diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreqKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreqKt.class deleted file mode 100644 index a81d55e5797a5f9d9f395db8ab9bf6bbc8dabfda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3066 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 HzQxj?L;1(} diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class deleted file mode 100644 index 16fdb738f4855f1ec1c3ad5a31e1a793b6d6ff3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3057 zcmeHJT~8ZF6g}hbYzc8(k_Ko~8k__S&3YZoHxyzZwJ-$56|KZWHQpVYh4pT=vv%@G z|4N@K^`(!f4;A9E|EMoj@2+h=3=~jRsjB+0>zTXv-nsY8IWzw4k6(TTuz(^%rRH+O z66(I=S*EQT(o(su3n?8}s^4byDW1>s$-FkD&s4a`8=8^Vv>8oISF2OGoVwic&AU^M zp;=OMb#7@Bm3QVljXPHL<+>LKV@U4tCRZ(P*VH$aJ)x5|%%IeSw<4;%VR;N+kCYs@ zrnU>>-?JXRa(7j z)*3GNOvj#EyhRPSNXl?G?d_T}ZFF!M4l3FcUd5%}rOIvF@q!wpy6JeE4a=e)WAlF0 zVgd@o49`bO-CH$x#!~i^ z)aFLFd(ew}3hpAwkhy-}EQ|J>V2dNg5O4REKp(@iuHY;1j^p7KjlC7sljM&W9ulYC zxCK{mPpk*5E?8Vjs`6}SfsJ;sjg;HUp{}>=Js7~Cf_{9=uyCfnGb*`+o1Gq4-+O|9 zc5LaB|1m?<_KD2!{Y`k-$#MzmS5$ioE%aarpDFkhPe^=eGhI!$OJj5v^tOl>Skh*b zVZ2)lf6+8iFz!bNfvJm(VHmqXwvN0R2D-gp3(`I9sX;5$v{2hoN7zk=-4PNLESXp>tF!PxKRjpZ%nMk^>SIVqX)P-nEJj16f+H;ew~ zZyG8lH*^92g42=IN&k}YQvQ~%l}t&|hPCm@nORNAO=!cp*{SR)G6CF5=3fR6)jT;l ztOb>>(mfF=IEG-jSE4I*vr(@I_bXnp$dW2Kbd7Iw*YxLYH!eg{lq5>q>fOY})hOUy`QB%%^AiP?a1DWcODWt*pL3qi!0(Ts65>Q(u+$gig{R!~L3&Z-guJcKyIG zMc(ADd%)!`!`EX)+o`E-@A!eCZt}XQtk`vKSS^ISZAqF4XMX%j-7Uv%8WmDy_~{17 z3*Ernkw%s4(p72qs!?k=TpG4Dzjy;5ZUD+Kl$5)Mo0L71H0ryzCuG^7M7S!qEL-{x zx$34ZHyfr&0Y?@*h{YHbhKKDs?=|bHVM*aw+*AvebjaM$-6;AP?&`Zj-*4M*afk9w ziVRQ3irqz=KPM@9Ahr4N?LPG5wt^24XGmRLMAIZTP!6L=FbwnxG=>3&CtXOFR3eId zmqhtmR8Mz$z;KVK_sYpTf=jXPliz0_xqLoMUq-cUr_E_$sOv3xABHfjU=SZOJU{2( zxn}CY+D^c$Z>6BD+m`F~$U}y(KN*G^%I}`QyWca(t)+9t6&wSnyFYetb9- zON0`EbRf-Aol$UR>6??o(8&*x$WSO2iib~rj6^)B46&-)&kH#^cSK#N|0QInaAM_# zVOC0x&hYr^!}!_0^jzt62$bxGql*<$Zq!bRN%-L=HyeVn-%A_ITgtU|P+IMzq)H>5 z(V8+bqK#b7`k%j$$eGN@h5YC3PD`D}?^3>$ztz`Ds;FqA+GKWiPE#^d+Gu7jmp;pk zpKc}fFG~;koXw7EzNf2nX@v52MKIhh(q+5ZsF#KFhL=r}B#O4q&28=&-n=cmRWfQ8 zmkoy$hF>=P*I>txE#NCbH;>2X){t-So!sySW z7Qhm{`$;*17l>nxu7MX=CRvKi<4};qV_NM;AD-YTZQ_l_Fiw`hFk++!vha|i$kR7M zI=AS%LQj;=BY(0=lQ4DoAqaJiCIQUjCHee+FTVf7daYJom;ZrY#8*UvCE~{F2XJ%F6Mm7C5TQFgtkCv&wY!< FKLOjyyk`Ia diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12Kt.class deleted file mode 100644 index 27b484817f8e5f0e967af36043542616e5ef4a9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3090 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 b4$=<74k8ZbeOM(3G85!&k-RPW7R!GDOK(~~ diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7sKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7sKt.class deleted file mode 100644 index a866c6a1bcb57a36d550188ca6fb3b567e0cab0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3084 zcmeHJ&rcgi6#mA)v!%pwNE)C`X>bxSH0yO@n_r<21F3}}D6VKF4%K*fY!F(O1 zJ<)%qr%Ju_hBtZn=hT%9>-yTvdhRShgd7omTTao8`Hzl2>OdTx2yx%PPvOB4(=9d?q6=cXe|I z^?fyK&pw~o{if0Qj@Rt$x4OEYch=n~7(;xIx43L@vnIc(>{%aLRB$>F(-I((WtJxF6b{a4R+y!I8OXTCN|A zBX3&nX45bz*~o%tz8HhV@UU~fd##47o35};ZpcN`waHvpohSwv?y0*%t#|CVxJ@-D zMTVynrQXAvKPM@BPHOX$+XEQHZ3*uq&XBtL01bmsK=q3vLGb8JGKL|BCp}&+Ie{qd zUy|WlQ9a$|0Tql0QB&oL;rhD1(7fBNqqn@R2nCOQN!_+mrbqUWf(yRSiP$!@>)o7f|tV@<4WUo&Mfg_k7=E2vcig%W1jAdF zp}1^FW7BE7rq~o})v*<~Y~hwO{gSO_yKdRiAVV&H;W{nhDoaSZ3R_x^U1o?)s9j4= z2+!5MuKu1-RhJA(gWI;FxFSJmY&dG8-E5LZWXaQ5))8YE55U>$>>HM?glqGrQL&Xv z>Xs>^7-G0(?h3OJ=)d4D-xnmv@L+1aKl5@AWz#cKFK4#m7{(`qh~oys{XQsq67(}# zIpD5{;wHne51>z$46{=ogU1)UfHICx@!1fPxWy16aCD3?WUljmt{=r1K}!)lIozOp z876y^Jxi@8Tfg$3&m-bH-6NE~C*In7446FaWnftA-m|i1NKQMIu zua%{K<2`+JX`Za)geYg}=nY5ScJO)Tauy0?IVHN1mH%r};I%F(HoXLx;blo~ua8q`KL z|JP|xXlEqirV_Mhxq)ddrxoIfNJ>wJlUk1DqR&r`?vDCg=5ZGu|9pBBKK(5cNrm-L zB7FLLMEBej81nr&T#GLAqSmWzt6AH0O?u|n56^6a23C00snO%Qu}`b_XrUbKzcek_!f!j6C{sun-Us5 z#<+%GlIgd&cY^zWbTwCKjgWi0~ zB8r&SjUq!*Aw28Kev9X{uaRhuaLI2YR6(JFuPc~Cv4VM&Dp1`L7Y@UvKg#jl>;h>lWgKT`&&T`qykF=2>+e7Q1n>xThDOupmLrTEPdT=0 zSkf`LX$mPlUmCAVW|dbe{9&bBHD?=KRIIX9DVJxe@`$O{dI)QH-$<%kHd?zHu{ zg=+XbP~)!aDXz%0G*&#d(sG;{xi%MQ%bz8skt<1NPQ>N!`+Rc_PbQBowzo)LPW7H zMUU_La`fW96^dJ2aiVFv`!SkYELikl0R!6!4jM5J?ch|RlT~JTeR7oRJvr*t2DR|l zY0qe9B;w{Wv}mQCajm3Hr89|~o{eX<5-TNNoE+UA47n`e&OHA9^eBG%OCphr>#v>s2L%X4eItH!7a6=$J+S)T7-Y$ zMM`UXQ6Q-pp0{Pc!VB7$NVG(GDQ_TF$5b8Dbv!_&j)$n$F@xC+Fo`cw+dxWUKw?f} VRH8>BA@N9}AW@Wy`~$M(EL;Ep diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1Kt.class deleted file mode 100644 index 47ef3e8cce9850c14f517422876c6046682ee23d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2920 zcmeHI-%lGy5dPM`bEU*_NE)D}GSG^KA1cIS|A+o7Rp$;Hj0u!VsT5UxxV_!knc11y@0@#@9q||S$VmmTR6}S z?QP!8AJo)FJyUxtzCV2a!*pF)bE9Ak@qOOnvcb)o{JOd?RFVc6?$?C7Xs4eVms^lh=g2 z-)gjj>rG>BkxqY@a`$v6b#Nucr0;ECxK*37ab#|qmdjn;qWOm9ZZr*p%p>!j`C<$b z!$|vvyc2cP6}HI@xn#OFnd_<(MIXZhbx)}Ew*4lzc|(vQ!_%>HZ~5oCBo)s|ZEk$K z5B<0+;bX)Zk~ds|VbBFqtWhNBW_z=XVSr((%lsDAisIolDQ=0~^V1$tMF}yl?V>HX zE7p9>77gwYXwuy|`Z7XDyJq&84|(lO-iIL!OBlqb402bTZEcSOm!P(C=n5(_-Hiw4 z5r(iymDL!W8^P77(mP6hO<=cybRS0Xg@n)Xm_bVEsohjN7)EUFKf{|ZN$D+yC*7#+ zWzuax zr$0p^L!nqG9zOj!67ig53Dvz3UUZhOrjhB^x&?YElUTJ$4X|RXRP(=Yic@u$5Zfup zB}!NPF8ESZo3(S?k^gXu8%@F3AC>jxP3cxANN4t5oXNX+Yy(k9W1y6>-w)gETCqqF1A&=Qa?LmYQq3>&2)e-dN z!|B9F$GDe1!ToaL!Fq6UVlwf`F+Mv+@)uGIV2Q?lQjXvS;#j5L{Q}D*OOtsV5>j|V zyZz|Hmv~Btc(XB#lO-^W80mp5JWo*+=^r7TJM@1^UzFO7zgVF~m{@!S^14ck0Os(D zV*a0R*AR5g{SWXB-_TVr5e6m+m0#^3Si)2ZatRqIC1mlegy+cZfH}ycu!E?B0SD6# cW*np)gdId2%=)lO5M(CE+dO$&@GTbq0+e}pGXMYp diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yvKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yvKt.class deleted file mode 100644 index 9bfbb36aaaf44235177d53d1343cfcbd4cf3eea6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2076 zcmb_cOH&(15dLN*^Z*gdN^C$*h+<=mz-T3iKtz}r6Jsk;2xS~9DGsjD?jTmIc2zqg z8E%~NLvqS7xtSbN6vzB1S9-PLVa0?hS88kL(U1AMzv=0}-~Ra*fJdk>)ao8LZK3bG z%C;Qcl(xE1VL$bj;T(`MX*MF!rghA2}L!>U$(*wm|PgN~fZ}FD! znnp0c7FK;v>1`=IQ*`uAUl+)JBoTQDM_R5^&Q@KouJ_X5ElY3N?YiYiolHEw>AB>m zEFmvE7~&IZ&yo|uhrZYKZwOWMxbMat$5mX>(Nf=V)kfR4%M|Id@39g?oMF62R-@C@ zEk_B@;kI6Jlt=ECA)^>#xMl1KW54IW$vxf_WXSMfs@l&)`I2PIKcrsHZYMB|j|P#z z4Tk$yCm3+B`kH$pikl3>0il6dGR#i>7d?U5n(HXaTzKUKKE@|QNZ}Skh{%aygduw! z`ni7;V?-@Q@Z@lV@@1I3oa|X@m$D5ifne|8(;=ks8N*A5_|6#JOUTp&t)$8*H{-a@ zY*(cYTOvat<$@c}(T(SNH=eud#$))LA#wRe68IvZ_b!8eb%O7$pC~36mOi*%8MZ#W z*!ydJ)$j|I>V@H#|NGSCez0pF)=D>!xZygxR=w?s7_tlx-%|wrC!eR0Ko&E8DLiBt zxx$Je-LH8jsC>B+CcV^~)!y^`UMOyI#Yv_$J0a?L%pYR@00y@2FEmmfSpF(cE3?4x z>f|UrcyctTjcUOkqdBRaiAbAH(xBxBrnS5_mqnxf)#ENPK^^`aj#O!RBdTiZKkN#cIb zHP4mQiQ-#U-QkL=f?;sWZF`1TxBMu^dPi>m3l0Tn2>Z81^B4vYq1|KJeTxuL0c56A zgKvXdndU6d)IT7#t7L*@Ps~4Pwo05ib>k7^|UdXzo9=$ zl>vYAl>PyR=n)8e1P^-HF9=&B)p&qClbU`vf|+B?hVTbjXgEVopwdOY9eDPT=?tp& z9Ko%3t*5&9!&(pjB8s@yjUr1{Aw28aevRieuajw>cq!~4RKZ*Y^A&uFVg(CWte}LY i9WaTnP~JgYVnkwDVp3v2A|mlfA}f)TSUKlF2mS$pF+_p@ diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class deleted file mode 100644 index f593f64939ac5b4eecc106177dd2c8c6553ca1c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2040 zcmb_cTTdHD6#iyyd;!xqZWF+1shbdjA$V<42U8OohlJpi(kMiz6%WyPcQ6afF4`GW zs8osH(x*PQZ=nwr;;}y}>e&m#aiOSEwc5Fy+jq`4XXdYWfBXsH5tg$I z>D*J+CO4D}a(XKEgkuWFI9%oqr+6NJ>A8D?A_z%a;YiDM>I~^I zwPndM;UnG&{I`W_dE9s7j^iq>$WZF5u3GKbHhCoGeUF6{(hQ>!N89_my5%V0Io#Hp zj`GOeGGr113^$A|VeCZyFS*Be1sO8jn^@^3pxz}}^MkbO#q|sZ@liiAxW;g|hmo!V z!-^U|a!(|2onbKKF%(ON>4|@%Cp24h9YvKBl^J}DPX>^~4Tczzlfn=~@hbFl|0G6; zTFT(b;VRY3Fy3A4S!rF>h7CZlxA5rz^7xG5wL^RtjNlLoEkP@(3d$`wt}`8|)Zv~e zP)en+MM~5nrHGKyWhb7(=M0(d6UpF)*gr{(F_e3|?y5Frc=4ZGyBDKj z_-#qu!SM6{6l}g1qpP_ttiHYw;HM4O*|gdnPoz*}xPQS(_eMU?K7%5r{PVugFm#C( zL%vt@Tu_g4B}}@G*H@xD_^nXfj|%Cs^o3~x@3 z^8F`A{o1e={wbQX+L?&7`78}uxo=V{YcrW_BA?2|b6S~|lglSZw}(S5^R>0d-=7}E zPk%`y^6^wG8$bOuk@8_?7%IIrT*)r;vre@-mTj(i2HpLuAJ)Fit5B6;KeqsK7Tt37|eJ}}D?_gk)c zuB7KCy=Ju?uBa;*`q$i!XNV=s&tfDBx&9A0RG=a5pBBv{=tF{bk7@S;F`@z}Oy>IE zB0G74+%axaLBq!w)$l{E@D_JYaQC;svq58m>=SrGAL!u>e38UB?G__#isq;EC#f^w zZ=TWL$B;Y%VGrS6g#C)JHBya+*i*U54>OoL#&it7lZA#eU-Vol66@t}z>QElQOW}B#CZUao> fE7UiTmKc(lml&7mlSoKBk|;`)Bo@v&(1E`J!zMH; diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2vKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2vKt.class deleted file mode 100644 index 2eee03103a94866129fbab8f561f233168facf94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2857 zcmeHITTdHD6#mBdY$JNxVJKmP(?5fz4d!{NFq zl&0;OhNbAPsc=mbu4_B4@?AkI^HPaVm(;R0Tj!#rt9nUQXH_wCa8NE5m6fjVjQ_pK z`K+beDsO09vn`JsmT=}Lu6NpX?6#qk4@2Yc%C*qH-MTp7zUc*^ z=9g%v`#JB>aC7zk(`3WIBjME@0`4l@vTToghE4Mw+uQL?lcEy~LG)4z62n;ME{@tQ z#jrf#Slm=9mgi8op}9#6&~DnH(3+k2UGDIfAV-F$dt4>YN&Z$zd@H|_bD;F+LAC^?g|I121n5U<+YKU}$x_4~N)&=#-D*dH){8n8! zZ+P7#i(IueZtii%2-Y3rotn|GxaT|MF#6iJJfkHlR@-n5@>#k3RghZyzg~3xD{g5L z;-Rfye558SoilRN2v7`th@K3?o$Pz>?F3xTUd0O8@)VwigdCpG*Fg;6OFX4b zg4sAGC=wV&iu^zkL8c_u=$#;+JM>rGf&~3W|7M!3&i3!CXwEypN=dAr~_)W?kf6#9bs@ U%!Ra)i87OvZGo~ah7n7D0GOOvVE_OC diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class deleted file mode 100644 index b77941ba2407b12dbdeff478f23a10ccb1d794d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2024 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5Kt.class deleted file mode 100644 index 92c0267b89ae7b5cabbed7cd095ece567e969658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2164 zcmb_cOHTul@YTb5C z!%}r=s$A2Al(r+)H+gN57mIwMSXk7SD_j)yf?g~XmJ4F(;9zlXPF=s0U2e}WG{vzy zf4taSS~MTm8+p5aVAhJ?xKS{MsQ zRz1zN7~%}$K^_m=4b`w*;aJ>MOP1@9x}nJ^h8S*ZHKEl5{a4)K4MBno52wogNm}Wl z?0QD3E7`pShH+yM3EX6O(3h>I*{XV;b|YIq;*N;o7Q-;*x=WS}vs2mrTz{awVOuUm zPH9fy6MQ;^6mByN^&}~V5r*tlUUcn5F~$%lPoACZP}~fYy+L1w*b{Z9SqT0vJ{v+B zpEJ}f%6mrhi;<}aI!QO<+8N8XW_^}>(i9oP&IMi3**i7O1znN*FI^GC7YvEsY9;Vx zC-wIjHm;%XqL^UF_m|L@Nm`Wrz_gNA<`T(BI+hBj zlswBvx6e=Sjdr-q<1Rh@@!~Xm@k=C<4#z^t@Wro@m<+O3N_yT}Pvt za`jNp)oE6TH*B3=@Xay}h@DoWBAoAe#Ux6qY-`-y9!GYW3)e~KT6#K@3Kk%07LW?ggt_X0rqRcR){s;!JbJ?zwg1!8D>NHog@@o zA}3Jtk?(Xg17xy6FCa&7TfX#^k3Xyg`0u=kE4~+5k_zF4FZ(sNY2PBzJmsaZk5CD7 vB|I)+9>o$Cuvo$pmiNIVzQW2r;u0egs}hqE0}>I5ClXnSoWxo;2P*In;Sy#4 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2uKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2uKt.class deleted file mode 100644 index dcc9351235f25ed404b9f9921737cdcb8624b9b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2818 zcmeHJTT|Oc6#mxtD3mxZNdq*L#!dr?6~M4#Q)AL4QrBNAiVB45c&eOgqyDt#;3zbM~CG-*=>6fB*Rx081z_@S4pv zL&$Z@HFQ(f97E=+DjdhM9r@dgn&-J3pUo+GwNT|Erzu)aQ3{Hf+uzS;v+`M!^{3hrGpQgPS$^b@foFBn>jeYQilVf}0GbiLzza zmBlSSuRbaTwAUv+!kf z%blv&Z6ESxTRwmhj7k{BrwsCipgP(fb}zwY{m2zmMykGt!ZAw9q}pi=&W!-+)}c=^ zuLRh!^l;&SAy6^H>D9=?{|~l5-!)c%Sje!w1U(@m^Z|{0Sv6}O#-xeqGU`uogPbpM}hMv7JM=mKRq6aB|?cnCXiw2Kqff1^3BY)VMN!E8~B>byFzW@oOkW<&pj(2c>jbQj*H_ zY++uJvYDA=c0Qju&)u)5l>S#0fFhoqO)7qz>(sA9MN1P5_saA++HN+g!hXxE21ycS zOXbEcw{>sb5#FijHIutdn-oUhG)-4;h?3dT9i4Pm&p!?X$E&-&K7UCqP8>Y2wB9E5 zPpJ*Y4c&`ks2?&JhCAMOKR6i*0tk5oCI$~9j0in1XjMnhmyf0scTaFXeTt9Ei3eN3 z<*Dh!CntD(g5*!67QhOPgQOh6OT@83E&3%^NtPz_I3%R-ly(O(fG_Zj4)JCam?TSJ z6fx2RS$LkJDAGGZI(O*3Mo*NwioaN=MVR<|4Dz}`ivSkziemnsYUh7Py;ek@yZ=1Z z@HO4?3SIv+0rJZ|1WR~cf?PrdN(oual<*aDdteS`k>5kq!H|PF2L%Ud2Vn;h2lGCn R5`>m1^0r9cmVArlKLD8OQ2hV^ diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKt.class deleted file mode 100644 index 013f48a1d0ca4e41b997c3e41a127c7828b1a47c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3069 zcmeHJTT|Oc6#mxtD3lnNqygHL1}6bSBg@6+P9X*o59Ts)hjxaC&RSX!cD^Vi=1ETF(puG(BP zgnVGRhHlE5W5`@ph2vPZBY&G#r+7BYb6I6dohfsX)f6qOC^L$fu2iNn8F{&_J9DVl za) z8NMDZT6R@#1;yX!@+PkdZN;i_-E11>Ez_lmu;<3E)!nwOhOUt+!_T+yJm2k@+pb>W zs_V$KdquC-ZSLxpIk$L=7;fQ|p)cv~=}uDZtj&lY)xL1cHs$Zg+%zrMkHe8SEqAkS z7?fvZ-m_ecL1K8+>gs-@ChMjvY?B*u!E|jh*HtHq9)|nso=^{3_S@X1a+4y%v(aLA z%jP;HCC^E9ZfvIqy|^dg1H>6p*Z0masP|O5C=v{JJMxR6pW$hjgDdJD#e*x7do3zw z8$4uqK=|6S^S0owSoaa0H@M?aq@CIMGU{ZjT6WWiyxx@eU=TwR2JkV%LPvZZjJX7( z?L1cxT|vdROvfX_BZjc)0h-~5o8YnS<&w%@5$!EF(Su=pCgD>&W{{G4vXX3t#^_w= zZ357jB=rWvL^mh?CTW6U)U)&r6Bkj#Fn$AXZJIL-c5A;B#DD6kMmzPjE3qM5u5p)> zEKq9%>4an6E9Skxzz)1YfEEvRZOi+%uc1xE8~}2O8v{q zLow%aBZ?pCD%};Kyrl_-dquihH|w>su)pGEgCvQfrE+73+qySz3GbBjs>$8DO$tM= z>!z#MM8Rz6j!rtu=NA)0vU~OHj(JBdPVC*Yw6jGzqopQV*XZYfq5m@IG7Pl5?_Ag! z3IYgu)F+UO58n0U+M%O78Cb3f{Wu5iI0x)$uUNLA+-RO=-o@o z5xhVgYjh2~z%t2FWFCivB%aV}FM9A4&u9~GG>S2@1cneJJ&=XxDT+LOBcyYOzAN-Z z={)i$t27A{!;e5-*Ju*J99~k)|8w!(ztS5~dENaFa1pNv21|sG2}11Wy9gHWya2g? yG?W4|_@aPGWOu$cekV_Dp#>v|}d0X%;7XJb+eXX?s diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class deleted file mode 100644 index 560616495b6146fe214a142a18c95914be43bebb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3090 zcmeHJOHUhD6#lN?nNs4oB<0bjG&l(un(??8^De|dVqpl1BU*_?bv<)!2F5dFX6&M_ z=wIooQa4?qE-J*b|EQa)XT~-V8w#k3R8?Kf_}(+;eD^%QbFP2?^Vi=1ETF(puG(BP zguHLLhHlE5W5`@ph2vPZBY&G#b3B{nQ&}aa&Xl>xYKoRslo>@#S1P$oMqX~~^2wZ% z&VHxX)bjU-xvWvk9b{Df?c4IY8wF#C@9_qg4Q^KDSLHpSk~GM0zbf1}!f^|=14Gn= z>2g=MOop#ViO|2)1yOf}y5F+j;x=WS6d9h5 z7CQ?#cR^C}K&o?N+db&TT?ro|&XBskgoZ&(po&M4U`TX_8ABh#lMb9Ksu0D4D`I>t zDre{PGdv*Dy|VMR;I3HrX`eT^5JLGSICN@SrOW!cjO&*5v8=$qDo?)<4`-PxsKsD9qq%p4Ed9zgmiKw1^NT$Pb~N-89zB1j3q*e zKsu0SsrD*3z4XoLQRwu?NMtY+3&q2yKSd%QREAj9>1S7tE{vzH`d>kI3MW>s>xNdc zRffmckKt$guII{SBcNo}ZB?v@a=m&+Ou`R0xKS63{ZZOj-jZ%~g4Ap$DODP7uhyjT zVP*Jc*6;r+B4;wgUHQ*j?Up)=-=Ta-|ERB}R8dk!l!>XCSw+fBDkGWMT>3mSe!8X9 zzbrlE^VHOc;(NMES4JprX@cQykuKWJdaW$%H@s|+BvG_fZftW~_x3H}oswQPxm&kM zVd!<;boH7jm<`?0NoV=|equ;=em%Qt-cgHF_wHKS*+-huQj@J~y5~jTWz=ODXrXU+ zoeTv5guK?L-XB015qiF&-9Cc8d?=Op;28H(C-|tCxW5rx9G^&he2hI3y(Tn7;O+2T$;n4)Io_7$Zwy2r<$FS$IfMn=p0w5eRjSHUZ4x1^N7cFTVR%^+v6{?*0dQ5if}bOT>=}V(b??2o~_H z0J(rPlmasNvVciscfcG>A-995gFXk-4rUyr9E2T29L)NZOAwvL32mOx7JQ4vzW}j^ BuoD0P diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7Kt.class deleted file mode 100644 index d259df3fa6a8631d4435161cde98bc677cb1bd6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2053 zcmb7E+fx%)9RAKGWOriw^FvPo(TG=N4FO-m^w9i|Qs&dKgcShCs0-IG+` z_*?qa$M#M7&|!G&AJy@L(P@a`T2si!qQN_+tUA(Ya80@lFXp#w zr>XWM<41S^Wa& zE#LK_kadT9j<{vn(l>O~ZCh@4Oq0wbtDgCK3~`2;e$5WMZFLw&&5{n88=4!%7{hh# zKxnPL{SJ3{TTs9ZcjmW(1*x1n+4Y<>E7`pS#_`!G61c)}J5ZEC%1>TPL5Q|h{e?Rs zimMFcRM+7#Rdi|oLgg-4Z`hWk%!N});2J(3LkicaZ^25%Fv*bpR47AdQA{($DV#@d zwkdgrx$~J1@;sM%j~x`l4SX?%G`=K`T2%au=657h7qoI^M%o$6ww8R6d~+l+6jH87 znH*6jH|R*NpJ?tsnGwTR42kp2O5p2W^q1=1b({(r2CVwPbl$lL*?8HyjJd(ft; zc|;~!Fu0dAS`GTTTn?3WA2qJoR>Np^91%m7;qJfmGKe#bIe{z|y^h{xnEZ$qLpmsV zDu|L?3Y~7>)vf-O`$0&qbIIvUX?H{Pm@#jNc>@?&%UdWUd~JBEJgxKs!^_j-^yumF zs4}JW{us?kWpG5&bdm-oKeC|Ym0}_pNyk#*l#*xp=(E$~n^Qe0^Q6lUe?B`7pZyw% zq{FdLGJN)1B<8^s86E_4xMZ!FmqV=HF-(2e(dgoT`jySKBtv+^*6D^_*`iy#-D%f_ z^AoR|bduV#HE!;4$ME+3!yC^#mNeR;W_1nMp!4ec7mr~!C>=gtAE+g%69=|F6w+H0 z-!+;Rm&6f<(OtXaXkydwqL}Wx+`9mW0u+S3-qAdb5kzSBkapi8M5O>S3#rk!NG_Zr zb%F^>XzBzr3SOi#Z*l7sw}1C7t29PPKY~Z}fnH7D7E#R6Zlf=a(fpYHDDec|<_Y~H z4AEl{_9X7~v7ZyRLZX=-_F`(`!w42nuoS`{q@iGdoIuS-p6FTjk;w;fKSywzzV^J2 zKd$ug-$xNw{3x=d6~a?r_W_>Kyh*Bgs!L%Xp&E)cd{e_clxnz-at+H^*#~p+Eh_tn byO?yb>SE5th>M7eH5XYIIT!208mPcKad|k> diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0pKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0pKt.class deleted file mode 100644 index 872600e7e8a6ffc7603f0dc25371d866bf57af10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2024 zcmb_cTTdHD6#iyy>@}Fiahm{6OWlMJ48dy?9H1s?2n~r_N>PYVD;}cp?qC*{U2A7d zLZA38ed=TT7Wz;j9{Z!Jp1p912|<;r)z0l)zH`1gbN>G4&%XdXLW7~%^10;*W5-jD z?HZPJ3~ri2O3#xwzUYc>9`R-G~Dnq1VZs#U92=c;0Mb8}{D%2+tj<&sa=YHzmo zX61Bq=Ycslv-wNQ5|#G%DhOy>w?&G=mA2>BOBa-#PRn+sK`K69^}V+6l`Z6%1w&>;ZP{`}1Za0c z`)#3`J`c>e>w1bSaxIM&Ppxzur%u7m2NsWYWEh5Hezx~^4ck@1ce!IUT;-FwZOSzI z7;czb!rY1NSGmu31t~Jz8(Z#9zJBgxEpXDRm)5iB$0xnW;u^!i9xOi75EM?RI-UjXaAICW1S@&oFR_7DJ(1@?20| zawRN!g4dVhclU!(+~SJUnYO!^pzg(jK@SEnu$^F`k?^e@tSYp!s?=7F4hp?T2ff;$ z7X3QSIql?#q=g&}TBT=Pt7uc%T&kewlX>PA}Lq0W_D^elR1*Ouw=u5@;r!hgk^ z4xQweJ(D}@+_!^$e0b|+$5r;OXt;Z}wCQ}|tkE%ybW2Zr)_ZC>;(p7sPKDHBGHZ6r z<%+6;p?A&e_@-F0gD8e#m+KecP=$tMa9cDFp$942J)zxqNDvi3aXjDq4!Q9o}gETapAZO7Ck#9zpF*5m}YA+MqQm8!^;`eJY z{#g_mEsUZ>S_wQ4b-%$2nwLnmLcCNrkZ544fd>stqt?Jf%rr2IxeYLhuTkGXMq)r> XUSd?DM>=f#n6%q*95K@&?rBXS}>`YI0Pfz#v_5S+%&%XeeN0FgY^SEgX zz3wX8a&%MLI4YObv(}tMZ-JQ(m^`*9M#Ta+? z{b|#+d^uG=`hL$oRNq;i^43)xj3K$t8(g=!Q`6s6_C=MXVFs-x)RtedExE@~94@(D zO>YIn4=r7BS(o}dnwMQiamx|j?8x;>Tb|pnOwwVf{awE1y02RiyWF=`5Y+4f-E=pj z_AHq>Y`-GiG}sra;!(g-=Z@nlt}K_bmLq8rf=p8Y&v;zQN0nF-=5|l?ue}Kd%3{i)YXEMkeA<|C7 z2eNrhV7CEg4~Fo$hR^Vnu%EFqyO~xnjHuXqj-;j}V>K9_bz`rS4;KMaodT1lMe6<9 zGh}XZ)20;_xLfVDAihzhOv3B^_MChs{>xH8F;7gSjb@~))U_kat|=JqmFTau=^s>t_l{R= zlB7y*mD}6gvx0p~c&BXD9Ikwi6b9e=j!HBAunnUj(tW`}CsQUr|dE5%*m4 z;*grCc8SOyB`p{u`?2qd7=mK#ZDAUnsFXwz`zjNFD`=3Am0`M43hF06>mLrTEPdT=0 zSkf`LX$mPlUm9;K<_xdb`J;Mu#+++$QMamAy;_~CirLN0nOeZ#R^=_;ShZBwQ(z;MId66Q{9|BCy3 zR}hfl{=`aepp7ocT5w3aQCiPp5TEoTi)#$`dLr)%Fp6mL7w(HRt}_fq`HIAnVS3`f z(i6d!JXcZV!f#~pDLxxO9yb^glpGyH45h2s&+XF~q12KGPY+iqUWW1RV9!G9iZ&`V z(cZ%611R7NhBq$dyJ&_*D7FNxq$(<}=z8vSs8WY}qDU^4qgE(WE0p7elrO8ejxQOq z-4)5=c9h;b494XFUf4frj4=%NcHLP!GSn_@)n1!LGiWoaHiP(|M)SRAbv4C>UN;s( zo{Z_an|8b73mqkf2NzVR_vCXgvnXLIsM7<6p-WHR$-O&i<6@}!;zK++Sw;Ro*pGne@&$dNj;HEp8l571DYB`wKs+< zv&#an^;XArtTo@HJA3uRSKgu5C%NQVbW^Ua&;?xW?6!pehPND&qF^u(U&)=O7U^&YDmS>$S>6yr^*=?6A>I#PbHLv5FV%ZM7 z7>SQu|A-D%Xh;UtqIm>;NYU;I?Y={TQUMev^ZoCTn><1O7&j@P;bV+y_$gm}hr1`Z z_j_o$NMnldDLkbQ^x%cINMoFKOR-j``CIza)ENji&*<-CNFRZ?hj2gUeofpOsYWC2 zsr=-J9!wo$I)Oh3q2Y`cEBdy&yXFG_?;;CYDs z1}|t{CTNB7Qr$qJiCPm6oA?U#CLUp?iCN5TfJuCf#s)GHLlW~6;}U%mDT&7tC5f`c J!g&r1;9q4T5CQ-I diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class deleted file mode 100644 index e61083f0ac464e830bdf9ac2eec6fe235c3149d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1967 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7ghKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7ghKt.class deleted file mode 100644 index 5920feaeabca1ac1183467d00e0afe491aa1689e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1940 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 b&OzEi*g?d>yicnHQD%~|EmF26KVtbW1i)oR diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class deleted file mode 100644 index c62448468101754754fb339ca4be0592eabbc88f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3045 zcmeHJT~8ZF6g}f_wv;$7NdvSg4Nd}vX1y-v8v-$qS{Q=jidN#Gn%y0nh4pTis;UpWp1FJPnS1Y?GvnX>_~lmsizqXwb%*Pw zkPmFnG%Q(nO_^(&a9!JRqeVx}p~qWmXY0wc2!{Ag^?M^*z<} zXB=;`slN4Vla8TIYH#;vO@G5nf-$7`d6UZ~x9ajMbzf*?jWQ(a!drP`Fnlvwv7Nfy zPKLiR$~mPO+zPFhM#VMywDBI9nYw7&2wd1y=K&X zhkJ%?%`e>|hg*O$^kls~!_86y7)HWu_JyZ9RJSX0%d)+2eOKPHy)EA~slLQQ5V4ek z#PG1ai~G%nY*?OfEN;qW%X28)(A*??8SZI&LOW>3Z*zy*OpXjsM=RZ1G=I)g4M6Ji zV>`X*!yO49BF&Jye$Pyk_L^FjM1~1cCOter-dPJwCueY#E^sme8RAJF28fixP+6P`qtigf|_hw zZb0~l3~?(UFvIsZ;a>;kl8#@I?JYFWi(z~&;WIp9kg`U$mTjlTNdJ8;!iAQs(PWtD z*1%sBP4r6!kzruwB3l^7Z-Ca3HN#-H_e()~r#;narMsO@YzmL-+~Z`6G@4O5$yo48 z1urnLgJ2M$kME3Nl&6udFqDoDGt%*)6nPLids5Ly+4S+@U@8;KMDme5%XLQ4ndNU! z4r3=jBoc$MR4g4o`7x0QpbEsQ?mRE_=-dHxVgIinJC&1CeZ$nNj>ho#`jhq9ffuB5 zndYmu?`UFGsDAyFn1mm1a?=-#{a)Q%*_Lj!g4B|el&cPRM(fh}urhqJ=zsopp=1if z7y4haJCZuB-=%&@e@oX=t|BQT%EZ*{oFWw_m65{SbpEU}VY{W=zpOo!^VHOc5@xza zcSNjY>w@7*Ywf_dB6Q#I-q_k4#OhF<%YXEa3FY8tLV zJ}YMz5<|B8>*?L{o?DvKyJzdCAL)#iT5Mf6f-L$kqb|ch8-3@(%1{tNERa5Fe*keL z=y^`F14KjnP%iVq5$@)W@lhpnZ!@|yK9TwO2%jEd1mp z2z8w%5zONy<@~=E-~ab{BPnlq{{b!HE26FKVns;;X3zUp6p|M?dH3n(#EYc4k| zq1GMGGHun6mdbTqNa?sz{Wh;p@nVrr7PTpTrpiUp(2Sy{&1hnJe}Ae_P?y`fhUvP~ zwFy_|`OLu!y=fMl!o;Cg`)=KfgE1rzd6TOaw`=O#>Y>m{8fJK06W*5V_~-2i>1_+? zG+bISl!nWWTT@%n@pq=`aaot@4vj00?QzoomjCEIh!+|*?pJq!=^1EJSj_FLTLM}ia?o)4F=Uc+3Mq~bfN z&5i8#pcnTQe2gSR=9X))EV@XFHI5WR-*p)#(8n;|<>C%ii{sG^X>N=C&WTSL9ua!p zx+|{Wo>&j?yJB%k;K_C88OR7Jt-87AKGgMdc@G9KsGuL8GN@f~wzPddT!P%{drwfI z>3)1*4>3e-s;`aSv6%0qK*+ut;YEk(Y99G+tvjHXGD%b$re#!IoofE)4RXBh z5n|f~xkT$q&<$UUYNOV{9r=$oxz!Mi{Z`pn-cs&#f^yCeC09weXKTu6T1(%}`k#L! zD40U}2BuMkl)p$#C0ACoj5anoGpi|u{6wZOJC(o4J}9Y@`Tc(WxTKaOavnHFXOkMMa*oI~(~qL>I(Rblx4iFua56N65b>E!)b2+VG5TK8 zs*Z3VAIzmbI>Ce7DLyHu9&UseN5@i+Pw?3ZGCz@82un2fl5z~Mki;7G?pIhQS&qz; zP>{tl+U-RTzQl7n#Geggge-wUBuEcr;d_c>h5j+pxkvxk^u?*&1dCN#M2W@6Ag^n* z2w@IyDCYn9b^}4zz5f8;@HJia5@BGBQ2Es!!X=ECpq7w_Rzd+2CA>g!4@_bbQ+tR@ f^hr!h%t+)Uq7pHQ*#K54g3Ks+n zX1w6Hc;%(u6)zlyOMjHpcR!$METS{c&YpALuk*ZL=l%1q-~Ryc5H*H+!{vr0w3g#p zrmY#$(zvb*DIHg8uS)tNuT=PhN_kOVu5(c_%0{JJUM`EJ{r$y-1#RtI*J#>CM;!6} zcB|KP54+2)PN~hy4f`7}3C56V@*dYLZa1{=>P?{&H^z`?2=B?EM{dk)I&MRYoN4yj zn&&u{e!$76=VZBaPHhXfXX>I_=-1~RQ|nmWhG|QUu5g{#mn?30+F z)RG5}kG3dYhUxxb&qM2rHmpCv-onQt$l())9h>r<*MlPD>w-?w%X?1VcI^2;Fuk`Kw95m0Z~r7QMMnKy_b7l?%D58#D(xBNoJG=Hh8CqXG^>=9g>)v7Q?v1`Qevg#v(w|-CW|#S1tM#sF8QZQ-5C7_+T5Qn>i?2HdJ-2I{^oqB- z?YeMxc-QH`46k?8GL-uR$G8yE ztVwN~4V!z^6%51MPS@4NhUt4T5nZ|aH#n4`AnsR-_6ZCjLDVCno+C!70P?fh;n&E_ zo+5jKn-tLa2__Z%kj=lwom1TXHLzTxH9`6bJf;scH3M5DF-_EZBvonun*Jnp27KZP z{X-1NV-WTj?nT%y30oo2WQaYNoqgAXxf9IC@Ed6;I7d#S79igYEhA*QgSx#)a2tX4 zOn^VCMEGyLNGX9A1=5P)X`uTRp3%NRswK)xc@MD~7HasshA&X5;QHCb1$hEiojKka#FjkSI#5UgSUn-T)ZKH39$t diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45gKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45gKt.class deleted file mode 100644 index ef9e0be2c8703370f0465275f032ce713857dd7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1976 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 OnWSuslx-=9SpEaUw^hXe diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5qKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5qKt.class deleted file mode 100644 index ce33463ba84f1de3652263ab1ee85a461dc5f64d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3066 zcmeHJTTdHD6#mBdYzc8(k_Ko~8k__S&3avIa|?wSNG%LOaYZZfP>pxTW?{XX?!}7w zME^>kD)pt0s1Ft5vHz$qRnM+%a10bsRjI1_u)8y7&N*`~-#4?r{qf7M0G^}FP;1y+ zGlYC#xrT1anq$aZRfXeNwj+O&Rf{~I=Y_mdROf138^UJz zYNBG<4Y?B&f1}G=yeYI*tI2h{>}z$sNL?e6JLTI(szco5XSaBDWD@5tOVEjI|mk+&>&%QFm0 zGq&g(E+rr_JnZyzztxm=(-pSK4Y_Q(Hks?H6UP9Tk?rN3bd zJ(8;Lq_Hr$Gk`(dk#HMHhRoHiGYslHRW6PcgLIZ&0z(W>`s^>MdK~vJ$?dhMpZb5m zaG${S$}ZW0yJ91Ncgf(6LxJ`t7s#lOonqN-AM!?9K7bL7N*Kn649|Pw>!Hg92<@i1 z_SO|tYs++e7CdB#nm(KvzP}C{yIw9R{3X%efDr>2!zU6x#v^J(T2I&0ozNH^3WII< z1(LMhVwmn{#9t&$D2)4-fnn-AXc(rh;jK$@hLL{lmx9<&J=JKZyWL7`3YTl#yO>G)6zJqVpWiSVOz^7wEhk&2{3*-(~c zx})&y^4BMak&_={v5`n3l8m1G7>oI?a)he>IM3Cn=Qujo|4YD5=_G2NZfI3oWq5q` zar^AR^+UOc`c=!bRk12+UgH#)B8K+BIRb3@!WhddsdmC+*0OWRvwDE zP#9N&NZ079h?Fc%Fx;uo#k%D+Yr_7L*9?-RDwfKP9d7IXyd%6-)f*;vJ)0CpUwfvj zH$~ZO>5fi1D`)o-L%M(U^on^$ElKR%v$WGiI-{jFTG#2nfMMt&=rRmgG5^oScYjH*Mdc0mKfpzNK`>Y*d`uH!Kix&RjAv!YWn`h0 vk;7+Y%pkuD=AeM$F5(V`9LzeHbC7Wmbr5qfA3!ceaGD}-i{$NjV6pTk#V4u( diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class deleted file mode 100644 index d98bc19a9e820e4d530bcb56e3679fdcd0059916..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2970 zcmeHJ%~RV(6#uQiqf+9yBn{9~H#iL#8d+|P`7Xpj>cJ2uPMOYd=&Ys1$d;vyBs(1G zztU5WJu*FX7>@mqdg=5@HeYf=$z(Fq>GU9J_w9RcfA8(@z11Io{q{S6C6pOzb(?F3 zkeilk=%%bWhRjt}IF4mI@{c*S$O{ENQ&5WPT#bu@rf3C4nN!5<{(do^msihp_w$Xz zeBNx-Um3H_ywWT>s;am-`}L+92V+P!c!$ddH|z5AT0^KL4Ku{+!hI!z?5CWD&Wyd|_Xt3}IQ-#fO|(KS+Kc>N*#E(Q?< zur4gq&Qiub(4CCyhd1t9G=y8T38f=*)3jXf>K2W+EqA+Z7-SM#^h}l$kQl~#C(`J& zWZiUyZE`~{o32gfy6VI+z;IVR5Nfk$zr$_H11T~*ny3WRy>LlV^_t!hI>SY=XS{!+!dQX z9ZLpx9D;T^9A8Ep=%vT*`j9uf@&SxsRKhSmV_3R`tEcVJ`{88_Wb_WhbdaFe!KE_v zEPcaNKTR0=UbVxE&cu_=hKFE^LkM>?n+2%Q2*)Y`hCRc)2w;Xk*-$4zQ>*|R)cDei8o zTNAZ*{hWy8Kic6&TQK%#b!&A;y3r0&w|t~*HGMYPkfzc~`exQ2{z@P)`E+02FFMS5 z{0`+ydapW`vK2`gSEgs?<`pUbL>bS|7jqYx@zX73|7GbR%ri6NijQ=iE`vzP(gefp z3SEHP?N&|LFL})%NvdM0+}P!|?#+9`TUEVoa<^@h!sv^(>FO;}Haohblg{eJ&BKrh zuAW~aSJaYJuLqWPzDPY;>aul1_fQPIiMkBKJ@31HJ3~PT5wF;(+J_NEjGk|4)||-_zI6`6K^zuNwNe+ksv*gh36@b5`AN&bBn%f^u(zH`IB{;M5)4$KwdX!62bzW z5$6AE@#-(*jY@gb{SVY4z9Sl}5I?4gv0v{YT*l)v&-WJK*l5es6H@`N5ssI20 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class deleted file mode 100644 index 74e53f05aa51c979fd7c64fd3c9cc284d623698e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2887 zcmeHJOH&(15dKDQZwQtZ>=;N0vE@oI%75HEvea1;clEQ(4Mhtz0yBo?i9?cJ3^ zZv2*9QN_jLDs-J@TB|M?dHD=0AVs?9Y+ z$TiC~bW_$GL*}X~9LKU9`P-B_&oddG%_#F~uFOS7Q?!htjN&O75s&MmG{jF|@J>j@t z6NaHMRkZA?-0_RQ)n%7EHAmi~F>jeJ*G*wBOFh-EJ@oazi2u<<^z39T5(~t9DPM{ueJTIK+BfGXf%6|i zp|LN=!RCZRZ7#Jw!fz}m#Es!#HAuG zSq)niFGaag?GcX52bdy+*M*cUO?GFS(#)hXc`N0Ay#JFc>B(#A zi_#qWMn~f_iKR2kS2lAFCsDl>i zCEID#%fjB{WrHNKqNQ?UpWC{(?g;Oc^s33-hE0I+Hx1L(>!M&bbw?-6djA0-I$quF zy#<$GQ7XtoOY3b?GnLw8+@yz?VPp_98AdzS_uo4i3VaB7)lB6)iXcMtJ*QO-{+4_^ z8T;TA_mXG$s2IDy?O&aljeUHIPfrp5iC{jg(Kt-t5MCgPP3qS#uuifhsYf9pfycBv zj3Io1Cv=E6o5D0{0^^7f4y55(3L{UyA;R3D-g{holVZqmYsCA=b^ z|1Y)vAFEy~qPOoqUuyV@Zh4Kaf0hXOH0BC;hRgw&gDmC`5Oy%) fV8KDoLDE6cLCC>ki%~IR%M4jtCTlA#jnzK@k27Uz diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjzKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjzKt.class deleted file mode 100644 index 9caf8abf8c18cb0c7eb3992535ab71b4893774be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2830 zcmeHJTT|Oc6#mwCR7xC|qybv$1g8N*Bg@3xArJzoiy=&$VLHP@XDuy8wk&ld+0Z`m zTl&<;J~DmiFg*4b^w)HHBwsLKD4l6%+L=CRwR`rQv)`Wcog@AF`_I1sSVo?Kmu;>Y zLath_p_{Vi7&2E?;W(D<$lqktS)R-BnVd4K&X>5zX^NIplzBzW9URPNv+`P7_h|Y> z?Wi(+Xj_hYQ2Xwf+d1wYRleVHqhJj23U6@P;AUBVTdD|^q(O#AS-4+un;}15uANj#SD8J;jmDLr+NYJp)?ivvv}`I400V0hY_fz9i605U{96W=0nJ^c)+ z+uXE^i(&Yx+8aStN14)yviIAU-WD#`xXVcvs5OGrN0>Lnya5cX>P-T)d8~W049zr! zVfpMNA)TE_fk%OhCl-7%8b3Q3jwM2gKqio3=|CnpxBB(@N$C8CNMtw^3&q3dKSm;+ zlWe=XdUlDf2GFd*Yg*leCGfFQT{pC%tx|mcw2M8jy2R0T2riXs(W=|3cr8lxa))W; zKHT6&T`=}raeHl7y2}Alvmm5&G1;DNN|Q+?c_-t4yp0o-Z1RS}qVPz6u@a?pK~lz) zshRl&MapKT$Fd8vnTxyo@s!g4ssIq;nVB)g$GJhBJG5?Tg5h3)K2AIJT1nXNdC4G2 zqF|}q*yFbDty{vrqFy$+TenGJSAobmD_k+)tn3qe9}r zc5r2KD)I3tK0U?QPox&WDvblA9KkEZu}O{k71l_WCi6HXr0|q>2hfkt@r(}fX5*M3 zOJD>s(gRs|o}yT%cZ78M=>3|WDD@V9u|bP4)$a+&>n1G%Si~E`{C}xk{3~@@5q4*rTPDfd5_wzpEmr;j`y5(J diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index db9b2516170315687d30aac68420297585f9c63b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1312 zcmd5*T~8B16g{&oY$>ahDky#+N`=xQ+eOMpswRX;(pZs*!3Q6jVLL5Dx3gq-+VBUA zzsE%5$Adq>A7#8tTWpX-pNtQC=iZrn&%Jx*%=aH(zX5oRRfe~XfY&@>H+}6%W!FN_ z=B_Kk&<{epT5#8RvB+18&YHV%z(uj<)QXO?;fVEmeQkN!-c-uhTuWc=27b3}%U5;T zXa}den|-WjIur6%#t$0RZpSJ=meox+D$Nv3Fox6-?{M4Ws$su4I1;Wl5o4I361z7f zmDt@96GIHckED|N3Bzo*(wqON)3WPrbqX8W+da=IE$lNS`UeS&Fia0rNTo%fxM!D@ z4x|dD8=4rU-tM7rn>)VVX?xx-4|q#ZBEx*Pa(>p*z|LL-(x9FeF5z+#7RDH2*(f$K zoK;|w28DO-lhmwWcm>$I~++i?|3k>Psa~Q_^%sv;I*SO|1uhHtnNb)Q)iO7I~ zH6w>4W}L{#BRu)f_%*S}u=v-{XQ`=41zUcN$VyjymwWp>ko>?CuOdT_hko|ZubqjM z)MAyD62X?o!%$E-_Efo^ACfY=sSL?Iza6+@TSfp=FWXAXme`k}B*b5ng{cCGFiwOG zgQe1uDv2zEJ`)LAZSvM>jdoJ`bn-J&xlg!~%YVe=d)i|tke%$F;~K70M46{J3=a82 zi~^*_F@+nH9s#cO0Il2yOy<8}#=z_IVAdI!g}b;%m2oUnZIZlb7*MN+WaD^1c7;9z eODNJhO&PO@A@c^YGVYf#SH?WDWh@|9M*b&Vh+iQ9 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKt.class deleted file mode 100644 index bdf4a825de17eb69ef0484b4d2787670f1e48f52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11074 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 8ad29de584c116a65fc5e6ebb330d141fbda65ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1248 zcmc&zZBG+H5Pr5TTq&oNDkzGGQlYfU^^o$Cs!2m6X{>0(V2mG{<+?3PuY2TfukyD{ zG`@WB2l%6mbF?K5V*F(Mu(LC}GtbOEGyCJ`x9hfek)kQU`MaS4}GFfqXp&qcO@$rKXEFwFn0WD{e! zI))gg7!vwW1`O|O|D`)+21A?(C)9#Cx!~;)yTg1Ah#u;Ift%DYsk&a9Ko&0o8Dg;4 z|FVf&m>b6|ZZpJ=iwv3HeHbPOOg-ae(@3*OBqIR^){Yb!so05(G{SrP z&-gTOpJDco-(jV#sjJ&wgUHC#Jcqmc+?V{o6|W;fpMf58=rzuUj=FDFl@k88%Y#6W zIq_6Et{2dx^;{WJdtT@}Vn;>*Gp|CWWk>AGKoVj_DNmn%$sk>%p-K=TqhRSwG-X6a zjFy2U?G|a9v_~iDLMHVE>HKG0$rnCh`U9OY6iH6^?r{y*$s*5F90r^85k>~mlbFE` za*qJl`haHsBc=;qF(1R5^I+x~n29^MOOXkzQf!K}s2EVHha?ktKyr;%3@a$nK1Uu4 Xh$H(B@ha|Bu~@|ta#buNUq#^;dmcmG diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKt.class deleted file mode 100644 index 3c7938b25c253dea032b0dfeba2ddab4cb1fc711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10795 zcmeHN*>@Ay8UJ0$l7_J{LSXO$K`|nLEnAj?4cNwDw&1YD#EuCi4IN2iGguzE8p#3L zq;yM5OS30!nxspbwCS2QT>|YnJwEAMPM`Xmmo5+e8`^Vv`rTPHCV01{oUWU+-3a!zkd6B0Q>MR!`YdFl+DSB*?cjlsEMqWOGufFtZDgzmN?&+*)8?= zO9TDM-I={u! zoJ@MQE>|sIVS&9-Zx+VtC{BcQ@QM;?d(R#tFe}BM-IQU3U5E6ZH?l_DqjN zQwN7lNa0@Ym%A7`-Aq^NVR)>5ytOP$)GWv}C-b?_4Z#XBV)5-e+Vh>T`?dNJ*KgYu zvB%B4mz#Nzp~uZ}g_)fy8UB7dMo~Gg+g0N7F3VxugDmIIgjc>BVr=tAaHzMKmTrX~ z1ZE2P(mX?hN^3`k5QVKqOB#mN8RznxLCoYNO;e^7zP|L!mx==R3pl{AnNp#b0r=GY zj}Ny6DxLQBxnC3R!!aJCV+@Tn6~?miv{cF!8UFdT7i^anzKO%Pn{-bTPa#JUKY%9b*+OM(Q5gkcufWDb^#+&*v`p*sEf555{dzyVSg@9WTZxKg5zTWr2ZF9CVl)>TLFWDYYvn z&84#vmy8rg+Qx~;IKm3Y=q9qc330g=U!DZmwswBk57uogH|FfuFx>F zhCp*H?Obgy_w;)=VYOGARf*)`u)xFNvD#baQS-F&mQu%fDV)!C@o9$f74fx90J))YPM&DQ6rv4vTBLq&FltCk%hO z({Pr{Av8l6XYRB!cSEyASv!@uThfUg&0M--*@zzj*BEA2w&a>8H<)mDcvQkl^GT+>SpFV>yeiQf&w6vM! zf{$KaQn=JdQZ~taLyK1*5f`tDzE+=paWPCcN0BdVyt1nJ1b?}@C7adt*3F_%2-r19 z@#59?^`x}j*T=eieZEvM>?gV57!~zYDNk(-2in&~8X~^FkbW2Xg73W^^a-nYiw(R* zLo4eONmnE3YO-`Cs=gs@t4(cUrM6+c|6|Rag0Ofs+)OIh&=n@NYukOtnyGQbXnd@> zqA|x5US|VZZ?W1RaMMZfOrj$Z&mIR$Mb$QS-gGf^-n>%cdB* z-2Q1NJa;58?urr1W$m2~!+^Jv<#GaTBrI*^HNB;FlFqa#8WP@`tIm`ZE0YY{R?>>J z-|Jn^bAw46gLFyBWhV+5ns`RNzBKmE(juYD8s3u6Y!mrXAwyql(xsX5unA0Hflo$^ zEl!*q9T%5VEFRZCi;7(nQA;{1c1M%ZWgFeG^%r%WirUsNXZ`ZfG@?RutQQ=gYL;nq zyeM{^5R+Sz@l{`t5P+9Ex54)4_9;1N~c*99evq*mXpt^R7er zEbV;PoKRHxRB0|P7bf|aS{^<5jFg*_3JU*i7Iv85r^eI;MdPR1qxM%``ULELTmBNe zq*|D!kPG>2`K3l*mnW1NRVtPW)bZ+xqLi6EDb1UGHjSw?4ISdAZZcIB4WB%!aFFY( zIVgRVFo8@}fJBncTN?OOg+{c|0Zfp7{g{5;4?n#DHgrXrZXnVfSx5J-$olS^X!qmi z^u~vu&^<_rg&$}Al-D&{AcPM3#eWOfMDKq_GOxFao^R8&+DAV`5{x@nw#tXlRhl(P zKIZ?zTQ4>r22JSf<*>MBii|Da2HB*}i&d}^XMc?8c*0DtmJ!Nb$ z>Z_LkkZx>2f{_1$WFPJ-qvZfO+I9XVXl=}^{bkHss2<1NXR;@mxH~*?_Z!`D3Jtgy z2<{Bpp*Y}nl;L&|+yNbK#}c^7x*_gfF~lJ^#LEQn5<$G;330dz#65LG+-F+@GBpwwp93m;8ONU7c>Js;tkm)ZY75o8s9Vc}IcjuWJuN5*qBBJQC_T7=LOFVlZ$oN5um0!cwO*g#^~5CbGe4KYaK0YeOR zb;lj#oifOKht!1-SS8Y*9^1W?6M*Yf_%vDKI@aPDtf%KDJWF`4V>_YfqGt-vqo1BU z0v<4J_dYSn<9)=6fCqKk>5+RXvVO3^KM?3147LRaL;e9F-WIxvhkZE1QISX~<_y|` zjy%&z&WEE+|##P*5N4PkvS8~?~p$me;3*!N;h$- z!C?lT#v@pCB!KNioB?aQ35(Ps=OAvjOq?|V)FO_<&6$udo5YP1U>}ujvLJt|Ox#sJ z&PG0W17Eb0fH5uo(LvuP!uce%Ck>RqoYRt(=)I?+tDTC`V!2vzE<{0(;DZm%u$`8n+gY+RZFn*M zCKHVx5B>mul<_WYNrNOj86Wn}y)*Zod-u$lU%!9+1n>-N3?G^SuY1C2`NosVscX;S zt}C?m1MSrE?m90P`C75C?rt7%QLGp0#X@1TAT}C}^_3N;d@Q#;(H6?+EnhWcvlDP5 zeN`S{yfA6a+i5>&)_R?4{8-k?ZkUwLTVM>yBi`kX$5qpLb#NqHVHBQ*ZZBxUF5^>~=iwH4k`OP$I)(rh0zX($LOc2-2jUHm=}m0yZWXqM0zZFquFM zDTcYrMz%4A>tl#uiXmnWrDph8{jaxFVz9)Ca63j2Hy3aavOLV|fbgN4uyC6$PO7fo zB9MiPK!%v?>7ZoeE@sDZ2lp5v$9aa--#HAE14ds8!|U8|nm5w!MoHoR!VB_WoT^3CZ})yX`GEk*>5 zf+bU-`iPteeHP-hI^=E88tx=>sl+!VvtMy7oBM+4PqfF7Cp+Cc#|_-1h%!%c7z*T% zFba^I#0+jxdI-4M2eh-FF`fI4xd`5!2eZ$>Y~05Ks*GWUY7^vz!+=^nAsfSEva9q( fu#6(Dvy?H9DAMl{t>9q=3l%IPQ^69l73BT^indVk diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessorsKt.class deleted file mode 100644 index fc814149e99bdfd2c98d6209cc1311dde49b88a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10938 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 R?)VJBdyC-xNQdy_e*xI!bsPWy diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index ae7efe102ad0fe783f98c2cb72d93a83dc3153fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1268 zcmc&zT~8B16g|@xwv<&$6%;=Zq(W(xZISYks!2m6X{>0(;Dd?Hu${I;x3gqt+7RQP zGST?);1BRe8Sm0U8Z`Q3eAqkp&fI(M-7{yt|M>b1z(cGvyln=&?g^*u8&4{yu04ml zuF%>Kv{TEw8@yQL>&3!`yLG@tv0kVb3x%zM*laX5R#%;J;I?E>=xtv$WV0J^BYjmq z1$bi8ns?HE(5&^_)cBFCmEABYowvXkl83y<9gnM~^X%YIxW+=1VTwwe!DLk8^h+#^ zFpNHsN}5Lu3z_O*=)+#eX>`>Itaf$=UZJ$S&k#R7h+~XlcBn!sBLc-er=mcWX-UoSuKNG3sKj82W8rp`N^Pv8Wmv_$B$5U154ZHayc;3`Fwd4j`GAb*5W zfaD}*aE;PKz_kIOo&A96+!xG6@ajC6eFkP@9=EA7hE=LfkQWXEYIUD%4EM;c(HFrA dinPvB#sZ>9zecozI~6Qeu!Kwn%g9!c`w7=>OkDr~ diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKt.class deleted file mode 100644 index ef25c82f35d04a8b4e94d8ce4f38724a9c5b7cef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10885 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 G{NP{j0bl_D diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index b4eeb44ded2a4ea144e7a17fc0c22d29172e671a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1300 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessorsKt.class deleted file mode 100644 index ef202c3c6c046d44e1fb83971cffb9e4271eac00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10989 zcmeHN+jA4w8UG#0k`~z*A+YfUf?`AfS+*<%8?cSRF%TSXCU#6HY3NE?o5k|V)k+S~ zCUI|RX=(0Bn9n5N z-A`xF`OfeBzRS6+-~ZQde-B_k-epM7=EQVHip^#78Ci*?)l5uGr6g6&=G55vzSJJE zzh4~akMBwCONvr|I-c&2$M?mhy)!d=5{cMYc78$5NT-y{<XBP3J`^pUjD} zqQ*o;G2W@MlZ8x1OlBlfxoxFt**vdFwYGCQ)1qcE>488S{ z>_ZEKTTG`Jj@kP(da(7W+jf;EXu>A6HKG;m41Lv&#=X)qoN0H4V0pg`PyQzkWRAzd z&S;8z^h$#|d`Y+5iEO%%ku0!e>_6N#K*QB3tBPmjCP%T!3W}027qFEfZsV(BCdn0) zygV<(?$@6@CEUrdjvUIOYAVa{?5*IcEFU;&s%=gS)ld_*A?!yNwlhpC6n~+V7W<*3 zM3R~h<+C9rtMq8E@|PE+5RuWV=dWJMU%kcr)mzOd0(LMo*<-v3yYzsKl#*MT53A|( zAzB(7hFddiszL=rrhevaM(4N|a@j>WE#+bphA>p6vt82+uiyIah9e_Ydc4UvA(-vt zp{Bb_4qtt&{vlYNStZfb!C?~;xSRXsZiX%=)8%>?9;qL1EejJhixN%GeC~5XFoTR( zeEYWcd^_xZwSL6)+jdp#aWn7ZW*%hdadKQ{X1hv;zuk&al#lCHl{mc1bQtF#i}^EF zE#D0>w&lNYs5hCGZiXLtW^>uX0z-pBYexnjg{?|U8iutg`=Xt}pUQ};D$mG#ed(4i zgU0M%}NMmtL@{q&D2am(U$FM?1&-7S6cg)>0)?! zcxrI4dbpLf7^!<`Q&U4VAP@K0>O7#x`5{`tQxQd~wIUaAx^yF1VeCFk(#BI(7PE7d z0PeEy;);7VD@cr@COm-YMoi%hLn17P#c+?fu#majV=a)4?HIQ`ZCJC4dMqENR1uDc zEzg=%n1BtE)o zlhM?w=K0<~Z*D;AiVce}OA+-SB-Dml^Q=KYl3{OEpD*1ETgnVnJ`gnz*sW_WHOq{< zLL^s2%XjNDjgT1rfhO{T6`#W$pFt)b0du5DQB|7dfU zAS^Ehnn~q4x&owjeTVC4Gc^wCjgK~$HRhNC8!SK@jg~DYpojIrwHoD{sJx9dw`)(o z;0knT18GZexzi?Zw#i!zIY4!S9r_SjY4~?=GP+88;61k`ny8+jp>5S`-KEzOG#vgw zONTc|hU?q9>YAaln(w{kr2}(UI>8We`lprmoB_eOD+W!MwYEVF1J#wRlp1K4VQMQb z_)WD_boNcr5UZ}a;@nBGGR3fcHLXbd-PP+=-F?!oAz6?!>B(G*rlPTu501sbmVC18 zoud^*#2jhKm$}JoA(x^LJjudrkpaTxS>)3bV}GAKF*@O2Wgq@y+E-V9WHMw*NBrHP zcxbilKZ?~G0ZN1{%Nc8i;@DN<%5Ph3*gpTP(CAp+A35%iZ;MA0iQR*7e`4>zwnTLI zU?S0Pv7wRdk9-U%;n)ZIx5YW$=x%@Hu%AxW#v%x%CKfqo>jzrAx9mr zoy?1=xf9}o(Pz`RLKE2-Ki`w6s$X~IBlP{AK808EYx@3S0GTcWi8vkSH1Np|jcBLy z9WVX*G5xv^Zh8Z>MuJV(5$q0bpnD{^vHJ!(-1s@Yap5O)_fl%&2WLO!b@dkTp_6{` z-vTz%`=61_>#d>Z+jOmU(GNcf`kgCV~H?02(c?|c6qV*4x-J`)HruBQ;8`?eX-ge)0 z+~>6Z3kczPvi^%2*86omMLNScP_+I*lDMabF-nr=ZMcUd9u;AXk>t^&LnL`MiTjJs z@RyM?e~Akf{6%;EYIhF)PC@gg10)`#Ym}~g=o+Kz5MAV9fi*aW}_JtT&7(M#e%UGzn|qc-wR>g2sc>U{95@zb9c+r5+% zfNNCv6j|aL*5hexq~~TlLwK%X2cd}2GlA#OPfs2JrwrS@PfYT7A2B1~e$94TPI z#LX3nGbeyr#BsP81M+2qxCsL6qO#2<^EImP9|0}w?@B{psX5jy?bgh4x{9jt>;y2_3&yZ6* zLk{xnIk?C1+&G>e#|wCI9N)k<$MF)rbq-9$%XsA+x>R^nysF{}6<1VzTg6os-%;^h zP5z#W*Hp+Vk}5JPzOUjT6`d+htJtdIl#16?2rAxCaX_noP{pWP&# diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 3def2da2a1b00b4d61984b95683f93cbd5c1c524..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1280 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessorsKt.class deleted file mode 100644 index 9e61b6d51c3a3ddb80bc7e10162e3f70b536ac67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10921 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 Q6Q3b?Zxg&9X%K$=FMJAbmH+?% diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 72d02eb69fbb5d4041f438af2866ad7e293a98a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1264 zcmc&zZBG+H5Pr5TTq&oNDk#1nN`=xY*F(xnswM;_X{>0(;0I%x<+?3PuY2Tfufh1M zOfI%z^WCURbDFbm6E;ctnYDAs@wIFZLiy6t8XZnhCbKQQycyG zXF413cGmNowQiOgKa{l%CvwUb4KRlE0q=0j<*I4D*gFu8HV|i+pb)E97=>8f5CcOD z!w;pB`Z2?7uG*{lpwqS*p*n^QtgW7Amlt*!lKqP$Mi{0CBBav7SKPHKO8Zg;(g_TV zQf_BoIIV3@Z-=h?lKZ?Z$dO?_S3O;8dEjIx0%=lC6BlqX1ruWo@mypZ7*8RA48zRd zN;WZq%Oi+kf+3;zWx(*E`rkTKW-!E&a6&DJmowfUF+9j=pX`Ay7`RSNld9vj2xRUo zkO3CEGf*~h6Vs!(fm;l*!y-fGPalTyKAX>l=5?+))f;Pf;xyVU63Iw_fwdxq#wvCs zBaQIh{Zmd2+@oHf`!yC@nmWAc)rpi$)pNMJ%YDiBT=6;*^fBmB`(FKI0BI7;ic-Sg zba@a6GRK}O$Mpi5x~?ljYR3zGM{LOmVCq$B_oeTb2P z^f;z)joc%^H*0F?vq@m6~iJ* cv`>@AEaJ$%MZAK$70gvIk6Z-{$X8JK4OTcxnE(I) diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKt.class deleted file mode 100644 index 064859388273a957dd31a45e38f417f79a8468b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10867 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 10ab8fd15804351c812c684ad4d1c3bde83f6392..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1292 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessorsKt.class deleted file mode 100644 index 689c88b0bebc087dda01b1c10227d08c5e21b0cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11057 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 Sm^}6wg7-GT`-u+Wr~d^ZlccKv diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index d66aae9f7d31c1d051aabb03e640a0397427b829..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1308 zcmd5*T~8B16g|@xwv<&$6%;=Zr9x?yZISYkstF;IG!`^s@WF>>*qyf1ZfBd_X~PdN z{vQ*K9}oTjf0XeqZApV9`ec0AJ9lR8J@@XJbASB&_8q_zY%sj5``mGb)$+6}mE{Dk z#cf*zf#(NSHE(b7Vv%nY3!C=#F&9Or;1mmm?Sj~<)i&4GtbMP^Rehg#I>I>=eoy$j zo~p@u*XLS#YG(-bT&DxxPJ4d6+Amn;9a-J6!=QBD0Aoltd5>Ez!C5bko5I!xq6{;X zVhwtv6swu~bq&WmwEq2JJU{ZL8K*r?7#wH}DFjl_Q4u@FI>0hWU{UskHDF zcdfG0zEpv<0|S#(+inQEb>QiPuIs+!K5q*OWLVBr&i7gxIXMhL>QvLjC0tIx#1um` z6YdR6ClEu5Vc}0Lo0!1W2}Cf%5Yr7AFubq)506!1FvN+lyIK%M7f=zBJxcG8_mKxN zaFgCos-D*(kfn=2MhNZ8p=9DV<|lCrcNij_JVWaD7>4N~vHL=Ehigv#M%uk737&-} z9vU#PR_KtzA}2ER2(R(4=r!>(J2T(62T; z=S-m_6|<}q&7#YLK+tyTnX+9kAX)Z984`zH*SE!<3<2g|b(NNFaU=sth&xJo`gDGS zWS$flBf7@HlBrOVL{)@7194g{^0sIVPm;M*;tP`5&$yD!eZuSqI%CL_o$cS_8m`lh zB2RG`3gnM5+8{ZNIozP|5O93}Xl6fRHun_^5xhAMW}bnWxQly~8N(XoCddn$0hM}0 mHim~}*XfI36-8R-DPj>(q~9W1#{Dvu%2-CGj1^?d$o&Gj=UiC; diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKt.class deleted file mode 100644 index 1ee53b0a1752c4c69d427cf4d1f93653243faa55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11057 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 Ub<{9 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 6bd7b590e341db21f9ba689d213d254de44638ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1336 zcmd5*T~8B16g|@xwv<&$6%;=Zr9x?yZ7by?RTDxaX)I{O;DZm%usbc&ZfBa^ZNq;s z{umRD9}oTjf0XeqZApV9#uwwm+_^Jz@0mMi&i(Q8+jjs@u+H$V;c>?mR!ax2RF>nr z7PoET``YuZTHfB^r4nB+6*laxBQ8o#!6_9ATLrOMuWuBK)}C&1)!5^mj&Kfy*Aw2W zt_oyZ>}XY&jjqQ7snzxn@p+K;c{{DWMy-Eujdx^i+YW=$c>|0g+2lQLxrA!HIBE(z zFc4*!p%iOSDy3Nc6a!-n4AD%uHZYw)3@L_%Kb34^0#_#x!3;wzIF>%c`|5x6XJrOMoCv!c2x962MncX< zSsv0q@-GH%(l<)g(=7s7x(H;1*S;#sCT?SX61Q-NA=1e+q<)WKm>%-GCj##9fK$DZ zb}vfuXQ7FQ1`MnfIwZ8ni3~l$)Bl)d0}mLAf7wv0t$=i~qa7kHRn<0k54k7#kt<$@ zhT4f9eyp7{*^++Dic-Scak=jcT24JvwyS;8YCn`AaiF`NEp}xHFgIxEL+MLG+*V2l zr%mlA^CZg{kv9&OOocin;vzH*#A&w3+oU<%N#;_CFGyxT<4QL739}z)k0DQXwttRm zxK1mIJjG!skUz#~f#fviaD&1_z_kIOnf-{_+*d3_@a8<2c?M?UF78og3`NRKkQWvM py6O?x7#@;cqY=R>N;Js>yIN^2i$W%uiD!2A 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index b48bff2724b981d085994bcfd20c877e285a17bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1348 zcmd5*ZBG+H5Pr5TUMZ)PDk#1nN`=xY*COR5RTD%>8Y>bp_`wg&a<^@lUiX^2ZRJ-O z|B8vmmk<5`f0S{KwxmH4;}_$Hot@d8d1m(6nIAvDeFyLms|@ezK6hMUH9hT0WjTRs zaoZL_;Q4`7&D(3dSmdk4!kWEtz(vt1IK@I?qafC6wYBACYnQi$|5nI)Lq8E+;dz(xt5;V9DqL4>43M=o?ox_QdfCfRyXa?DV;aK7?Ov)%Pp6yy7l7V zP}tf)lwp!WtbVl=V)a4{j4+&gAeGdQ80IpS{zDGCEvwd1$FPC5-Pa1G#eIhO;3AGu zhMA!VskHDFcdfG0zEpv<0|R4}+inQEx#Q`bj_dAnpSJ`#GAv{&r)w<@o$Q4mb;@bt zJT4?)Vw@qG32g%t3B-_MnEg}9CPr~-6cJ1^#B@Uj4DT!d*SD1z3~?mvjuu4L8Ki`? z4--B3fuXN4aE*Ras;<{0komJfhN$f|M#;nt%#7hWZZbsLd4|;QJ`58Bik}P39j-am z8))w@6#3Jv>R~Qi(4}Ws4({ diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKt.class deleted file mode 100644 index ce2a22d88a54cf28f7254ae72ac84f2ebbeacd75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11226 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessorsKt.class deleted file mode 100644 index b2a8ca57e56599b07d42bac6451813660c5846c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10972 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 Pn&7=f@P4R4_|d-sOuvJ% diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 86ac654e980e76a5dbc6539b7c2851684b42fd6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1268 zcmc&zZBG+H5Pr5TTq&oNDk#1nNQKfW*COR5Rg;EDamulyQ!>q(P#ej2~`xW_RY9xo2j6{QUMEz+I^eCe=QpaoG*#Y~)v^;hrSk?DL-Lq+x#e=zuwEP<3r8D>GE7m3)vt^~tX_zL z5r)x6Qc3-UVIfoL7k%7qS@n)Og$=BozE&tLA27rR4{?k!%nn6JrG>A!YuQTsQU%fp z42)B5=SVosT~F_JT=ymSc}tKZ!&0VlzSh#v&3*{dpqwTy;c@~dCK#fb&^9ocKny8{ zxxbZcVhmTu5Wy5fOdrXB;eF-*wW!2kh!f#-v>;+GARwf8nA8E=Lv1i{le#8V*J~2U z;zb}sH1>v|Wa2hv$8igH7$WUFL+W=QhRFe)&xPhSt~u2kX?3GC+$G@ZSDgQVrZ^nE&&3tTZ(>dE2WIEvbsnJT-;y?zH5X(w=`gB8sWS(X$M%0Xg zB~#(h5iJq=48-ZQNZX_{yh-L#i7!ZIKjTU^_X*P<=#C*za=Q19Yq(Apd7k1h6i6Ro zWFR?-8QdWE5OA#zXl6fRI`OBym`RvWq< zp*3?s&dd@R-hNyvNOLk(WZ1r=a@dZN39e*jXy;TAYY-CAg0%t!0X~M_#^?>8mBA}z zvkb?aeVRQu`ZVmhLh^&yh_+^IKs!TUZF6xSv`uDNoFQD^~kNy{W@#Yiz9 zQS)k#{;GI+UXBnMy+-EhrOee^&Ro5XwP@T z?$;Ve+_-I5#2z>EUT)?=h8{P^6=rs-Wcb_d7)9l{ZdZxRyDW!s53-y;6SeZ)5M!JF z3x|4(Y3Ww@fp4aeFU>PFskC-v2vFE+w4`BJopCPI8N^IZ(lljS;p)qy~}xqmC~ z*6i>wi-LFvQ_Yyf8HQ9;iAvEP+SlhU_t;Bgb0fxWPg~WzsvRpvDM>_=QDuRFQ808G zTWcyjUrO!DNptC}#3iFfcLM~|=>UP4=K5)=Tvn_16k3wP^rA=|Zi&RlS8OtxRJ9`C z^%t$JXG5`J6J{%-{=T8qpI<1Q1)RnhW& z`gAj7%rGny7Igs9pkKSKq}MZYqr+tQ;6I6PxMDqL=eMe6u*Pd8gWB;^wK;_j6+}UHks3y%t$&=3;-JGWl;(23%7wrpx)*b#~g;LrGotW*ghQ&|7s-!Rd{AwN_ z7m)|8Nm^a;VQ3A2CR*CV+OA&H`Q5D5Uw2kzlgGpYkBP_XZ=OfZ!^>OBALFHTPSGw{ zIw*=lmY>*(;|fFEMT}L+I5D-Fmy^XO8OB${*D_J$hQ>L0q8X3lQw(=gs@~CMt%kbd z5ett6dZ&O-(-h%6_BecLzCb636auGa}=7a>&+ zkn8$oZAfln82)gl;VhR;Xs$30<7uPrhGvbjeo}F_qys#f!*s>65kvy6G0d#UtK8hx zk3x6%+}Xa&o$WfUQ0h5bJmP{%-uDzkha1NIvMSRz3pq<3wAP~Lgj|%eQcS<;?<7zq_o4+$6}s7Ps$(ilH7EZih8P)r#6Os9qYnPVNYK`zYBf- z_g?pVgjKx72Hv8njrED7tC@5KEnSJKZ%Er}Q=3?+ZCLOBXiJwMEM5(@kjgc5g-Gq% z4$sjRY8*BiA8n~<%rS-5*?`uYEn6)>j~av9V3u#B@;1`ku0KV=6Y9_h(w5?Kr$gT4 zkT;uhi0Xtpj3I2G;orr{=vvwX@3}1%qgB*V6qv?A^I)~;7`ze)RqbVRy;xYXjsu-JySke)(JCcmlZ+T}|X9OY@u`Oh-3CbhY zh#Aqbns9v5S*Fpkq8K|aCbuTzsno8)q?p<>ur(FmHJD2E+YIQGim?v~4IJ-4|JEeO z7~dtv4vTa`b}*l%ZStDqiYlKh&86kSB>%R{V=JGLa#K=4;lItoPV5EETBZ)e}W2GkZdsH~S2ZsWeF)#KP#eaA3?OjUqHk`8B@_(XkGWhe(2P z=gL-j5V%TnDv2D$X1X|vi-d;HsZl42csOEWiQm9IXTv*gpnDNLHl`M86UG@@AWYHM zyN7jb5kpTITa^0hB>^J;Gy^A@Vdarc?*Nha>j znz;Lo?l^@8+zSME1|3iwa68LzI|=T94!3g&++@QLcdr=YkQ?GmMe&$HPY~>-V%bwfoxr?SUJ3z-|2(5y1;&{g-sCrwu)2I-}TM zw*CQ6v_m_a_FC!KHk`$`=i{bpW?i~Exg6>WG zNjyN;C|&o_b&#$@bdiUJR^b?qlX4yz&(VmuhaPSf0#Ce5|I=}@RR{?r`PpC-i6KMu zkr**VKZyqnF%avHJIFg}koOL$3&6KZq(42jdnqRX*QxMnvcz?)#WPq>&rNui@Lb1s zLJ^~93eTgTo;(5`G;Q}jG0Ee7#EO8^y6yDHJsDm<*yJ7Xbr1U6{euDTfDmsF+{D8k zoZ+ZQq!e=o?S4m|>7wz5@g`-KKVcjGOt$z7_TsM?q~F8z+(++t4&s*HhE|-#M@Z^I z8_wYo-R@oZD3$rBWE&nOJziZpZ(4dpuR{tjf>YFjXND0P<;TjIVZ6f9^)kaL(qUx= zo)N0%)r{%QH*ujdufC&?$7sC@?`Gm+b!#G6!Gw!iRCxQ zpN+o@Z4srLxYXn@15e{&EIJavb|TJzwcUh8YLRmgH(MsongHq%$KmEo$d^sx#tE>8 z$~IY$KT#&`suyR&pSgk0+eyHfmVWP`Zxi8slG>97N?^`u$x8IKr==^@iqrQ6lfGG# zz8)u*c=$`z==(|&fqS|FTo@lXNbD(t>oLIrJ-Fr|@rz{=Ex7eaF+4wp7sl`+UK+z! z@wG9$jIW;q)9?yjJ%=t0J`JyFcv8a^4d2jkO~W@ed`p+Vt>JYIiiWg?oQCgcctk^| zhEp20Xn0V=8yW-+Z)(`D*FT_PRKtB54r(~0A)#SF!?1?$>V6z1|9ghuy+!c8uS593 FzW^xZV1EDr diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 28113f2363ee01af31e34c5a2539c58c7ae591b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1256 zcmc&zZBG+H5PtSrxKd6jRZx6ElnSL)u0_gAswRX;(pb@e!4G_Bws+gI^twmxwiSPt ziN==?{s4cJagMg6L8G6HA9i+TcjlSdXJ)_u`1%dN6Ra`3Z3f)+gx&JBCzb7np3NOc zgrOgVcCFy7^HPbgm5S@mW}Sy2$+HDt3Ba4mhcHHdz$ zGa+wh{GeIu<*4x!S=(|Vr%b^FV@MtIF1J0dn)b{3v2e7B7{e5W*!{97#O{Td7-1NF zES1zx8RoOqe#OV#w%zEcGuY7H>1)OE(g8zaaFM_m!|YImR9Xazdv-=;obocB(HnobtLFZ(1VVA_k8qd2CRxwBG~qL z7z#2co+-!kLz=gqD?@VM?*xw6krBYmUPo!!76&qvgt(=Yug^Yam@3d{#fg+ruv9vl zH6p~IWgPiG7TlGD9=T*Gy;$ny+`p-B1&BLk^P z%-{yOM}Vt+Kr8nF)A=u$Gw|jjm~{?j;V$k`WE?9Ln@Ay8UJ0$l7_J{LSXO$K`|nLEnAj?4cNxuump!C20JE{G;}15&0u-tY9t3} zlhQ3MEzO>^X_78!(xz+LbP2TQ^!TK2IeqGLUb;N=Z)nfy>33(*j7J*FqR=Mi)aT61 zr#tt4_jiBaa+mS@|N8Ck0qn!O4CiJFQZ^?iX7k0Iq9(FhE+J(yvZmz=TH<_PX1CPe zFAel3cW3sdCAmMF%=Rafdz12>>FM36RN}OpPfs7rtJBI%sUQ`VygF*NK2{8YF@!Hl z3sNE{sWXWO(--9omHHV11>TTB*>OBym`Ru*qw}Nmb2vTH<6W zmy^;tnKW%(u3EmxYf`P?Fz;_fKqJFlCchUK<`RlplnbhqON^<-0`;O~v=CM^v}7*G znOOqE+mA~HX-=k!4BK~9j@eN%!IjJm?VM`D8iYkOW32!|K!BmQK5j#3Vem`YEWrm40$ZB#=|*ov5lPHbbCQYrqT89nx+X_+Lg7%k?bYF_Qp zUllLU%TXeu*GOBvl(u@yX{*=EC<3-KG&y6u2|JB|?OICi(lqF$FNFBg;4s~qVWS5X z47vK5cNm@HnlI!Rl&oAxjGMxcM`t^y7~Z)3-3@n*c=ULSaY8WL$U`l6mtDU4MEygs zJ<}u6)WKmBQn;7<~S;iaFhQHsAQB;oWc9poi%W@d^Aj|nP;g#=(7~A|29O^Bm zrCZ?#ftfw4>es<_0_tTIATi4<(9k^x)@#=o*W$Xj8G8s5wBJ~*oZ3*)w@eQI9Sjum5+A!5mxvcSM75;}}cH5HyO zrFP|{xpY?Il2N0(4uTm30x`|?(>l4VR_`giB!B5e(Hh(miI1_8PU~7L%nIW!6UkN4@=f}5BV^1l zEE5(r0MejeyRD?xGIG7cWcc8}iEp@KF=ywus%EgpYb68k_^H~Q4%X7Sd}dZajT0@{&mUgeUpL=?~o3h#~&Z<=MfLP!G@mTF`^Qd`dc}vM-yp+x<+67Aog;3aX z5<6>LVTikku__q{rB?HDrua0&_=@;iCWPG3I44gu;&FV2W+ckfJ394sP-i@9fw2(p z6!2M^9Gs^ehcC?+=vuK?*3n#hWQw;5H4EM{bOkXJEEV<8GiO;uHMk>XvL)*IPG> zJ|SS&AjOMU+t-uQc3&Us^7Z*r!LXm?hND!}Q>8q$F&t=L7ioz2`a=3$=nKC0deA4V z;w?7t77eYePb6K9q^rr&m8klLw5>L^iIv)h_5P1GcM8Jd)o?SZTtiow)UIv!9c`w@ z5u@?Z=8DD~Q+S;XXua98#RBxGF}Mw8`9>;lCCzR6QxtsRc6}hNDK2+70r9JSTTT@L`PtehBFlyan)Dm6XhqHU-U`xz zxG$Sx=yLm~o$}nVz_=?$ESI(SI}8KfN|wtCl)No%<(0jqc9PDvDH;;qnyb#16f2Vq z+g8$wwBPGp&vTne+k-B8Nz?s`@3WBEG-qftN||h;5Lyj6*BbQCS95-51ilx z7Wjn3*!vSFM#shFRg1^;52a$)MAVXwh~3d-v_`W#xE7=CQ&HP0<_e%ZK#d3y9cu^2 zr<-LO9V?1m$HnBZWMJY3TLYg=GY#LK(N;=3-;$*5S8s2$C z;UL#nb5;6MVFH<|0Er}>z%=k_3yo-_Bbgxm`Z4`_0DgJ{Z0L$K-9V%}vX1Uuk@ej- z(eB63>5UIRp?i>$3_s%fDX(j^KnNZ5i~km|iQfN=WL|F-J>RBlwU2&?Bp7$DY?Tk8 zt2Bd>$Wd&ji=((mX!r~obE1exq9&I34cv1!vf~E27tv#5YNj?3oT0VA6n&q2SjQGM z^pvs1sIOiEK)SI72}1r0l6|xQ^{#Sn+w5HAzNO9b(XC&b|@5ckv#ai3}Z zSIJ|zN0hC9nCu>p9I>q5)7H=yXbZN5Zr}m8^XX}y0_szl6X|aaFC>cE*&B%s7u^mLZ-irRQO9$sNye%^LyPn_`3z&oA#4@1#NAJESgzz$%gc^w{pDoB&*>!l%g+*RdAQU_CuI;aS3S9oq>-7d=yW z9{u#>5%8dCyZ4Dn9`7So1f14wr$_F|$ojzs|3IL7FxVCx4EYCycw6Wu9`@l3M@1r~ zm@{Y#I`T{>jW>cfDYN_;+wd2%#b2=(f5RaC9;W9$ddG7RxAZo&;4D5yQYTt*4v*+| z@5INcEI=jO@F?l=>(Y7C(j$5uQh*Vhq82LwnP&Kb+ zOmDu43zd2G9eqr8UR5|i%B$%*^JVPYH)le=Y!Ww4fPGZ9$%6c; zGI3Y^I2-xg4Sdl~0>-rTM+beI2vt;w<&cQ#1=g08E7+%CnWB5A0F@~4%&2wNH zUcsy9(5WGy;WZ6UYPh1|TN0(;DZm%VfVB>bbFTUo;Exi z|B#8s%Y#3_A7z~Fg*0fQPx`QPX3m-UX7-zz??1kN1MmnN3~w6&cRgXXeC|t~x0GxZAes9o2&kt-XO}msbuMlEa52CK%>NBBatHP~5XB zN(WMf(g_VrQf{XyoYuat_dA~Vf(N`U$dO?=S3O^AdF19G0%=fA6BlqX1rt*Y@mypZ zm`)*q48y{oN;WZp%M*xUh9RMwGGusH{r{~hGZ^AjI2|pBpx+P?Q9VlTkoA#v7`RT| zld9{t2xRGZAR~14hoNlZCgvw`1GgArCq;(LuRaXZLt38+&0VfJ)f;Pf<239n63Iw_ zfwdxq<|}q8BaQIt|At%x_ZU|GZfjOsnwr1syF^o_>O0&!WjidkLay z94wuQhLLEB(Ptn@r$yQpozYFYkV$<;I{yim@`aC>eNT4`MUu1qcU-|$vdFWC!(fv> z#>hZ=8gsZt?h)Yn0MN{Tz--|Q7GijP9?U!gGjSVtC^CUHicOIg6$483fMf#qNv_iu f!zxO2&XdO?;>f;1yn?$GELE_KTm>u0S5Wu~;Z0e^ diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessorsKt.class deleted file mode 100644 index cdeb7da0c1f5df52c4aaf7373ddb473b68cf59bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11023 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessorsKt.class deleted file mode 100644 index c7cff32f736c6cc1f48242cbc5eb9cc6ca256643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11006 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 O1n(_^_d^}RkNyp)Oq1UL diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index fa062e9d77270f41e71f1648dd3c2500162b2b57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1280 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 M7Qy?G2I0s50%%ouY5)KL diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 1b4bf4fe3aec149cf0e3e912a83f43919febf5cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1260 zcmc&zZBG+H5Pr5TTq&oNDk#1HN`=xY*COR5RTDxaxmeMN!4H}=%iXqJdfg*;+e-Xb zCK_Kp_yhb=#yQ%OMu~nhe%RTW-I-@*pPBvs!3FPAo)twS!#Zpkf|N?RqdS+8%bu3Gy|?)q4v&PR4a6CyD8%a5MIlx%#J~u{ z=mV*we#EeltM*Gi>b9+VN1eik)^1-bRhADJl7ovR#u#RYBBatHP~5X@r30x#>4XNx zDYw%UPHWHCdmYbv&I8^SO0&!;DO|ao_HAv`W5t~rth9jAB}-&D$x(d_We%ah+P>0%)IC*E!*NihLRAsmGbrJ-we}5nyv)VG76T? zMB_%3#Aq2v(r%HqNqcmXE@V=lkdS|8BNf53F%3+7{Z^(&Zp24>ORQ??vY%h6~hY3 bw9k^q0^-QNM%>078;drUkh8Ijyp6(7l+{TY diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKt.class deleted file mode 100644 index cad790ecb42b08daacde2a78ef5e6f717682e173..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10849 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 Ch*3`f diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index b71ab92cddb075bda655ff5e559aa1787cdac642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1320 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessorsKt.class deleted file mode 100644 index 0747d8b4d350f745f36e877e9accbb51b2ca352f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11142 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessorsKt.class deleted file mode 100644 index ae7656166c518254f066cfac12b54fc7bcbb9031..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11006 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessorsKt.class deleted file mode 100644 index 180c37b3ec5d3fba4fc867c65cf52e3ccb021075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11057 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 654ce041824df4861d59be1366507a91e550fd56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1340 zcmd5*-A+?M5dO9;oKlWbs-XCTC>2VpoE9iQshSW1Nn=F=1TVa3meXxndb)?4-8MXg z@m)+b{#^I~K9q3|ZApVB#v9|s&d%)4d^7v)%=aH(zX5oPRfe~XfY&_XG=1Yq<Ks-(J3XyXS~z5g_b=iYVVE9> zkjjWaanC6$6G)|{t1XODZueNY&0XK@wmt6^4|q$EBg1^Aa=F&hz{!3H(x99+uHb3{ zHpUpDnb5W{o!4hY}Z5u&U{f3f|^g){Y z{11GLh1>LxQg!?$fz165WPsRiTa;|v#q=od;2uNdG|!Ow)rVocPw)$2c#RuQ^+sBq zC=CD$MLZN>V9ijWPK%t$P$Rt4e@(N6M-0nDmQ+sV?WJ?@MEeUZ` zDc_vWwNB=#Gh;;GFjz7bwklBmr8s_GW!YFvbm3#d{1W#d6JXe zd)&ZHvdHrshoM0F5F-Q0aZKSBxrcx&JwQAA0h75en2F%^Wia~!%*K5@pvV}OC^kV_ rSPUrDGRYVolU$({!6J&ZPm{+iqDa3%w2X&k%#|^ZOc@KvmXZ4j{6%Uh diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKt.class deleted file mode 100644 index 744a2c361c08aa16887d70afd3cd0d428c25503c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11194 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index d508c54e2ccb35b95caa853e4cb39fe203058b02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1316 zcmd5*TTc@~6#k|yY$>ahDkxqMr9x?iZIN>*iPGNx3gq-+VBgE zf5$}Q<-s4|k20R^g*0fQPsWEib7tn8Z_a%4o$o)segp6rn+$L3KCimMYI)j~%Blvg z#T`ckf#(NSCGTwUVv%na3tP_42^Ym`p;{~yb_!yV9#_q;O(^M*DL)iEBsVecAYRNoj1T3l1<*_mdjP$dU4Vejy4cw zn4uJFP$i{U{S*UZ4C9ZalKKh5Vx~NJK(pJnY8};s4XpivS17FLpZGiPakw#_a*mvTTmdwa;AK-*3!t%VF*&EJ55}|T_pxXoC&9+1(Ea{GD5mX2_7;( z@+Agt(ho}2^;!h7^gECdO8bH+nYfMlN!-F6hRA82A@yqv!}O5a=R)%;*PQB&w7XFf zJqt}dG+@XQ&SdBjUi04(Y~TUI>fd+JT1%4<_Pi?5l`4AZJNWKWG$IZC z9u7l+{4qugB&RWl8x$S_ZVUj;><7%|zF;AO*B8Oeb1)NkagQ=%Sf|_sd0{c2s~(b# kVU_F#jR@9Iqoo34T3|t}sCGqc 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 UdJKfgcb_JBZxOto=n#JTUy@+8YXATM diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index c9456bc640993e606bcbb7f14285ec35309c92cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1296 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 Qi#|>8-XeHE)FJ%n-<#KzIRF3v diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6Kt.class deleted file mode 100644 index af8a39007e22cee84f02fdf030b92d5baa9abaa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3081 zcmeHJOH&(15dKDQZwQtZ>=;NKVq_Zx@k#nhPuIPLSMFP+^|~4dE1gS5zg%BwYpo5-7s`gW%&6Pp69w9 zb4MB#u1Qy=-77}5?r>??*6hM9Vz`A(9?L2?JEVFk%dMyK;=6kKt*TlPl^U#)B&o zd?hNUn>=KAKv>&!@{ZtAtToY|H@WLlwC6Ky%IHMf6?0lX)U}qp2Ll*X(2q|T=Fi1< zjy;!PwUg`0ffQ75+j2cpJYoo19;8$B4p=L$Zr`T0 zNUn3qN#?6H{M7B3_lkHgFtB}Z;G@L@!y6@Oq^B72$A>ZH_)zgZ^qoBs|KoV{_;4T+ z3&ea$Uy>y{BmeZ`Hz$XIlOIE&fj}e>4W9fI3VE*5gsSd1FVyHMADe1}7aC#=2JgZEz z+)CnKRvwBulNnAmBVD2UB9OOrL2bE6SL{Z;Ru;}{UN%V*E7}@2x4C0@^S1C#$*5Xf z)*Vt9d{wukQ4(VNjZcUh+>tlffraJS%S=?P!PuxTJ1#-p5hs8;*CZyN|wMNBBTeh@H~Z)r*DXK z?$CFco-p;J=46E?L1OqJ$m=Rie3->ciur#ozW;}MBPy@S{{R>96~SPU@G(w^{bC3H z0-hJ37LY`$fHWown8ef$n2QXuI|#ezb205A=OW=E=py7|rU|(i!D)=V&5^hHrp3ZL D8Q-uL diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazlKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazlKt.class deleted file mode 100644 index 7849787624cc78f9c88580b8ec6fe20dd00c22fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2827 zcmeHITTdHD6#mBdY$$PDk_Jer8#@gcnzaovm|M7~7KWfWLX~)^#=C=AyzI8SV=L(s zzok!o>?7(!g?Q|L=wGRNc5Q=k0;N(TMO7bmcIM1EXU;kEeP@3E^Vi=1ETF_ttvOsb zg<7|zX;`Z6nkv^c;kvfts^3jlg;t#`7N_;;VzE$|*`J)!^LahDujQW=r;1!%?&#(U z2Q$XZ+ooo}Z4|ivgRP5tw#k1qH)RxzA%4i4Ts65>Q(smOg+|gKL#!s`O2aU9hSF%+ zc4}%n9R9tbO77NO^)-#Fwk5e?31@EXYNZ{=ZW=o2Fx37nU-P}kt%-f!Fr^pN+#;QH zJ1q|kH(hPzkn+_Jg{(RhuB&p(vL%;>P4jJAZZ}MmY$EfX&0-7+!$`aChs`6^u%vJ- zZmK0qI%IBWZWMhC_p}3{)!X(v+~G%p6d9h3mV1jj*CnZVPHJ;wyM5@#9R;5t&XBsM z#->TvLa|1XUnDjh-1y%rvw zGQ6jjR|IwwQ1&5-FBN=&M+{2ZNbjfH!7w6We+xyvByBVq9{1v|n+xXwGDJNS-y-qu z%`>F0bJL*|U2w133qf3?o6-rbcRNXM3CVRXImrS?%^)=p<_$4#00XOglK^eLF}zup zW_pfc;q*A6oE|HI2Z4((7JM`kKRq6bB|?cnHjrhRKsGqD^zGSk=X;Adilb3||GsZMtxG~@C;3bKtk?}l6KkT{sGVbs z{D+&|YzW5wsBA6oC^tGmX>mcxRFa+9hBBVaC2wZ^;d?g)lTTj3Dyoq34{4}m%1SPk znJ^Q4G8fo(zL+@4N4uj2r?8c`POx447XfPf@JWKSDaU=)Xo^lv<0wSf@ppSbPlfx z=&F|p0~3VGulEov;b{qK30dSy$YZjEDLmT)b5X$b9-=M=T+FyAy2!W)yNI}$^dGfa4TP*$s)f7_B diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zsKt.class deleted file mode 100644 index 91c806c76aa0d843b53cd522fb1fbebb40e251ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2845 zcmeHITTdHD6#mBdY$$PDk_JdAjhzMz&H4fcb1V1M!VnZks1gs=cy}<1*Spc~*oyMR zZ|PGX`-u8bAs+i5`d6x+U2HH;phQZgs_Mhc&YU^t%$ak(@9gh?{`wn$MU)t-HHYh_ zQ0uld4NKKsQ{|c_T-SD7^~ag2(5m@jaYmmh77K;hgZz}9%jwwzEjL}9DspwDqnp(n ztxBJHMJcSe`BbUyLDH6P4k*x^l1sy;^^Prfnx;vXkp<6kDF%gMq+NrfRzo!` zDIANNYRQrgnH!oLMIXZh?NDg-w*4-5ctemP!?Uq+Z-VE$Bo)s|ZGL>O5B<2O;4{P- zk~d`9G^s=sYZM8FyIl{9VSr(%$FeIQQ9QinC9lN6h0{k252^Gooi#^rDYks@t(n|) z8PeTP@nux+c50k+AL`b*ybnVdRxpUi3~EdeZaVa$0{5!D5X3vGl&W=N8KSd%#p;#y$ zKKnTm@toucyuA@#=A)|xJnq%%LMlZa^MPG)G|KPace3YoN$Bi6{t8PgcGJOjU1bz8%I&t>|_tU5N zyqtKj9bB52Onh;IFHeyCh13FArn#S#BUnWoo7AUQu|l#mna80Zg{O4dk3M{ZXLO0T z8pAkQ0>g-r9>~J;6vY~SBcyYOzUwri)LQ(_25rK`;$x84P1*!7j~5j4|9rcKpj+}k zz&CtPrCufsOcE-;-AAy5=Ow5mWRNW(hkOZBnBE6-QNYYTqAmtp%(^JLNV^ETh`5;Z SVU-}rOpvz)^0w$(Ed2%Eo?B}G diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjucKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjucKt.class deleted file mode 100644 index 40cb0c70ce69f4d72834534b702dc079e7e61afa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2845 zcmeHITTdHD6#mBdY^dY7Bn^;K8aoXbnzaqFF}Fatq!xyt7@x^l1sy;`L->$Tc$~tkp<6kDF%gMv{Qpd`$#n` zDIANNYT1$wnH!oL#Q?(t?NDgVj{OdI_>mw*hG*lI{shnWNUENb`uxP+0OGi(;3Fg$ zQa5DUG^s=sYZOU_yFC|+VUS_C&$1^UQ9QinCU3>Th0{k252^HToK;6~DK>rZ`5<7( z^j^i6QN25p6Q{?+v1BM2$Of`36UYW_!)_LkJ^6-%DCG5%lFFndIFQ+|Qii z<4W?uR&Z%@D*4F?K0QI|CsGSwnZ`INNAL;>Y*3$mg%y%z$UFfBX*{LfI0oHV|MbY=CV<_|T@Jl{i!r+X*I)jqFJT zH~O#iRH>I9Q4ba3*#D@Ps?ScsM}PvVDpgevwrAeF_vXDfzu!Fn_Qx;30(gT0L%Hg3 z&D7+DJ_%Hl!}^potw&Wd8wnT z2)n9H)(;PAyXHZCa<`tIG(=9BIb0J_FoyUZZ*tk>R#o0C@98Q@gA9FDUF7ZhzG3Q{ zmU+0eZ!ml_TC|<2+>VRy8}bIP>)Nti=Z4j?&D)lsiSEpe-Kx9g*iAztRfeDL;d#E> zF?WPf;i_?zuy=}|&81a-LY-#7 z+o3VKAbMLc^d(87$uQB)jK4^lkQntWeZ$06;4qBe!CQyy41?X;?{vBa=u9=*sjpLs zbzN|c3r?~?y&0sdj(M+`_W}c}d4m8g9vI#zO(RWV$e$b~q?02l@FZ~l#DdR~@sp#$ zSR#}NqyuS|>WqRji{G9eg-(BnL^S=S?luoSN zFifrFs0`0BN7a}0a-(_%O!6OYazmym?#rpk!1n zE*cIg483ny!l>&7t7*6f=`5Z1CWd79>RFq)q!uUk?%LYfBHhta3$3g4mq2atI_NSC zw7qX%*%=A~2zk^e?hhc02t8lYtcIX3A4(-YI7VOU1RoU>kJf_=;}eOGkMZd-Mt&x> z02b-pOUe7+C^Ch>;%1!t)eGp1u*% zc|hM~dZKh6`I8lzgo)utAg`-531ANIDCYmUc=`AAPE=kK{{b%ID}uoy;bVdj`^64| z1-vRiE+7r1fD9%Jn8NEFFc(=&?;z@;-^GlJoQsr;u#1R`Ss!u1poj5 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsqKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsqKt.class deleted file mode 100644 index b70c414c090d25bb335083bcab01f46c57c6c81c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2863 zcmeHITT|Oc6#mxtsDwB!NdvSg4JH9YBin$%+yWtxx){R58KyHlbk@>hgoV^-Wrya8 z-_oZ(_L1pBhvBjRp?{^*BU$DaL+MOA)9Lg<((c)F&YsKn9sT-Q4%t zgUR=M&bw?O?;7JpQ(sm0ghtXZgHjXj*L0xU8bfKg zY&$hI2#9}Ys4kavslK82vTeECu!J)^a<$T?V>b<*bQs?LUB2czU*}~*L90RVvkP?R z?XFgy&pu-DvI4a*gd z#Z9$jxel2dnvA21;hwfDw0dB_$sN8gNRi>maM`>0e2HhzNh+R`+U&?y7rJpr!EGcd z!fWbnn$#qUHI5WRJV+{m9)@&Bt3ab&kvQ&OkU!SP-i^0(mM^1I_8=9 z7O4+WKs~(9O`B>AeV5f<3gRGjN+;yrZ701hT&{DMlPt8~4AW>~-Yem~z`*L>B1DG= zhPTSnO3yLOA0MWa<3lC%AawR5!jB#%j}QA2sYoi64P{v-lnqZWesgjdIr$+L>x(2J z$>_CZ{U6FgPV~<2oaCZMCe{b5u@iB?dk~o^8QTf zqa)nS9OL71>fU;IVRS6@$q_y~!r)J&7Q!OEyGc2Q=SX6eCiZhIkt{>zNhnBTh)%oF zg~xb8mw2mTjF2VJj|Ay~EIdzfEYmkeI=ATif}S`H8Go}vn<%mP5ae~0HX+R7CB^(d z->x9&n)@H%8@{4eFA@gE2$f%MBV5AM64Vm1$d!=CcnK4j+y;{k1Q?^`VV0f8-Bo&W#< diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrarKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrarKt.class deleted file mode 100644 index 313e9c35c4f9a4816f3f88ae17da5ceb8f9a7c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3060 zcmeHJ&rcgi6#mA)v!TRsNgAL{X>bxSG;14TFuw{hkXRUk;)+({P>pxTW?{YC%&uM3 z6a80us?H2j3yXITzHf?i9?tkBSn`yX`%QZI&#t`4-O|F{Us;RFlyFw#tkl}VsxJy#oF`B|* z_-dqN%bMECh<|IS8@w*`WxLJ|>m;gRTP{t6oE^Q=cT?I;Lnl{;pKpLX*A2|2YgD=B zIx4MRHEIpXUBk9!7jBTl4L})slkSe;BzdPX!+uJ;!mUUu-ch+_*{+|2qi)#lM#D6z z$jF=*wh)8D@UXR?yUn_4Sgw#3H`Su$N(whLCyE}1d)kiB_FD0qTvD&ek>Tk`se7|# z&sfSHNNsj>s|UTfqu>L?8B$kooN3aoQ{SRUFvQx$#n8v_q$~Q8jz@9-lFHtQY6txR z!+oOFYgv$jyJF2JcERKhF)VeqG~Y&h*lLwL!BE#u>^&I3pn`sU%rJi@zcWI)fSv6k zSN2^&owhB<Nh4WJwo+qs9JHwC zTareTVZ2)ne^WGZFzQA6fr;~!VHmpxT3g@@1Kr*)1u38QRHv2hwmY#dT&{DMlPyqh z2I*j9-Ye$4z`*vrL4ZE)8{Q~QBR#`VI66ouM+ZvaLE!X>1s^5jM+XD3L?{tR2huFn z9tEctzdk+)9sd}K41{8#c=-6INW_E6605rNJlCT$N71?czl7{mPOQ=}OuZ~MhR0VQ zw9ocjFO`dgU$z@k6U(B~sC9@*_~9lu8-lSv%Iiy;%C%NdPUNJd%0unZsxmf|8Mlx&TgTU;96yk)#qHfk1k8Kf;L6^99ZJ5cKVXsl@F=+)W+f!&2hjdT?QEJn_*XJ~_njFXR@$BE5UbIf566 zW0kIf7g!=&io)Yiki=v9+KV1M!Bbkq8;xL;B7s4~$PX0ZAw^N3-w65KqTgkDqI4el zlNFkTN#O?|)K!`UFpHOz^Z#0W_s{6Hq`c<-2egP+M1w`*$2c+e^KAr+cvgg3L>ieQ uvY04h63@569ON*yji`e@2h$Gn4pI)n4k8X_e99$=PGf{NM`-hY#KK?J1hY2) diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaqKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaqKt.class deleted file mode 100644 index 2b3f3d6dfd82ee74ac2c4a7051dd1be30aa43f3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3084 zcmeHJ&rcgi6#m9GwzH+gaY!1VO=)lvFf{8m#K!z8#6W6c2#PCOi9{SCl83Jm3{ z!!=Wv_iWcRELjt#%vDtv!ghrGZMLkd<;h$wt7UV!OlG<=Ii;o3no?2I&vR2bE-$rp z)5_Z&`%Oxj-u*87{ac=~>-*XP7yQkd8v$d8?eYefO>R}?SLIz@C25f1ZdG^lc5UA< z^}NZ2*yrvJ!`Gul+o{T}$oRe?Z}6I~E!#D2SWWA^ZMihjo!PM~bvGTmVQ8ev@be8k z&viQHj%!r7>I#{5uNc+3!(GF+W*2S{!wsA=+)ubWhDfMg1sd@~+tuB&Lq!lWw=CQB zgAwwE?QYafladY3dFBgINDL2K=eyge$%f_Xj>S#6V7U&N8>)z)m*JkeqpN!@`%Ugp z%}J5r>1eU@@Mh0RN}iMI?ATT>`fyvqhlnvGuRcK2Bot8nB8U?_I+Ki|pW#V|mrG6{ zg8P?b_*$==?(%>NN^pDSK8G0-a+6+Hj2bpaz7nJ{!Xm7xdUJTMKZDGd4J!?<*OCo0Ooct6Hd#=)is?IpOYILqOb)EkuV5fAV z<+@>NB}Zj=e02kUw&!}GT+{$ccHL3+WxZUlo&uBn_cXX!*BSexw7#?{U26xaNhc{; z8g7qPrSV~9_J#?|(1S2NU(jq1L0>+UjDK*1JIQ0*EynMy2N%XC;vXI1lOv4$ zLTUjl(z}n8!+3!hR_PjefhCe9$vg%L2|T9NKJ?-Vp3)}XXcS{)2@D}hdLRqWQv`YX zhDqlZeV6HpP(Sh~D>UgLh982wuF@ocS-hl}|L5ZSKdINE@|yb};3B>x7%UP#CJ3>g zZzEX1vjXG-Qcwy=W3qrLJl_Tr$RN9oh(N!7ElT zKJmBs!X9#>tF5Gw<-?CklyEqT(`N?)W2`+3xlW;hT*1ATW-fQ#FkK!VSTFZdQH9O z6F;!@7oO`&SMy3C~i5zs}k0P+Oy<@ykz)ZpuR6u!y_rFbH{NNSC&iX zO;>GpY?~BgE571t0!fDPUPks0+q&f_;W^yaYmV|r-7;hxLkzc!Jz=zZ`Y*W0+kylc z9!%B4;Z`qEwtOSaYJNL~VSF@*6mBrw4+VZ;cbdMZPv0m(h_18t3-?4EH@jKulPPPn zQ&+NcMf)N@DSV7ihLFK6hQW&*B{0H}|Bw@XGjWVDB&mE)jy5T5hRMq@pGSBp=x)`k zDcr%QL&)MYhPp#(&ly22at%QzsdCEAIj%Dsu+-6k$dOBhZbKBPAqqj=3s>u&z~>C9 z%LPf{i*9!BQbj_6UDrKvOfZawd+odl8A{hSXjo^>@VkqO%<%L7R9Xq!y3X6`YG6NU zxX!NC?06!9Jj28Ps6^Oe-@6p@nDOiJkYVH+DTZvA^GwjFaV1Qenw$0BsC*|BH@V_O z)7pm-dSaNrB>V*otmPjxV!pBbQ;|;Q9K);AF7vs|kAFNnj-LG%i)EvUNIH7@vO!&5Ah?Y{dMdyl)_V9CUL>`^i#$n1@GOx13eRcZ zAkiY_Wo`$N8cH?H*RX)a8kSJ5VHuSjFo`cw-9b`fL}Eo^Qer?NChc diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Kt.class deleted file mode 100644 index fc5e8e0d5302dd96178a43ba5add6c40589cec8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2827 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 XNlZ%&N$S+NFHw*vO04&DpaE|HE`%kr diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfhKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfhKt.class deleted file mode 100644 index 5a085084a1af24d44a86e1ac164740ed385196c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3081 zcmeHJ%}*Og6#tFCv!%pwNgAL{X>bxSH0w2v!F&Z`Ahj?A#TBi@p&IXw&EoZLwI5cF z^k3z*S1`4RER8>9f?#!F_-n{qb_j|Ly{qf7M0G3c@s5NY^ z8A5JauA!T<<`^T2#qF<<2JYEO42 zTW>bK>|EAX+t$HMKJO{TT&-E(-*n?(49NrD=CZ-fhWw^>AXJiu8Bz`5zV%F3Z;5q7 zw1nw83|~)FEW06h1LNQ6@-}Y?ZOv+N-Ru~bEYqcluoot;)!nhJwyu#X!%w&Hyx8xU z+pb>cs_V$KdtGmMHg|Q)Tv)zE47YH~a6j$t>rUG4ug`c8*@19tHr2q9xoKK%5Q`&k zTkf`J7?f*l(YIbsKw@~*J>7$LOV&+S*d{mRvgz7nuB%QQ1GJmEFVtq&euvvsa#Cb? zHc{z6x`lI+s_&$+Fu6N`LEM$_A(9N4>(9?H2m@5UI8qFE`*KWRh~a6UlPl^U$Ac>p zd@Jgwn>=KAKv;WYmu$gZu^FJfWN?S@mN}ncAfprQR?P1BkT*N>0gPZ&!Z1EzSUMNq zIrdzF)n2aa?_5Czw@k+;#UqBO=>wbL`>UlHvsxG{h+d@kWLJZ6y6db*zO zhQ_Ez40eDRNYZ+nVY;6ie~~mnG45LihN+9lVVJssw;tUYM*6j13+e-OrW);ZuUCmJ z;c|_;oMfR^J51e<`LBfk0t0LMgAgsg)BRDFMw-GVo?z_v>elLxbfX=l4xOY-b*wkq zkfz3zv71@{^EVI$lN-BG|B}_C)M@?>)l2$Yyp}Q*Nf}qB3&nXw%H@^u-280ztTI8l zrOdyqJQQ=GFs=lVuG4)HDOsAJwp^hrcH3*!g#8t-86-(nER`F(+}8bhS9qtYH%#t& zHYtpDZ}YO*)*YR6R?jXchIIex={@tFT9VkiZ)vBC)T5;iS~qk*ilNJ(%P`#azI$P3 zCx7_1OJrU|iM>>*sn^D^Wz yvQWy%VWx~cUhIK6C}4IEaR);V<{T6qWE?~t#2m~AkV_GqrpVhOd0PrBmj47wFs57p diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21ltKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21ltKt.class deleted file mode 100644 index 19ed1d22fbae2b0d2a157f06001d3e2ebc0bc00c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3069 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluwKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluwKt.class deleted file mode 100644 index 085ab15a797163c9b41569e397e378da8b94a82c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2100 zcmcIk%TgOh6g@o>dVq*!B{m=@M6oeOU^J4zfFg`7V`D2JgfcEFE*7rVOiPRyX2^68 zHd*lj`HHNvOm-%V6vZ+hmC7ASfUH2MR4O$!{kV@l_ny9e|M>H_-vK;Cm7&(~xM>T0 z$5poF=%%!FZWuyJ*OU62`I<0lGo{kJIbSNx%`MbtX3b*JEYywSgVJn?>y=a68GEO> z;P3kfMxicb;fJQl4e`D0zx`T8!5ETFzRz`=I}QEYT2mM#4KYL-LOpw@7`%y9*K6pV zVECS;TaFT*!)<-f_8XQX^{1lFeOpyLW!1T%*8Q4o8C+SevmsPD+v|VoM#p=6-E;Q@ zISNTz;Ye~SGsMT#wk5|z5Wt<5e^aQM#{)F(IIe1)F7-86t@*Z19+AbsV=0C>!)S-H z=Kk(^uvJHSRC&ui5yf?e!8WaJv1FK@_$PYWX3MUlD0AVJ6ZjaP3?PLY3?U*Xh9QRR zRp@8_QH&6^6v2~&HOiM^ygS*`)Vi{5*8{=c!lwgB<1>a=4)L8aT9=Ti30g^&QEtX@ zo#~cJ9qfq=g_LVoOpYoh*C8Z#*^S5WIYXlRMiTg(!n$ zyARBg#QnBwo++s}#W$>m!xdEpL;r^BdxluCf+$8hM{fQN4h3ik2e(D@2>KAA-DBE) zg%D8zWF}Mn?~$B5M(PMRDWTybjB0qD%Dl&&W8D3vO5Nw{&-^UO=1Yr;1UI+UnVQZusZDUWRCO?c|>Il;z{7M!YPLUI+wvcbO zJv+#B2332G;8t4J6D|Bft%H9aMOl3R?(OQLJL7idj6U oVh;0FETFUnCh;Z8TZl^xNi0f?OY})ZBpym+C2|r=XB_CjU+(lyYXATM diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzmKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzmKt.class deleted file mode 100644 index 29d4249d55d4e24161830407e98f145bcc899c38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3093 zcmeHJOHUhD6#lN?nNs37Bn{A}G&l(un(-K8Fc1nckXjgm;)+&cQC-iB&6x2_G;?hw zUD3bNRi$paL|s&fW&cq(RnLqc5Ca8NRjR5kW_<6NbG~~X-#OR6{qf7M0G^}BP^mdw zGj;jE7N%jznrq5jRdv_39asK#uA-}znS6duo6F~Ox%ui$R?B2GrK)CT^VvL?SG&5| zS+y$OWHejJzMIz?^Qu)(zpK{2Yix=r7(=|yTU<7|Rg+&;>bgqOAjAEdE>eaOG1aSKhY8cGEN| z-pG=NupEQL@UT(Qhx~- z&q&H1NNsU)cL0O9E#X7N8B$l*&@_n)RQo6r40lgM=y4&2A%-V?K$p}Ziu;!Y`C6~` z4tmh$-7BZy=v?TVKJyDEcU|)MY?Qu?D%;7L)5efD+wuX7U{t~|K4y4+#=kS2bOC3( z@vgrWIwjqRjK0gT}@37_H-gOoIq)nvytM)P8@ zO-NsoG+GSP{XOy*K@%OLo~3V?IL{u2scWEh+n!;hU;Cv_^MGoq(Mfl@nb^_=*SO#$ z3p83mntaTA#k?07*nzhQ(8sriw@TAWQy2=zhY9KUPzpQVrPOBYhT(ZJbP;vw-t3_7o;w)| z0tk7nPrW~kFe3DPLAwJ4efelA@xc-9q>gd7l(@GQT%MXvd~}3Qjxhc+sRgh???Fdk7ZstO&V? xG?XGTm?SD;nyoHcEatWf-6rn8<+H>Dx`A=YZw0-~p diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfcKt.class deleted file mode 100644 index ae789a708ffacb1a2ad2bdffd98fb19e9155301a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2040 zcmb_cT~8ZF6g{&x_8Ls%xJ>}3rEWq9hTyf01GpwM4h_L6r4dA^6%WyPcWf5SuDdfP z;h_@0rB8iq-$EZM#AAO{)w^p$92bfzRjZwk`*rR;b7%hi>-RqZJVuqF*6_I16vn=* znzmzDvT1PB6jHjLG+r;%gjt&_l@_dpQfYpEu|8L{3I!`)Hw%wS#S%9v=eEUp=Z)9M zd$L$`>(-Agd*SftXs%T^zfn;zhQuB}DDjDRoDO#?ymFpd?afkBt%9(zLR!~H%+ zdJ61RRC&Wa5yef0;SP@-v1FK?`ZszyW-G3vsB)q*j*s!l5R$mX5F&DPj4))bL%;Bk zVvMMz44xisP`wP3y~UoF)>Cb#0SNXEJ{>{|pE100i0`x+974J#XeCuzxoO9BW&@Qv zYKb(ZlMl;aeUFC_b!8Rb%B@mPZSdjx&E%Zu1y(U{O8v0 z$EcWoTT*v0{PaHsTk6N?X|7AFFE0o9G1GPGcBAbH9T|p)mz;EedNQ2Uax52JJ3YQT+R-v!yZGe$ zv*YmD&yh$ftcMcevtJ^*4^v>s_t$VOyUfp8ueI%_wdI*~_pg6gv-|Xlg;!jQZrqJ^ zy2u;tgPQPO@miB4$#vJ{&28@4{=O@`v)Oi(eITmNp)GBaSKdE*3={p@i}&jTvjlO! z>sl8|dTwG{cEjO{x`JVF%WZq6Shf8u#=0T5{{e?QG=%-rqInDhh|ul{?Oq^6Q~>Ge z{7X{5Abi z>J0dsXY>y+M2|t(BY4oo-Xv^|RO21&ndJ0`8O)quHiX~ELc=+79Mu5%cE_`eOfjh2 zvjn#qSWgA`!&(>reHJk-$Ra~lAv_Okzrq^Lt7MuZUh+E#RZ*y7u8JZaRWXl+Di%@N h0h9O=DXdrGWWkQB&hlg|}FGe6FMk~{h zCw@zx`q;jOK6Dr!`=c^Fy5JBOhsjJwqrIKWcg}at?mut;`WwJw)EV@q%Nv%^_8reM zZLJ|KjT?rL(s8Bsa#k0HK3%QOHfF2UnVGqr=}MzqZj^S6@}p{{%C*G{-O8N)x+xAt z#Vya4DmyJ#wA^Fea>Vyu5{x0e$B(#Xal5JgsP74bPGby-rtqG=@)&*@Uvu2176ro( zP3_QXHBDP;OI(VLV7=_vN5b|@$FAkOX_GUTZ@A8(a6MB<+6r6x77V?k-mWP}g%5Wx zu-_A&?s6Z5+qUCz-?h}%9dEs5S!9uz_bnDw^fHV@1nnIiXr}E6*XEX1w>_84O+zNp z&v47w6~=yKzrkI8AV`tn!T4Hd_O(kVo4%7~Ex(n*06ytM3O5+;ccG)5(c-V%6-nG= z7zjxW6O{~8;~%0YR3k1u%3Qd$6h6gg{m9@JLyX8#G02d=4!v!k#4u4y5iA|AQ@#vi zmy^9n?NYX3^$GS4KJP~sUogC|iSL{d6d|VzT1hYGIXT<0rvj08d?<1hQX%Y*0`*5B z>W=~ua%II;e94fyT#*#M3hBMepmk61N^ePw60zO7?#dozSpB%B?)1KBguTAS@cRGo zG~WquamBh(SX-c`r0N=uy<;}%N~_2-JiMa7ou1pFr;x{_U*?AlgI%;3vYnDuL9NL> z(V$y+b1k}hKM0RExX0;CIXH^Z3 G^#?GpeSe{l@RjMWinMB!7+#*8Wc$ue`jjCh z{8gIM%Eb{$vuPTXV$Xz9RLZGzBCBTN8KuaI$!BLLcZWhL^QCi7emXyipZ}IfWaDZq z9Y6m)q53dohEit^*Rsp}s8zjXT8&NDpeujebchhXz z+@r2w=-YH!t|3-TKZ@bV<<@`TP=bQEUoD!4(Sro-p3v?)#E1$YH<9UkgY?81GN-sr z2@RcMM8VIQ+#B3G!~H)3%S9R!q@TbNeW3R;utgGMv|Em(D$U>0pQO%!zj;c34@2?< zgguA{5%zP!R!B4wVozo!-j87N6jL$$Ng4_+kW;7!$hSkw2$_6Pw-*R*CD0xZ@CTF# z|6LTlN)Sb!v|?Bdbictfnpa4*NW7G`5v!wI$8;SPJgQ>`vvtg&x(z1rHEP@Fl^B$m Wml%`ikw{29mdHyKBo^8nXu!V?mM~!e diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86Kt.class deleted file mode 100644 index 4171eb2e277de911588b43ad07afd5e2adc80d11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3081 zcmeHJ&rcgi6#mA)v!%pwNgAL{X>bxSG;15MF%SYVkXo1@iX&QyLp9!An>Fj*c6Zha zH~O#iRH>I9Q4ba3*#D@Ps&Cge5Ca8NRjR5Uc6a8@dvD%*^L=mjw?BUQ6~GIW7^-!f ztA-};Tf)#yS#=DVD~jegmhH&jTS$!CPE5xLKFCstrvcX^6nnap6utEs^&@L&qH0qO9GRP@CHz<% zdD9Y`u3=EFkp<6sF$Rg@QRj3Ut){G-LbFY7$R$(QWUebt6n(UtvZpEg9s6x=Q^`q@ z;n`TZ_vq%&Nh+R``uzA#ANp}u!iR`6q^>_d!ypV$`JzZL-0jIRh5?4BJx;Eue-sa{ zNbrqTJKf|V!vn(FmR+!lnmohVO5J%dVG8s((eax8Oz}M)0|W&+wQ*O6tj4 zvJ)Dk9?{ zY-ob3TyT;FnynypJLbJ&-U|$D-x~yI@ty9C(lk;t48`Nagmio;1s(>@o>=g4GJbqG z6ib8>fpj3vQr%H-cIoSr!_dhOk;qUe7K(>YevCvsS6M<;Z=4rubgnU7IR7iaPU*y| zu5PFmTVZ%|efNF7FT7ALC4pN&=QmQi2 z9j!?dBbkw#S^x7l5CxMRxlsS2)uq&F{tnek`dhq~Qe`PKnwiWM<}y-tIy0J`%csvO zWPb#LAg-l^zy zlMB}-h2hRkUNT#{qm$0^+2zEL>|H&*XWmnb6MOe8^>mSXwA4oHn(jq0a2a$N20Pw& zF6@j90tk83C+-g-j0in1X||7`FCR`NJ~+a?)GrP4Nd}vX0UM#=2eJ+)WQ%HN3;@)>U!qd42)-@xnqkZ z{VQEn>ZVK7MTJ=QA9Yjp%-9BEOaWDus;Y|_-+Shq@1DnZ&h>A9{PHV+MHCq-HHYh_ zP!DX^G%Qt@rph%bhEW- zA+ocz>HS%|S;@$1qk2$DAJ+CZ+$b1Be4jVDYI3WlzNzdBjif<_hc)586ViR#uw0`q z3MQBGJ$LsQz8NdoPEBol$KM<37Ox9^)vj~HY9SPC%cYHQ=Etwq-FEDzp_3}ZPq#o` z=mzGFYgD=BN|jEp8nuSQUBkBKmu}(1EkGHDlJ1@%lWxx>jr#8G3%BA>BBaVK%XWQ- zq`GChTMg5sfFlbY#8M0j!{c_H_nURquw3C-+*FH}>yWvj$te05?rVEOJ80W)bBFRy ziVV-kO5H`AzaS}lAhr4Noj&yAu7ZydXGmRNMAIZTP!6L=FbwnxG=>3&XI)5FR3eH8 zS48<%RL@R&#PEQq_r@tWg1chFC%?}=a`|GIzKm+yPMg!hP&ZogJ`7=4!5}_mSiIoh zg=Xr(+D^c0hpwQk+m`ftk*p@$ zt}z-J{VhuRlBCgOnC$M7zX+Q681*cD!^CC!FihM4t<(6_AKluo1x*C1sZJ-|>tte6 zxLoHhCt0B04ASsp-Ye$4z`zc?MSwmY8s2J(R(hJDaB`GTPL7noqrmwS3qDE4PmYFS ziBKXi6_{eF&MG*&{O##c==6t3WGEC1#lxpRMj{?mhFI0@=cOE77*Ut%e+AhooLHq{ zn0ndK7@l4~j9(nMo-4hEK-q3MnphQ;M(vE4gdc8lvmqG!y}Y@yt=#AYrPWSKsyxzJ ztt%5F>5-dR|MM3TIg=T=l>dU=X{odLCFM)`TYashN=kY(J(9HU#Qn|S(!^xq;W0it#^}$a7QiyS z`$;*1SBPVsu7OurAz6yd<4};qQ~KJEK0L#7I>cLzVVo?1VZ=xeWZ@x2QJ~)l>D-~; zReGW{kNnLVZNk*yMrg6K3sXbXh4=vyrP38Id( A!2kdN diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywmKt.class deleted file mode 100644 index 6d88b89e0a0dec142a7eb5d57a7c62db13000c6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3099 zcmeHJOHUhD6#lMlY-dV|`P-=@NBOA(s6|-Bdl}2M}WlsH#*|UCj92Gv|EwJic?TfBWN?UjaNrj-gm~ zxNZuyYP+Uksk$^(u4zI_+mY%wb48&QXET{OeJ+zpr{_zvDLt9g6D2MAG?U73b+x0L zdYdq;^!~T?gG!}Z{7yS)q+VULdm&JXdk<`yHR2FWb!gc%2 ztGeYHHL-4rny_5S@YO`#cFJnoJ^tEIw|PzIYj%wrRtq9)TP|&cvp9LB?v7(O44qUN ze!2njQa3PnT%*J_SE_V+$tc$y?i#kWxO@X2ZUD+K8gna#jLF_v8gKfyFWjO-nUE^C zEZc2*B-L%(-L9J^MI2o6FqXqm81A<#z2B&*hUE&!;-;FjT!+jJO@`3Va967ct=hKV z;SMF96d4{*zmU;I7zg@;_^GN!*K{kFzPG>bCRdv@q1omb@P$7*#Ng zj~Jev^Y2_g_26wM;`IYpP}*%vdTnx_q0jP2&hY(pINCw!QG-joy+NP!V+@}v_yi9a zl$a4K#oDehni>NwQZ^+qqrouU-6ww$G!Zi7SvC!$7x}|5bq%ym>obgWYrhaQ6R4&- zoph&@i7nxBox7Z5zFNai^N)G2u=fH3t9lC`eLOI{)eNol1Vi@tFsd9MD!w7#*%S6Z zh((SMN5auS)HmasVe!t&Kfm(z$zkB+hhT6d5DrB8PJRpqJ*XtHs@u;CIXX9_F4X@L zvQs$WV%;$Hf}=4!ym}r#sk)vky{16Ht~;7o6UBP@l$eCy*WhMdF!p<4YjsDt)(J|h zos@WCth3rsrp6Lu*R%fT?<8_2Id&ocS-aCxr}0b5m-4szT8ZbC#CT#lomogI$y8!I zxiB|#mYHU{mH59bJ>+vbJ)UTKx=y!7AZzP_;dY*`+wFR-D4Z{O(IiPUZ)@D#<&NR) z+rnD~qik`v?vTQ0`)1Es4MQ5FvwC(#F~qvRp58X^s70uIE4F_6k!G~gV(W(Cc`?|F zx(vf@^xX?5BLN=*Uh7lu52Fu3dOoLJ75=7tG#-8L2zTPg_#hv>yX9Y=nvQ;WgpZFf z{xhlhutM(vQV!xdBG{m7;5k-F7ANxv6vXh5z7C)tkMNid@m3Rs;afB-IP>pxTX7PGA+F4sk zpZG0(>SG^KA1cIS|3m*u)w8~Ei=k9%rK;+~&d!`U=gc{0zVFPhzyJITfMt{zs&$9! zrcfKUYZ{iSOH<{VCZx0-seYHQ3avUrTPibi-f_(F5M*s>!Xo`l@;$G?MxmhU>yD+Re9yDZZh7 zhSF5ocIs*`DE`(^T`n6^eM4i>wp?yl!daZYT4~3z+lEd$46VP**V5qQv~J+47kMv< z#T7dDZo=I+WTLm-%`4t$Rwz9`S(TKEdLZQ*;D(#byVX zMUzX(kUXDQM@Cra70T)QP&d2sA&g;M!6-guP|ro!)AoRV0aWYnTtStk3-J&;!4R~l zoH~QN7DoNj45;rFf!zeWLzu)D3O>g}1|?x6YKdMjj3_(Y#aBm?Fxm`{2II4v-f4gg zVb7#v5&IAg42kR9^r^=%c3JJEAWqUv=^pm`NpA_4>)hoe^EKOkYB$UqBHjQ7*6=1i z+I(ktvlPwrG{f@oVN5wbRD2J7XJ5qsa3XqqI2MToV!o6w#ge|1e}47blf%Ht524Ul zAQFfMPks!AJSQ1~^5qE6ddRujV|eSH@K(jBTik6qq%i)vWw}OEl&rQP4boXVdqRl2mv>KJ zg9~a=qUFA=pKel1Rl11WpeLANWDq_oO{5-05Fz@W(W(J|M?Rj6 z-9EzIe|n-MzSQCN1-5rN3=VP zA$*C)bci>b!ZcX|Q%zPETQtNJ@`v_Qi57S3h5Fum@6TRr+Z)$Ipp^cmKc$kmncXi ZC4v$miG>cVVg#8P^0q|YmOB18% diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5Kt.class deleted file mode 100644 index b38d1a5cb7bc5185f7d74b28e5eeddaaacc51be9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2836 zcmeHITTdHD6#mBdY$$PDk_Jdq8aoXbnzaoWn_D1UQVT;+9HB})RO8*jEMD)nyJL&K z@mu=T$3CJyREWp^hyInSXBXQTCr~Q2QdRX~XJ^iwbLN~g-*@KM-+%rEz!FLf)tbX~ zQ>b-Ynuew7uBmcO6RvAJuKLYfRcO`eVsTEND;D$l!ol>6p3CXk11&dOoGEg3wWB+$ z9TyDE{JvE+S{ko@SI8TMhH1;$Eg1!4h#&D5S50o!)Hl^5p^-GmaJMGps_TkI)f5b+ z@v`mI)OJMtTSJxHt-IEkN!o>ATyN=y5bkbp{{awBm`;S`}2fS%YFQ|oO zI%zN^4-GfPyJ;kSiz6Yc4n^#$+_G%RrD4;2$Cf)y(2fI6C=v{@PF67tF^u$?^;9B?hu5U>RvdIaK4N%CH~z+1a|D-S%g5ZBNry0` zd-L#Rbkps+I2S(Dtqb`8Mlh;i7>^m$o|xL&9)_<#X5&~2DkRn41LG5hutn9=8QdE| z(y7D;%6Uy-w}IvW#_+j<&+wE%Ng1hwR67_(Y;0r6m!ymq!?S+$^)jLxAVbtM@huYX zUp_RgJa)jLe2rui=L;lD8T0KamsAJWpVd@n}qx$}N1A9@Igw9U#S14Msn~o;dMYUP$ zVvPKUTik34#(t}8ukI?hIzhSMf|9O`b!MB&cGmxV6Q^KuW7n{XDx~~H8Y=0s zl1*l(^2PbAlFLjdbMteV%k2G*c7H`JPDDJk z_3kD$QRM=Wn}+wC4t)ro48v{jd+(i$ECL95EG8NcBa8@rFKJar(3g*<6L(K>KYfOe z%ZUfu!R5)R#3!ft^c2aTNG*UB8V5-^f>(%Rllt^4tdcBE=5Z)U;Ti1?VgO&@IUVB7 z#xX&bz$jv*2eR-yMX^Tz2=n^0wq#EdK#f4psXA diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreqKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreqKt.class deleted file mode 100644 index f03a1b1e3b2f79c90893a5ebe8339273c15ad303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3066 zcmeHI&rcgi6#mA)v!%qiBn{A}G`I;En#BeT=2svF5(`66T+vD#s`2jF3|{Z1yK5`G z(SN0`S7$~5sQY!VZvomkr`{unj-<$XQpTGVFUtMvJ`fs7gA9FD;TGy|3{e-R%Ux-i z3}25HExW3=-QsVgy3OlCU$g35nl0PBMcUF7_QKe;x;wVjlsc(0{Co@K#cp73yRyPH z*HP*8imWzl-`|DhTljDbP=@}byDy!j>`Kpw@7RHG%QmIJQMqYat<*W{w&iX&41+?A zEPBSvF(?cV+gE$gtgF&=g>7;}EtsxN=2CN_=wZ00?F+5ew%_44Wts3_C0wp^my;|| zZwBe5W8M(+1~9OiHwn<@Tj|XvX{M(c^2dh><@ituJP4e9vEZX*{P=J%mIx&RlYvQ= z>db<3E8mNJB5#8bk8h zm-lJS^*p((`b$>B*2J19H>#(+B=~TX8x6tOAEm9;9pxqmD6L{rQl;U}Y(p6zP7mM6 z_+M{54|J^KCNV?(<7Pr*~zoK__$?fbb-jUtq{bir`9NUe3dQ7;SoD_%B8k|(l7rzEM{yA7KZhF&*J zSJp+rY)VIx&gxlLBC2-po;H|w)Z$dP`<8yXNw2fgBI<_pyy(A-wG0Do^xX?5BaHw; zUeQz44U|!asIN+WSilSN`TsJ!eQW*Cmmyvf16GI{6GYZ8_Yf@LX#r{hlSmhk!Bhd$ qnArn!kj3mCq7M2U%sI$8NI3{Qh&Y({*_I$CjT71;p)L6q%YOkug0=;OhV&oVE@k#x$s#Ge6-JR*_?)kds>z@7Nuit(Lu#7T8tzmP` z5NgwM4Bb>UX{fwj7gAcbRKG9OM7=gsEEcpvv6#=#AI!{Zxtx|gsORR2vqi41o$JmW zGz;w`Z7yfd>9a=TuxLwd#=A%4U=Ts64aP+!!JM4hBThG;`L+gvvpzMZI8 zc0=u<;XmlA!(~&dRjX~+MO8Q@%XCOn*o%{X%^ltn+Pc-E<*x5t+v?~VsWSZdKKw5E z5%{n!uF%d($~n|!%0I)&p_Wa@CUdyBdxsBM$V^V|RV1TV448Mlh;i7@sgKU%}PWcIkaXU>mO-LD{84aalXY z5H?+EG5plWq8q$ilj=91eG4WJAc@Zve1=CZv-H$Kst1ix5f65$=1Ed|hhf@J(3{{= z8M>C9VWOWV41F+tCwy6&3?u%Xp9`v4I#G@IeeXOE+rr@*cR0xctxk}d5p!QL_XP&l zbO!-ie5Jdi42`rbo#^RtLODHF0uKY1Pb~OoEPi@C5=(>!Q|fTo94`hdbP83&#GeZm;bsx7tDJmXDIICeKHk%2YC&yq)#?zY+*cF4>p&%MNo9 zzodLA?^MT1x}s#qv(x$FLRQJmX2)|2h0JAUymTw+e_476b3Q+w^^k7RWe_S^nqatF zp$l-Q-Kq)u8(uR=lBig9ZtQVecjrCfovPk2xzn~uVf1C&bo7=en;l*1q_cK;^Dw0R zs~4BZYie<-*F#IYSfrk;blJM8yC{aPqb|d6&--5A&d4HwkX!6j?ZXHoLeEz;Ya-~$ zN7IQ9PH-=MijOLZ``f{lsp-VWC;0RP;%1!u1qIiM|oixkKM|dZN^UyvYVl!c^hMAg`M=31AV= z3G@H8`1&v7tx9>z`47}0z9t&15F! diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3Kt.class deleted file mode 100644 index 0c6d9e59bc4c076d8090e848711226b5308e2849..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3057 zcmeHJT~8ZF6g}hbYzc8(k_Ko~8k__S&9dgh7zl+JNG%LOaYZZfP>pxTW?{Ws?W~O+Ni>_6&D)w^q(4+8~MRjR5!?0V+zy?5?CbIy!^`{S2i0lY+!p;B|X zVF`8L@hsC;4QZ)d*M*dhE7fmv6`@xq^ZA^S%jaiiW~-A^MmB3`RXsbMpUQJ}x#K(S z<{U$_q~_|}(xxi!%y$}htm@>t7YAcV?(rs9EpFG;HL#xXW5ua+({2S79NVLbaOX#__1$uvrfHBX!%w%!ywIJPyPjF)x+hgy zy=vAPF855wo?pC04Yx?ja5wGknlf#4a2XCN+7n*IrQW5=ZQJpJ8l<}Ec$*E&q8?)l ze$-+D3d7^}ZtgYfs%d+|wYjAhZO^4}Qi+c+0BFT`se%~yM_MBjgBgGJJ_m)5(!?Uj7EAWov;T4U&71fjEj~E^j zr{1^)S8z|P2dpkwTuQ3)Y-fRucCd|<+sdJ?x9mL_z@UPDe9Z9jOnqlmatSv(J+8j@ z1Oe^X(kK68hN$fmnc@4J@UWBR64bA#_7+;`!4N)E@F|{<_|j&&nr@fI=q%`M5ihW$ z%_hTmw-)}QX`*17+7a7Aac7tpkc{2=jd%qT>d)iZjR=VFoVncY`;2tMisNM|I zsmA?aG7F*X$zly%gsLRmb&c1zNWoQT? z;!B^j-;XF_^n5|HeS`!1U?%m!A?|06@L?(SU?aRZHlF(E5T6`k_-AqpVTsbU0jikKp{Rgy&FNp?A#E)@e?B_cO7xAJ9wTKC5 vMPxBq#1y7?z$9jn+d*8SPhwUgFOiXmO2j1Q0?MU`PGgj9fwH{}A{PGy=L@5} diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmriKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmriKt.class deleted file mode 100644 index 6adb23d3cff09a8b1a9e2865f1c28281fab7109a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3096 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7sKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7sKt.class deleted file mode 100644 index 94b40d3c30383411f9024eed537c80510e507b9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3084 zcmeHJ&rcgi6#mA)v!%pwNE)C`X>bxSG>Z+`m|uk$NGuFNaYZX}sK&c%vv|Erch(l| ziT*1+RqCZj)I)_h_CM;S>f5yqjtvD=MXIVEc6a8@dvD%*^L=mj_dkFA4Zsre45fCi;87sjvE-Lb8Pu97Ol&$sZr z*zK6xj$Y=9BV^jWtXJwbcXZ2KSiVIJw{XhvFz)Q@B5wB-Xw(bsKyykq6+y_{G%d#q zM#$Tivt2g~N;b6UnlDEnF+6Ua??Iy`>!zdGCO71~>DXkhDNrc_(@JKUz4 zlOn_Ou|oIZEp$kVu9M2b_--HiaaY2Jh%zLuKS0AE6j1%bh!H%xlZ;@1;aQiLD^4Jc zhgW3yRx6+H@`wsbaC>9tY>hkGrU!Trbrf!Aik^(lv{f>@=|kRZ%KI>cVF`oym|>|S zz77Iig4TAj>qm}86}L=}7mpc&rVDL`A8vxowwFuFe?_#nU`HQD@R@{9@q|H&>+y2D z6&j;9(cgrkCyDC~hRJSr{7uq?#jtDX8OC~{!!U6JZ*9Ue40UV2(x?;AnX0tYy>=zG zG>5C);Ux3b8h&bc%zZ`N7Z_O89r$SRNOwn5G*XicxzppAbb2iL9{Dbwi2q4EdU`w* zi3MW5Dc=-Jv`7BAm9Ni^17|;mLPLQ_AR0XTDHL*Dr3h8sarV@xqc!!M{}o`TbRwm? zZm30DVR(9d1Ab9;+)yrS07a{AE83b?s#nf|N&bTkZqzl#{wQv(?npP-T>NQ81~Ip8DskHl@z<7gR6lAMsjB6r|*6ax$HrPfDqoGj&lJ zuiR4NUsfK9Ih`I&dXcWvg%QYEs>X1)K$q-xy;jofFL}uzNvvQg+}P!|?#^4nJ4L-> za;I*S!f@+C&zlWh=%llHaXT@@yI0RIns?Nq#NK^NJzo^mlbUGV(A_8oE`u(^V9Wb% z&(27~hk#3c;{G6l2+{Ke&8qNw^5I16gA?3KoZ@~V_F&7uJTV#j=mejfVDuMK^I?VF z{iGbiOGL3j*T74xk}N^yQAmj6DXsRS56|$NHgQK|7$-|$7!lF~S-76U$k8`MI(O*1 zMo*afkvCbVNst(R4Dz}`6CW1viemnsi|_uV-iXSZ&VPW5cug=^A$&{{Vn5%5KaUrA z$azd5nMVrKdCXvT4@@A9%pSr50|IjbS%HK=P#`2Q??Em`aGD@*i{x#|vsnHMwoJ6u diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7Kt.class deleted file mode 100644 index d05013a893a8053cf54e03899abbe8bca62cd726..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2012 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKt.class deleted file mode 100644 index 32bb4ad5f755ccab0b14f3c67ca10a24545bf684..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2040 zcmb_cT~8ZF6g{&x_8Ls%xJ>}3rEWq9hTt`ZfL#+BLPBs#X%r&Viic>tJD7!K7wwEG zRI0>p=~Exux6p?Q@z@_#_3nBhjtfPVs@2ZN{W|xaxif$M_4^+H9;43CX!_i8gt6-> z$94@%ItDjQA*JU_DyJi z(X^`GPQ_Bws`6vSJ=i+@S|!04GCTZ$8xD7y#IuG@@kq zzHM+{*<0LHGR*0j*cYxPT=Qs!yOghAD|9>TJFTYeN`vD0{FU$R3yL5lZG|gs&#f_} zM%1<~M?`>lFZACLs^Rm%jk~U=xFSPota)m!YdKpGLi#;!`quO=@5bPa%+J_uIV|e2d-+41UgnUELN~*l_@~-DjhAMTm zFY=U9vE3p?YLQ|@Nb#x@*YP<+y7NTR_@YhkT?XUo0x#{KBt{rY-CcKGn=-uo&#m2! zv1kTuN!`Kl)BhA~z8j;Xxh}1~wh-c{OwZl2n=N1HC@?&{%^B@nMA}@22CdXHu9dWMI+Muh*?3kfu~Ks7^!V;zTgw7%<;izv z$MLhD6Ny}0k7eR#za;bkrpz$aUBk8PvLI`{(Xt(D-8bp(U;nTccj*<2FL@T-xErf< zk=IdK7x4TmJzRnO$k2KVh?9|`ZgZn?_d6Lt5%mNv;3-#>Z`Bi-7I_v-_*3~|5h zSrl71Pmw*rZ7OK+1j8D>&*tCZ-YM??8hS3$m>~NEp3(<;I743~F-p6oNUPKQjQ%8b z27=9V`g<6X#~|zhJczJg6ShXG;WqX}cKpK(CQdLJ!*67v;T$=QdWd|x?HM6c4C?kG z!7Yc@Va!D(d%f;f{;q;7FC}{aZwJ=+rDRX7D>pSOt zZ*X2VHLEn6J8D@o8ZWdPUZK71#=#hp$GpuIgPRTIRsC3~WDPUO4dJeNx}j}|x5Ctf z={gLR@v3DvlnyZdR##l^G#%v)jq8@_a@`d6!o)ge0 zyQS!+D{PY+O2u?-3fEO9jse3~=CwGyO#GPP5z*k4y>1KcitT`i z>jrm-3fbP{1U9<&PI>H$9Ln~EeE=gEl`xDa3`!5Cj<-+jYXsVS=L)JPU4zfiF@~r~ zMbsFaTPf2m$Oo!=1F*XgbpR=RA>ng8Wsov@<}lL%!$_io7t9JQ8NJQ$te=a$`nUwh z5cflZ2>E>uFl25^)0G)raKGD2LHeVc(ulVYx`*BoF4wrr$rft0!_;1wKP3DC46Nx- zLiF*S?$2^G)A9^UXD70Bb|QryhpwJP_~}^k>|`V%N90g0lw;XYEQr+2>G?~h$?iT&ecXk3(NZp_+s*v;- zWhiByC z7xo)oH^?GaEtMPl+}8bd$9S)%H%#t&HaU#G_DolAiHh0Q9i4nuuYMJz*8Z=TUH_U} zl7x6X%QtApMbJ%(ISKeyd=#3>+J@C zZoB^hz2O_W>J{R^6tVKF1B5GhQGrrH4*3cSn66+3vj<=fiYOf*?qJBloP)B1tb?e7 Vn1lI%Rx(j$lCmvQwxu9q`43ccSrz~Q diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hjKt.class deleted file mode 100644 index fb51e70595f1f776e1255b1a38d9fc1bebc3405f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2024 zcmb_cT~pge6g?{&TL#lOZWF+1shbdjAy~!`gKI+L(2zK#lnEK89Ud}kX)!Xg#Asy- zed4$DsgLbj=tGC$u|KNQD_I!g;xe7-XtZDVtaih+rS_WaHiI=O3R{|vUCH%RCKZ=&y3T=cJyXa_3x>pmw`a-;;iEkW?3==? zyWGd%w(WS_BiB;faJ-GSWmPD+W#3{&MS@{GmLhn5yg~UgOkPd) zBDE{ob}pY_@8Q!SWbhfoTbuaK>cJ&s>w;F&%X&`McI??e$Nqo_v_dbKxKf!Cg#WBI~xL?&>SE3AS|EZ*VeOGnA9H}Z8j{gTo z%f0?Do>xEqDk}kYLU-(4v(a{iiX2gJ&F%Jj?na(O4m188KV}%|qs5TvmAn*Gm)sKu zJ;B@S;k)}*c--I~r!%E>7@_XP{6X~xFtB}pp^)&%^j8I18FSQD&Q3CeXD5TosM7gW znp4Wf5lJ&C8kEAov{F!t$y6+(rlV=4zzXqKXD9bZJ5uILm!5rpeiA+ZITp)A)krFO z{!2{tVTufMy*b>-F7u;S>uu9Awp^Xw`^}9szfYYjy6PD8%5JUGcV}?>lU4) z*BzZ(+uSw%eRz29P22X&mZ;f>rZnlidfDh0CVHjap7nuRin!l%jINMcOk&Gy*xaM4 zU>MwT+O96vOh1aT(B<|&;4lXTQUA7R9>V})w0lOo*N6}mKz2Gk_#Ub0Go(*(ml7I1 z#khhW(%JWTaE6D!29{MCW27I$bNWEdGO$G)leAk6r7F!|(;uhGfWLV`{{Tb$1cW_; zMD9aTp%Y=3y|-2EJI}SLDiloxV1ogD!?CBLj21p z5=sz7jcq);T$V;qrInaQ=0r8S9w*UYD diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxvKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxvKt.class deleted file mode 100644 index 51d113d5a3525e713890cc504d7bb5ea4668d117..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1922 zcmb7FOH}3rA|T!hF}@(UU<5*><|~4>3DP>=k=Y}J^t(OKmG*p7hZnSI{kn#0|O_FCV!45G#uk_}6~A_l|S#JcAh4=o_j#bgUDuOblBCc! zJh{S|rHu zaALhT%IYP`R$!!2Eo`STh)?>F#tnuCJyCap>xNYOnfq1}HyH*gSzWSVn4Y*cHC?e) z&y^IpVsmGk>VBQR`Df6`f@eW zxZ6(cJ%-6^V!Ogn5@QU*y^YrCK!)Kb4kyZFPF#3WuvJAw;`Ua~WEcQs1Of zQp)K}BBy5KS*65E$(QG+_lDbC7I2rIe1CBozxXAQ$i>xICVug2LJeTbl$PEY{wuL8 za9GuwwqtJj20hS^kGSH2q&Kzdne-}dtkY}TXddd8{~gyIqGZ=SgFD;Yw}X2`yz{2% zO8d~NyDeMTM6bP{Oblba-0qP1KrBOP-}B5alV(C{%Wk+_QbW)r-13^fVXfJL7bB6$ z?SH{x1`6Uqp=cjL9};wXLbq3lQ7VA^WVZhuGLz@Xp5ZnHG<=3p1wUl-?{NPd4}J?Z zYqTavK7pt715LM37fFoMZ8hSmv_GRSNlk&^@|?at`Xe|6VGrS9g#CuF6=IFHv8S?= zA9^r#hUpl7CkX`||K5v~5_(Y}sTf{_vR~sR z?Q0}jqP)!PAXZ1Yj@dfqFki<47VB6-Wd}^)D^z!o5*QL#78n=k6G#X=7AOc51y;H_ H(13pc0el2f diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nxKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nxKt.class deleted file mode 100644 index 852a56d88289eedeabd5ad184228135e85c3dfd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2923 zcmeHIOH&(15dKDQuL+hF>=;N0vE@k#;&;uWwAjtYS(%SEM%Lu#};EGw;c@$O1+ zyJMHSVD=Rs@YsM zgj}~=LpNpBF=VbN!f`Cyk-wR(3Z*(#D9oy}g+e|*w>LGd=5lIwPsz;`rVCtN?dle4 z^|$qwGLtvOL9Ko;)!=WnLpNt0ZMab|hIoy)xNLA!lV4S9LLq68A*Km;!?X?^hSFHs zvNgFA4nNRkmpgSwenVr?GF`5l!d@8ft+Z`hEnOuYhHw8aUyEhMYRH=I?l-G)O_-W6 z8r|{s!i!QGB-`j<*shg ze9LmTnub9(kwwpDIR=Sgq;oH|RzucJSJ);uAMi}W7&2IaUH`?+(3}INpAUlZpeoblco-g`oJ}gN%HZ4xuWp&%Q|lgq-3HWs7{zB2KE-1ODW#|OQk`HJ zk+{E&GGCI?TMSQn)1+vf2gnfhOni&PyU1Wj-Q=cANrs{8YA*$Gm2OHUG~e$gy(wI- za+i}V&}apz0Woigc>@?&-J1kx^GNq*8JekChNaWvgmii=1s(-1zF6?_Nc{A8D3%B% z0+~RDr30DZ+{)Ky$Dyk(e`mP>8pFR`7PS+%JfYQC?ZG;#kn{&>Dy7R(HkqBw7v{54E;E(P&Cg~oviD0WrT=9mpqTUd zWY&*#je35lXsLqXUYTCJt!ASt>^Hn>kR(yI6mINrTldx-;hl=EncQvKq%i!tX}Wqt zl+2dy=%llH@xTz9ukW6}6<5^aMAUstJ>R4zE42~1u6t1oybqoXgB|ZX@0^S*0tk65 zCz=l;j0k;S(yET2FCR`P?w;U&`V=3Q6Aw0n%M+7{k52H(36ejMS^z6F_LFi1&k@Hu z_3`IeC0UxxeieVVo?1VZ=xeWZ`*=qDcP;>D;0J3;Lqedi=#2 zEyBd&W02Q%S_H6wmlX5=eCt8b4fj95H+)4`y+Rn6BvgK}i(m=QN{~y)AX`EXQzcAe pW*5vs9<#fMIv8*;=b+#q?I7$R;$Yr~Re~ThLEaY0+mdgw{2QD_e1HG| diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6Kt.class deleted file mode 100644 index 5517fae4f6e670e34e3423a33b80834bd3d78d2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1920 zcmb7FTT|Oc6#iB=zF`{2Z2~wgbrM3b36?Pga7}0k35i=un9yO`;UQg1ixJ2Yqg_*y zCw@zx`q;jOK6Dr!`=dHNl4Xau&`igpy`0;3ZhQRK-+%lG;1TK!yyD;0BQ*Qh+K&Q-a-(v_{cyZgsd8b;$l zw%Tt+t33O5@z9?CR>i>>GW-09>o#|q`pd??Fo+sqh&P3L!lhtXn_PFjrXD)O4=sJu zbA7p5p`USRx0{wDbzgBaI6pg9!jYEi)EH9ZYR{76jlk;NKzCoLhR1ys?l`XEiX^4J z;i`?cZIeoD$yZrUAjvQm=3)P+rCW{?p2Kau?kJDcEknjJ$Z*5h6UITPzsWt`5+ulQ ze{#J)%Gw3WmT#n4D{QARgilgP;~K-gzNovw^+HkLDbtR7i1Oix~!nx5FI z>nMs`c(pV>#b<-a;s!(1&rSlv426%u_YA}_%8>Ny^=5+tW|+7bZ8x?H;daVQxVP~6 zAaeME;iW?f&l^D%@(n>Jsq)IrJFYVwu+*DFktdf*ojxd0AC$t3lrAZE0$(zuFIFRs z+nvzQ`g-_Uz7vX@Tydgl zt)mFd7UnMre*ptK@DCa>k1hXHrjt3t@cQf|mpVI1X(L+aOVFOtx+LP}GPG#rfudH{ zD(Ortm&iu5TA7vOFV0TxjC8on=Po|};rt|e{!1*DizXtO==ra)gb!1pwDiaDUx{VD z!-+=Qvdt~eU>N`Cgex5=dQz*dNsr>%Iz6_HcB>)0?|H)}N_O2fxV_Ci%fE-jTd&%V zvRb0<99hyL`pWykM3DX5-i-M`EJIn}bIl%;MnZDSYC2p|KhPlDa@(FE)-2zP(a_}f zzu+(f4N<>Nw2xu{F}gjb+c$_%CV+e~n|g;#@eJ8h+@yd;PBEt8$87!`?w;Y^Z-M3t ztud01;R*df!!6K7920a~4Y>*0pVAkno`8ROM&AJa51fFohjBl|enr?CvBo;sQ`zE& z9!#BLI)dLxLPHlhje3B5v!fXzlMU+g62Ywn(vt!HkQU;<_adnUUKB_wg6Dzk*LXqu z8i|%EFEcxc)KRHpwvIVGtYaPvbu6N~119kmYCA|u3`;CYOh^n!#3UX`6eLO#%e@@v Fz&|371QY-O diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2Kt.class deleted file mode 100644 index 8a6927ba113601619a80e32aa637ff93ce724326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2088 zcmcIk&r{n*6#iB=whX3m+$Mn2Qa2$4L$Hh?7}tb`(2%%wX(nWtb~t3#(qaU%M73*3 zdg9uDqo*F*Tj-&~aLgao>62^&aY8s`IvVYd_hY~J-hTVu{QLJm0Pds8P;dC$a)hz# zDaUpVOF9NOO(CV{OXEeUF3kFDxm>bJ!--M7QU(8n!D9xy>!_z*r9_aulw#J-3ppd48j7%lB-fYfmOVf9iXC z!dJGCXC4fRF|}>WF%h8O3jKG4s{1^E;jZf`uIOlKta)m!bar*YPDo^8Ae?@m0ILHyMnJ6MQd!;uvFC{20nI zYm%xe^vV*{ikAJN-c@ZgIs)rZx8?)csg6=)nL6wi_%oQogi^`Vgbt1KNFu2$cfJ zPNw@`BQ<%9^bxL8Lc>QG)$nsV`x>{7ar@8EbD72%*~jpZK2UQFeG$hv?N&Nko#t=p zj}tQxY#!0y#}GdRVGrR>2m2XeYor=&V^5_g-;QAF2-6Y#MHU*m$VpT~Uw5u2F5ed%(a{D z=wIooQa4?qE-J*b|EQa)XT}eR!39)Rs;Vw#eD9fazIz_uIoH4a@yo9OmQY|QR~@dI zx_oF0)39XCHD#`X4$wsmv$ zck0xPrddjDN)h{2@!gE_tztO`n<5Iv5I^7zE}Pt{%CE}@x=PX@!%$ThZ*^C!T9z%i zFl=kbv74ted^K9MovPe&kiRqJZC=y0HM_IR=U0QLEYqjhbv&LU$}~$^}a}WNxT#6nzYL)qPz(Y}xN{hf+_949`Z3 z-KAVOCn438P4l#!~WTCOpg z9sNyW`jV8ixEeZ#~>1~H6Z1FhZuG)lU)U+FX#sHPg7bf=w(EnRSp z3r?~?tr4Ut$h=p~dx3!+dW!&kd~bNGNm^+NL;mC_A)Opafd_%JCl-91ik}<}#S)=J zU@|bt((P4nZsqIKqtNLOk;qUe7K(>Ye~d&ts0^{H+s_L*Iya~;)V~MWDV$ijZkSrh zQ5l|GJ(Zsy3eT0x=0M4=JF32>m+RFIF$q81;AUNC?Dx{v>W*}+6QpK4N$FCuz1on* zlS=Y>*8lv?M9yTA7xJIC+bz|J-=%y>f2*&hbWu`9l!%1CB@cJeGUe!8Xf zzbrlEb2dAo_@1uQy%EaWn$B>$NLTK5y;jzpx4dkUBvG_gZtil&@b)d?t&&l-xTrg% zF#M)&38SVLtcKwlq;q!T)1*yxf9>2iAE?Etd-rXv^N}p2CR;ZQ&x?V}sLL?eLf^e` zG86<5@>-vIe-L3r=y^fALj-;Ka60kPG47;K@JTUocPqF&K9RV8jEBb<`I*!LSfO`6 zDM#=Uacs~v@Di&eOOtsV5>j|VU;ELAr+7w(c&ky2ktHyU80mp5JftY{^cx|aTlBj| zPn717zgeeEm^%Cjgt|eS02c6yeEz=|Km6xQFr_KQ6P3wU0D zT)-rh0y3B?U>Y-fU@o$l-9yyHfQva7ITvXcVHXh>^FHMgM5l2=TO_n4-(vYsI10B~ diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2uKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2uKt.class deleted file mode 100644 index 476ba7dcff67ec974b6bb7d3658f2defa637fed0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2818 zcmeHJOH&(15dKDQuL+hF>==j%vE@k#;&0!+XH92EjnmWxUihtz0y5Q~;wduOGP z8^0x|9CM^{NKqW~3-W7H>0Lc|SP)W`R3%k8?CeZWcTacE_x0|tzyJITfEOq+@S4MQ zQ>b;@H4RJErKxgF6H?laRKK0A3avU-D9q}!g+e|*w>LGd=W=>>Ps_~|rVCtM>F5@Y zs`^pk`*$_7I%8BZfLussR zJ2kZ(4S#2-E|+zwzNN8fTP`;&;Vg__ue9yhO+zOghW)?G*JAJER)r~Cv9Lr(-A%ds zhD>R#B$B@VfpDu1#Vb{AS+>hv!>0L`?QS(plWZc3p3PDW3d2ad?g!07)v#RQSlm=g zmg|tYp~)!v7#?W*LaVp!x4FX)>2!zT*;x5%RTnNuDxQC~Y| zF|P^iHn8l&C_Y#48J;jGDI>L)Y6ruJh5aoU`I3~;WO&*ed9C!i0Ww5A6W=27;ng#w zZgSHh6~oX~wO4}JMmMDsT<>?1-V`p^xywlwIBW)~gD`K1c>@?&-J1kx^T_aK8Jg)? zh8L&D3FY)y2|Nm%Ke6DGk@)HHP%IHj1TujPO9wK+x#e%pjzecZL?T0>SSTJo`!N#n zoa6|%S0g;{4i||3xVKiDuheg<4a3wcjz*RF)6Vt0?h-mX$zLL9#cnv7SQXVqt&1_L zO1R0*hG6Ws%I3xmz8WX zJDD%cXO&!LDw&&~&79}%*HcOVs|r97=kv*|ALknN>rm0w1;f2EeU7#ohgIRcjMKRC|nGAz%?>iryj4T2Oc?2c~4LuW0mjX;)CNp{JN z{wqCork5U>9y$!i{ztuZ@+8~f7$`8E&U89GNZNh--rM)_`|axYKY#rVzzY-@%2k_d zhL8^|*U(K_a}1fQs&E|3cI0no%0ewq=5jOIOfHwr&Q>O;v`j`*Dr#mrHkTs)T!@l(?XvWd+Tl#j3K_y8(cQHS(UfS`$8pYkfFCK+`LtLqZ?w& zG~P0NJzBKvs@w{SztQDQUK84iRpYwZG|XG3OA}$wk6o*~ZCedpBUOfB)IEv^S0wjZ zRL(Yd$nb#hwPojR!CkTLBRp?#$Dv3&v-4%t$yT-OrVn|&Deu7`h9nH&V}=(U@pUlf z5{$OxNdc zRfZ?mpSaHtTrZT%xL>mBwklRcxn4a3CixFHxKS63{ZZOj-j;5(gVdyxlqwCkM{Cmf zurhoz>wo^%p1y4q*UG~FikA(NB#M^GjU8_5-n=EeQ_`y@ck4DO z485+Ku3i%bv!OdW=`5dLObp5H)w4V1J+(NochAz!7U_(ZnrL04p96;e%b?3J(DJ@> zVP_}^AmmY>xIcg}BJ_MgvjYTu`A{lx_ZWSt6MR@q+}{W;j!z^$I>sl*82N?N0$8GV zFDXax5^=22HSiM4BukNb91@avLaV*#!Bae=O}x=4#>f&FLX7l47M`al^7M_6&K>%$ z&=aNe$e*mzBuorH0(o7dNdWVBMKS-+#rOY8Z$#yF_dmczd`U1^B795`Vn5$Suz=?U z$OWXK6p+DW0aKXX1#^(a%r2r1`W?(V$T>(k2s?;4nDZf*AUKVaw*~U{!nas_2iHlh AY5)KL diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqbKt.class deleted file mode 100644 index 821af9dd3cd1951818e001c2dfc559c846d20451..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3090 zcmeHJOHUhD6#lN?nNs4oB<0bjG&l(unz0Som{%bN5(`669MMWFs_U6+GccYZGh-KZ zMgK}ymAdH?bx|Rf{YTwYIWx9_*ib-GrK;*;#`m5%=ey_eopb%iU%&khU;zb&a@FFh zF64dF(KSO>ZC&PyB5d2VZ27xvSt#YnTrR6-bGb}rrZPFDrqgPwqNJyDQ#md#w{`hc zHkF+IUa2YN9}ctAdM$g9RpDbx;h zQ4@y49nCZtz8Ni=R#k5K#t$@klh=g0V%E53H0|>yX={eC=Ekno-LlMvrjjbdFSkIR z?*!(SqgA-#*fO17(W-UJ^LK9X7Czhpl%YTF>}q!0xgp5thMqxnMXJnQMw2Mh_K4*%iuu%YKVnlyy>M zcsg3_Ea2P)Ny!DN&W&yNpci)~e2geV;`$QmIx&GN9!88I)*WU9eGE@JaIUCA7!R(9 z@wKR&ozu_ofJpbs%3FdvV%?*CUgx$=4qpt?lTlq;Nwb<5@_JL=gFy^Q7{F%?3m5#m z&_m1Y{zviX$Z`r$2>4gMmmO8a(|u6mp@`#Hvm|yK;14JayIo3bIo;k#b$r z)sm$!JidMmKihX)S1ua?C9`fRVnvke)iYueez3vyx?t?j(#GJ}*sy{;RMRucuIq1hVgET7*`4DrsdXIIU8YEkOmT~j^#NHbb$vUN>!z397)x(ov? z^zE*bk%A8axAm#_2M|Pvp08=Q55FfLO2j@o#=XP|J}JiTZ}=C-Ct{x-akI`VEoJ z9r|6NCrtCm+pN+iNF9CzLS3Vc4|8}yKL6i~@BdZ3Q7f-I|AAh_OQOLN@neD*`_&Ho z1w1Q2E+C0i0clJYFoo$IFdG?UcM!JGXJf`j&PKvU&_>9{tVg*R(P^B}<_T@Vvsiow DStqZ^ diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7Kt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7Kt.class deleted file mode 100644 index 195648069c698bcbb397bf486d67aaa50f787bb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2053 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 SRtbX471VqsCG@^ zjo;FzKDKY64;_Zb{-{o_EI}L>%5*f^k9*JEbH8@~{^!rX06a#6!E6THc7?I)E7$Q1 zTe=3fEFq;INaO9CDJ*lkR-3cuYPH$f`K{?0yIQrUwyf%-+DwfbOXpbAJ=*uTt3k`E zwWiI(n!O{pewLnUzEo*2hTIN6;D*b+rtyQhBP^087*b84o*gQNmt(7b&@^Ia_`YMj z3j7dOFLf*S-B#1_q(OE8C)BM0oPOw*8J!X23%;?s>lA zih$Bs^VM3*b;%;N5Lzti$S@4Yx!5__GaOHez~ipb@KiwNjwRFRW4L8)3u`yFf5ij7 zCkV*!U~IKJ(0YetJv^jYFKuMek577$#SMo0U6FSL7)7-73lBsZHyQe)d_`i(Fgf;L z>4{*=zNaX15!AEz6rc4Wk6R20N{)^JhSGKH7xrlkQEJJ9r$=iPFT-eOu;-z5L>m>F zXz$?jJ{0f;!yAwCU9{RoD4K#+QWce7^n7o!tx`w(qDU^4qgE(WE0p7el&`9|jxQOq zofXOAt0=v98H}p~ytIGP7-1Of?z;1KWT;-*s@*nAR@i1#Z3gi_jTXAk>S&5fy{<2| zc`}yoZ8^h$(0h8^s|{+=uhX2<&PAjx?; zJ>yzMt7dblf}T(2wF;}GUz{G_9gMUr)XqQo@$5Kx_G>CtNa~4P^6a;i9@119rn+Oe zHoGkJS~pvcYp(|u-P!9OzVa@;KFMX@rkiqOl`h~~YtIzH8*aKJ$*=krcQ<(8g!@={ z=XJ|d&Yoy^2aa?|zVzX-Vi@VxUc5UW!E%)QZQs67(le1+cbXno)D;Z9>wYV+#EKJo zF%%!U@h>_|K|?aE7R^KGL5g-yX!jiwlnS6Yp6`8!-1sT-C%8=k4W3|F!%z9*JKQ_P z{omV`OEjhkpTbl6Ko4Hq7HN#qZaLQKG=EEfnmPmF<{AAx4C!MK_W&Nm+^>mSBh_%k zJ&_;(*n^1^OeXLLAvBybXVGXg-;OL}W;%nqy-ai~ZS+{1zh8^_KX{SR+Fq0hmB8~h z_8YvQd4-@A%FEOy5)D)vm~LPOj~bZ8Tm$o{ZGuUBjrt}s5(5$o5~C755-Ewt5+#YU K#NtH`4B$QZ)(`Ul diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jgKt.class deleted file mode 100644 index d38babe2b7aae865f3afd2c15c00d4980c57c5a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1967 zcmb7ETT|Oc6#iB=zJN)Ln*?xL>Li3<2$nHd*Mx@9kT|6@0~w|r9x`ibF)~7;(%OYL zeoLSF*uI56bQm7{qdGk+8%L02NJpc+oZENKw`cdCfB*U$z!Ov%YITpBw$S%oX&V)hYt+A&aWIB-gSWVDbEmHVSZfG_q!EUJx{$9(@y2y+V~<;o&rls- zcfGpa$%`La`fJZs9+iAp(P$m$^1@BO6l66olwHE5CA2#4*6o zPaJl|#NX8TC7u+4A9%02j-<+kS4rUu-0DLHw;66+<|%72fUx%HS@(>_Zk`F>E?Sea;BZBUcl&@?}oCImdOT0+l>I6gf(%&~A?c zokyYD1%;1wK>}Yhq{2s&!o4=n_lc}fdDnMT9HR_F;VulfCqwCzt$WpH#ZcWwht6R9 zPp74Dtm|{GEC(n_!*zD8deajL3!B1E*WUp#o2x>4c zg-Lg5V7+sJeh`wITym0W2dxM_Lre_`HGqNbtA$3&BTKD{v@)j|-kzOgd(TdKwIQwj zCumM<7b4PT(==$so(Zj}l~UHH*m{#z`TjV2=L z==txlgn}tC=;0bZgIlI@PSl!~ZEkr6UEAy5!@|B~h_1RO-H@B>bO$$@2Q}fn;We8i znRVCT_BQt{weJY;ZZ;ih9f+#avV4o=EAQVchS96q?$dM0EKSVsxn@^MFGX_8sykd# zPcZauxlPXyYnIAlxD#^w12{}WLsXp=&BN$HjCN0H_X-iB0?18ddfy>EafZw(?odHP zrx?-jb0+r=56RMy5sLWqJpZDoRz%R56RWD(10J#Ujc(U_QPMTcS8AJyrRY%4_MF&&NWAd_GWnInG6wH9}p+E4nCWe_#SkZxLX$2xI6X**4ZjpE=gQy zTdv&dv|6N>Sn>5%RiqdudO0~dZELn8EzjXCt>H+I)NMl~F~o4wIJAu8p8huXc-taD zhWpc-(SU1LD7(IqX05Q7#xOn`L>eOu_ad>Mv^q`S(=e|3OYT`o++Y}{yoF@JFgJZI zLD#g`Tt`ymmRC#Tb9^y`EN(KS!W5|(Whi{ghtNtAWhn25t{F0EIHY#%ro$z51jFF2+wlx*-S)j0 z@0r}Y28Veli2IeIeH;Tw(CrD`zDJBw0pw@0gKv(VE;lTp?K_@j z+L|FPjqAFQ(s8BscCIe;`gEl-XUtV9v$OL%(=$f7Y?OBN^5e=(g=t%hk!?G@Q=1nXtTJ`}cRI(9YRO`Dv#e8Y7PgzK3?(pK2gw_xZU^>$4;Dtx&6 zf&HHF>Mr*|xNSQg_gzbE-SO62mPHnc1>a&(MK8lhM9|)0Q!{N(xHh-6n(et{Zt60L zeui86uF&@*`wi~$rXWRzhvRFV*;g-}Z2C?b)%;cp1Nfv5DcoRq(1nh6MoUNB6-nG= z7zjxW6O{~8CcbleP=s7v&`Nqa&&k=2Jr#(&;{%bSkP2ac6sSK6 zQGXPOkSi;$;!B3q<%*CF-gVsI4E4?K#O2l^Sx+{B>VfDW?b*J|wJ?!-@hM)cq zPYay@7gwwsh1ErBN~*5z*gIyU>D$>d*F}yuH$@ZO{^eID1 z_^ULhm5U>iX45n%#hwYJsFYLbL{`njGfI&alP}Ls?hS=f=1b?Fet&)vKmR$A$i~%J zI)463LiJ(F45iK-u4R|`QLFWqX&IZYPFMc=$F#6dk5_!zG3cV*Sfl&9-fGr``-ayo zI?1d#I=8mCYx?`>@XqTNy_ro>vky&a()rSdw~k@7Q`&yEK2l2)_q&eK7Sb!zyJTF^6k(vLM9*7?FE8c3AD!p`~fAx z{}4s55=4=;N0vE@k#;<#4BJK90h?X%SEM%Lu#};h?Q2m&hAQ( zoVewGysA>E9Cmi5r@N=S=lgno`R%8l0W71)P^ns6 z)rDL)9bGeI)z)RMD8jZ)%a*^Is|ckslh4nobNPHOH@`nKt7fxmW?#uZ&d=t#yw=rK zD*OCverOuC!*9%-quJjc9v#gKQ`>aHU<|PuZ*f`YMpb@ZsR@OoeuijOIOPMbnulL- zi=jACGOeoI35mbbWQW^zTYgDn!89DM8Nyne?60(AnJrBv9ft4zE?-L}#caq`%{gdR zC}WvSv8KGPo`m4aXvLO|ip>GTc!Pgi`O=?{JGZ z1Sv8+oG4u_{^A8m*>zG~oZO9K5Vs_}ix@-VntRZ7x;~0Ej5xzUFRciM7#99~t-`q5 zC(jpRzjx$4hPwos=T^ZI+!31|YzsQKZHCmvL_HZ{rBgVo?L*#d%cB^j|oB&oF+9`vV6!R!Ud5Oz&Gi};)9U`Sr)rb|tRk*jLY1aX#bN+m?!?k2q@ z9IkSQlg!s>`KcK(cZj$H7+Bq%_-OM;b7yIqsTqdl)8n{wdMx?w`Od$H|NdC)^mrr^ z55#?GUz(+SY5)A{muJU;v+qNpkw7F63!eQD3b{_Q1nsL4p7)pw?c*=8o*`0cYPwps z6srI4_sBGSNpl1iz6SqUiS zTrQFEB3-AxA1IirpeLk6FW+{vQ4!WlUeQSsFPRG0ce$mx>yB`stW^!}G%ZpXebF== zts#m=OS3i7Sv!AZh|O1bd+)_1wHOigz*Kvi)MTYLA~!TQilMi`lVP~yefN!%k%12Z zm*qtBVFVGP?=xD};rHaDsrWl5xScx1d!_iDE&s~Ybo~7je0YMykEG_qDvg7r9KsXC zut9zN3D!uKBJ&s|B=LZD2NA_5cu0r1vk6R+B`}Hz>47XQZKP}jZG>zrc(95SWTwd55_wzpELL6v;_->K diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7ghKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7ghKt.class deleted file mode 100644 index 7c6c385fb97c6ffec1dbbd40004b62294d802470..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1940 zcmb7EOHlCT9rqPo{k zvg5aO)n&U2U33_h{ZW}7$-)o?n(1hCALsR**FFEd`|EE257A&~wmfdwrnc`&+j2BR z*c#V$QwY}++RMeJsW<1U)kR~mT3uLJ+MSy>DivdPSFb#%&R4lsKa*|x-ZC=}Sf6Ij?YWz*x9BQ)+fuH=&B zg|^|!jgD=TVq)1>Tv3r?7z>lK*FDfIN1C3)ZLQ%*kJK$)Br(WvLvNe;fjhP#p25A9CN_p~2a{T27jB(C=o*Cz{xnaK|m z6xCjJ9Z8X!UM+)9@!249xWSM<&yk8@hT_MZ=$lDmlp#eGeEepE!e*Gb81q?#7lQ5; zp3raM^FieC1;cZP(q7PmS`?ZlorEk%x8S(WOu&+F4$T6&RObl=!RBDD_{-@G%)K(bzrA@yQ zK%{in*|l07&s0%lxPM7WqDK1;W>CbmUzqz0!&gW# z){BlKtpl^+bS+^Ky?#EQ7{;UA{-}9REK6x`yGEZ$lOeTbwHz*~A?U4dxgAe8*DT+Q z(a_}f2XL5$g1BEO+D9>f1l=Cd?K{LM6+mGsmwt=v)CqFOxJdzx9Aiwu&$+@|+&RJB zKLX7E}QL{spam4FCWD diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrnKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrnKt.class deleted file mode 100644 index 87bd707f2a2b5924343406d35c2d3333546d6ee3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2845 zcmeHIT~8ZF6g}hbY$s`#p_+Vv$mo> z@mu=T$3CJyREWp^hyInSch@!;FqBHI6h(d5*_pfd-Z^vUoV&mO`Ri{07Exd*R~)XJ zLao}aX;`W*O_gh!kkWRf`u$8T6Q`=mFMb8+gGz? zt^Na_u1y{NINg|XjxssRI+BjH;YPt2;)lG!Rg+s4^=hv!>0L`?QYdglR_d3UdU1m3d2yV_=k;}YFMstEN-d= z%XKK+&}0-n3=g#fp;cS)+uY$bL5>X1M~hc0JKtd`c}XhsW4k@*#eD^zB2EZzskCX* z-4NC&5)2{lL^1R+Jn0(JS%@ee-Efk3V*fnpV}?g`=Wm@=M{rkc_^ewsxs(j4&ZGD? zy6;wLoMsMnqiOHK00tHG;|m7016s@5WAP>8ti5*y)sn8jqvH@m*rEdJ4Dwd0w2RTD zqBj7$3qgA@j3)}d!c&hqMsh#d0>em;y-h0lmZZ^Oc-EbR&EuT|Bq@0zenjH>{WBzQ zOVgGY!@yOyH-dCWH>DG2AG8m>DO|2|my<0}YXqs6FmH%?0~lDQ1$5a7nBsyY6V>wJ6ss=TxKo z;RZMBg0VkJn=9MOopw-~l2B5m;r47@86VCJ-!1yT@8$$1JA8wgk1!(iyrfkXLEk=@N_=vH2dPthR!ltH z3@(jNBtAdEmnRtch1>#Irm>ftBY1^4)~Q{;!V1|^6ds3yB%aaNUi9E=Jf}^(*(k;+ z5*S2`{6G<2rYKhF9U-54^nOiGlsb&RSffRlRD2A|x=xD#=JAFw|F5?j1iImV1bV}_ zbk)nmfeB*eH+u*c@S*^;!uru$7W%@TkWi^ z^hW=co+|ayBkG|-9Qz;jQuXcH2FE}FRh6o$hh5LSeeccp-hAJTfBWN?UjZzkz)-F_ zTsMV!WV@zesk$^(u4zI_+mY%wvt^-`r*gSjeKwcNX6GtX(|RVOrz=`!CO4hq>T26p z7d1Rd>pVLL+OCp|2|3w{^=kYGTJS zzhn4ntY|w`wFQcQYpC12CiFGC#to|(n71vLCc;@5ztMNsu^Wa?t_(ljA@gE)V(z#` zg=?-i+G=S?mpA?>Wrx6w|vy5%%;sGCiDFNQFzU=SZOEOp@PP|Ot^ zZP&T}&K1;b+mfCTo-p)S9-$e&zYQPTS+3~(HE8dkiC&E0GX($ft2)8n{udaMK<2QHpy@M$7;dOQ@3hvI=$ zAjOjHQE+bM>$Bs~*$?6HP$(LT^_=|}4tuFG#HwzbmwME3AYI!3YsgOJM9X!<)Ju-W z@a*Oj_vMl6LAgr%CA;ouVoj9m)pKG}{+w>Z0OIxeE%B@yVnsQQ-rIGe%Lzx&! zkK8W$pTBhoOlIU#|MPZRQs?zc>X-7jbgd+dN_sRsna$0omCST{G&4V&y6BAGZYB9I zYY$=0W=GRL(sjBkLU~&k3=fKQwQkpIW#N3u%O+XkMO)+M9(N3H-ZI`R8C8qBb%z{= zTQ_*YY8cWWpVf&3Hp<#_^=p%xD{NUn2djPf=^B``ZKu&utM)Xat`A) zV%VT-;5AmsmZb0)6eRGBzV@LP&+&p5@kV19r$}HJQSt*tc$p%|({Gr3?$PfWJrO#O z{K+~^dPw2NpsX7-319(l2=o71eE(nRt)#r^{s**(FNg*!#E(g0?C1Lk7VxqFwSW}T v1!OQ)z%*v|!6dSn-A6=XKw?fJCy|uskqAr7`;?0lohB&TB4u0hBbNUJ5x=dk diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9luKt.class deleted file mode 100644 index 5a518c87bbf20ba1e6f1521c553f3360f66d0407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3045 zcmeHJT~8ZF6g}f_wv;$7NdvSg4Nd}vX0dS$=BqdcQVT;+T+vEARI|Hdv#{Qc_QS~| z{VRQ{)R#V@K2(Uu{-eHBy}P!77$~5sQdRX~*E4tTJ#+7!b7uV8AHVzxU)sj{M!MB2;CjSe(^ni^W1=u0E63ayczqS98yc`68D~U0-ca zF}yk3&9{`dUOjK?N?v`tUo^Z8Hx9;-+~+MW8{BNjuateEk~Pc_YY4aWMrZhDylUAE zxswckqsv>oDYR9q$#t_GP_|5$Cc<8rxYl>uwpzMIt_(lj0(r3)nA@&i=c?<-w0d1{ zcs6%+%UoE#MGm(BW#~)0d%BaR1~7~T+3X8fv8irH=B8=6!TOH8Ww~3PVNiXsML%LW z0g2&ZXBYQdO<6ZxVVm5LE2e8xxUM>J^fTO3_k?=TiQncnwV50lo{m?0w`k#4emIU;rXfp8|_@DOLiMW-e}wVF^mxjL->SY>0Ey2lyM0syY;QTa|Jco zG991r4;iASPhf`cZ^FMW$|W7YBHLSNpdX|7T*7B~#2}^hbUockjgkHb+Jp-%X}!fT z)vJNOD4OUO_alSA)J3*1Ox^&kD{F?~UhkKJ^iF%K(Mor_o!AsE*SO2c7HYP_bdoXu zmGEC+U{xcHP@K<7xqNmkH$OXl)|sH)Qs!UQ9?H2;7|RBk zuF)M4DO;LgxKpL8bjxch!v2~o23b;7OXbE6w{?HsG4|E;hRI#eCWn#Np6TjMQ88P( zqmxhR>_TEl_kKOSTi$a^l6v$;!C;APZh80w(!Tv!=dgb?wiPud?s z6ft_fq}c(&fqf*C`rrt6GspO-n!2|cUY?vveSCyZk1+N#xrMMo?*Vd-;RTXdr)%H^ zN@UAWcoGuQcuZdh(2pm0N{jfTaZFGoFoFd6fg*gQILh=JBcDF{U8N^Z=TR_Oqe+w$ zeh5Ncr%4D4cu6_`uf_NOecnjQ8}5HVi};FYutNNpBF28Pi*NxfIc9lF$|jZ7GOY{u2Z4sJ8$B diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKt.class deleted file mode 100644 index 9e48d7a027d13c93a06c5e13798c5808a7ecd63d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2932 zcmeHIOHU(55dPZloeMT9PC4d?a)=Pe{D=INC^ds^3=4!vi4;XSOiy=pRdrSM_f`M;`_I1sSU{PfR(H5= z3bkRoreUeNG*zx?LQ30_>bKK1q16hd(zHHZDiw<}`-LezpVxEyTK+|8s>Idhj;?Mv z&P=`F$Sf}%Old76Z|4h#x%zkOZWN3me#l!~HMvz+-_{O=M$#a|0AZdM|jY4^a8>37$rnesgz3b*D^MpEULWxL!pY?^P{?q<_8$wg$| zbFmnM!Z6alDeqLna)o1YQ!QJrL*|Aiqv&IJs2vEc(YD{>4nGp4$nbo$a`hVKdL&iP zNquf?w-5ceui#_E8B(`ggK5%5Qmj!V7zVD(Fopq!$sQMXs9F?{Zb)-m>~~Lm!tjXD z^VV5$1b4-{kKYxOO9D@(H&0(iNNLy2IrpKipUe9&gkc4P_>@8IiLZs*v&*si|ZtN-mX~D3)e(NU*=Vk+lHx=O7+ zv|{Um;eLhQy3OWMO*lKeW|AaPu{Cb)a>wx2ZQ;GDQMb6;bVy-%yJ@+`ktka&LmH&B zeDSUjgRky(pNLCpaU$n|t#>!6u`1_?Tr<2V2CjoA!(iL{?gu9$hX6tzvx(Y+2qQw@ zOIkG$^yR~u#78H1kU7OCmBho1;Ntj1;_(SSJ3;CvQVU>-#(q+c;1%Lnqu%`r%OuN? zc^nGTct*SZ=);$IPKS82QH+r#FpL=Kfh;^vQLNBELOS>8|C+uiwHtr2N{cYD_!#7M zjTQmS;SI(7Ki_U3=(_tK;2XZCt6m}uOb{x++C#96$uiV3vdEQ@N1==4g4J^E%eY~IQB<%@=7wqaYJcmIvVZn`?b&eweO#Q{r(4lho~~t>Ml1dp*0=P zGHuO}md15mNa?szd$n8>dTpUxUN)A?<)x*SgM~$-R5FSOdg(!VvCOsgb6ulh8*OpK z4_eJ`!+qT;H`|34FV^jEyf_#`s=>Qlv$$Q?zNI@ICVMIJoilAuxHh-6 zs_nUCZt60Q5r!N3q0pN>`xo5hEkTM5_hz;RgW;$D=dRU3h%2AYS^%HW9s9tncU++&$8i4xWgfiw!ucd}nDdK$pJD70 zEr!gXnJ&KNaX?6d7Kf z9%qJ6kB60UCHz&|Q_4Auq?r^gN?~YLDJZ36Dwa{x(X>)vh4{16tJc5<_t?hAXqne6Q77$Fz(cSEq-6^-#?>X@o^L9D|O#ABEmlwJ(4_ta99`$NaL z5Yntk?3i_%d(;&S!#hsL)y1aidoj_wa_?_&C_+KhuNLhS7($GwM?^hGgi--yXVb%P zkeWS3`UE#Apz#w-D)=FteS|D6{JCGa9gS`j=Abicwg+BZqHKzS+dBT_}FiiIi`@t}$&ELX9D@;;cv fm#FL`Au%SgDlsiFBoUK%D3O!MORQbwKm*lsbxxBQrvOB-fER~vbyGCiTyin$P^;}lW+ua3TYIpYb zeqNTHqoOi8Ew!-N`cB2c7}ERvkn0w=Tlx=;ePIwa!Vqf-_3W);s84M=Zc7iG;RmL! zxNJ+k?sQ#4)P<_#!vY6Zw`JN=Cw-T{be#j?DpN?h3R{|vU13O0s6A6o2oK?2Pk&#i zhRZ!QZrhIHiUg&;<*2Q$Wsyc~)zer@AjvQuj@yQ@kxWRBgl!3kg{fMf+a96}}lVRA; zn@^Suvs3?-9$#$Tu@yxw+)4_c;A$w^>@A%7kEg?=1klv?uO>CqO&%P`p= z?0IN?(fS1^*gN=q2w8l=@Y<$)=Zszvat%QzsdCE6*^WKiW2vJ9kt3H1eoGXnB?>`8 z3RhJ;fiD?S{S`^!D?hz=8T6|IytIGfm|)0-yDr?843DmD-LQ?S;k6xApP}C~KKcyoH39XvfA)J8S`Ptcy$ z&Pl}0rfJcN1JhbjE2Yx0Y$6lQXhl|xzc@XqMh#TFts^&|AKKFc#W0m7?oTlU~q`O?sGH-A+TeuX)2FN@mkB zxV6n))4K=6JFmL7GCQJXADYr6diBE)W0(kYFXqulVrk0#p3}Tw()dW$&6dp-bp^wq zKXNxr&x^6ZrYIo-X2;q}zJHP0;=g{c-9Hc$a7N4=}`!LD(aB5MaL| zY>imsKK4vz`eP4fPB0t6A0(mS965zr5BavQ86cAl>h=P`ZS Qcr1~ZC`hbbzKYRZ9_piSJ+(Uz*+48yN2xH$R$DD;h-sM$I27CKd3YqLvD{Bal_$m%lNUmCrqLy82Vd6y%bW}Zj0g3#JcCVjL0E= zXdBOcFM!rdafa&PjV71Eh=d=%R>GCG=hhhp$JDMZ$08WRtx$MRsHV?tR~p=PJ;fD) zrLp0ujke>ERBAbpy00U{Fd8Le@94m=T_t>%J4VA*K8f3=Ok;rInz<{?{Yd^f_xXV! zAj6%B_1;M9G0JA3q*X6%Wig1)`jN#IhTA=1A3E(;;AuCim0!6p(zr^&QNp@p$uK=} zDK|mV-jQDQTt$%!zn;bC_+kKgTw_Q_3DPmdQ2LYyT^(tRFl5M!hsPTfGsAd1;EV8L z5qGLhrf=ZO0Tl2R!!wt1UNpl(6q|xhQWcd~bUk-EWU1prQ6!hjon9zMu9kz6mwQXD z<7s}TmOa&#m%P{l-6honx^F&Z9aV0EzHCNZ8 zr}9iFZgItlrX3t5Xu7aq(SrpHY(F??#C&ZBrwW~{8HQJ9Cx!mAlYVVj>-;+HIqiZ( z+(M2Pt~CTOzv!P z-wy5(@y3g`tLy{OaF1+h6Mg0FP+}PC<#y-GC0LG@v67bB6%t#`~}1{#tm% zHC*nyaocu0?$OawTXVd%wq;c*x&_~3QALVjI3j5GU|%zBPq;R>w7TuNTpH2U#TFVeWdaKDR=js!yvYCm&VByp3W zKO`{}ONPm@5785vEjhMFnG3g?#>e=i4_Vw|h!Hs|1{ez0p`ZIFF+|i-1WymwC|`!r z&ScM0>&P~&KEd9>r+vubGlrKo@txO$BIFx_R?^FRPTqFx$w1{DwnUynDu(@0r2Z&I zgcPr;xQfpi(w!AaHb3p1L&Y>S6$%(j9x-Y_?sYqQLO*k^*<1d>(ol1x)y5e#kIzg%v}tTeBjlHMu7Y zx`j7aqpSCw@VLP}PBLZxAVx13^9R)*z`*wWg+j_VroSrD%9vt!b#j#JJvr)C29@wv zY0fBTBGTqEG$^H>aiye`)0sq0&Bn7ziItMiPmb;mhFa!p=b!v=dK5qXHIc~0)mSEe z`ddQvVag0s-8o##F7u;S8*S4vHe8*q{PmA%agQFa_>yDLMZ2*|_jj$m-w^Ig-mplL zU3GMBZF1N2_mS|H+fY&@)1&GpO5(1h*Vmj|KSsN`!wA zMM?>xD3DbQD}n7-cuw;&nU;u`sV&6nDAzGv#|$3TF^jo6=26)KllT(VEusW>b7p`2{pVi*EThO!sX1IX zg<7{=)38)snkv^cA*Jm|_1n3M&?+;9!kj)=DCG0=)tOm6m(#OVE%%}@Tj1(i*H<*= zkMqZtUCo-#@l3Pwy^|M*g_?G>?MA^E;zzv2Rg+sa^>yV)Xk-mCC^g}(n_NmE8Hy7n z+o`FYg7|la>T+3^>RTGuZOi3`C7i{{>z(!-yJhI)!%+LXaxL|5w;`&$X}Vrfiz~F# z-IRN1$duMSMbZyA5^lwzf~CqW%XYbI*fig@-QA{XQdDHgi&}|6VHoRRf7EKIhUE&! z;-*@(T!+F9O-3=m@IX5hTD=p$#~t1fs2WdrTZ-2wMc6&LD53NEe6? zpm|MUw;|>L#__p=&+vq}pE6R_RHqn5QXFhE$+x787Q@qi?)B>7qCo1C7ve`G-tRp_ z>ZUYZSy6-g-ChaO8+A%2zTWR1dPlfi=PoB(pwSA_HNw0h<_%zAb#D@&kM9g`mZ6!R zWmrBtNhoJ0O5jo8@`(kXjK$ARMq-IjB9IAWSUQji&aZxReiAzWArcu0#X|A$`Hzu^ zmn28T?XU0>j~?ki?)U0pDpeh;G!0WPI~w8p=eO7Mx=ZZr9{!3#%XZVz#D=IeYZn}& z{NWZin}V_5$~$X&%B^-#+FDT3~y}ckX3S-nPhHZE^~Q$A5ta#FN1(;&gYX^ztT;*wL|N+E*S2W=&!WfY*d8vmRC%& zBuci%&3*0|-nwJFQ#NWAcbg75jJ|1FuF()ht7S-oeAX_15v11suNSxd6}LDE@zB;U zKGOeFX)|)m@TwU45Iq@&JK6W&+ZkB|5b{(^G9E@45qiF&RUJX!KAKK^bc*}wGkjc1 zJlF}YOid>~ImM@^Nd81_0j$zENX`+wL>yamPrt+(+0qmqhk_KI($_%@;0rvXO}yCz zCMgmaMU4DF5niS!*6AG~pF8y4peIUKi@(^UMVM540?N8YivSk!ifaB}Z`TNP+x-vd z4PR5MSBV4D#L6!Z5G>+(5o!?`WQ)jQrifX*H~^E#W9|S^i6M!3iGoC0A}kS+Snz3; QAj(Wpwk688>_@Ep0f6>ZdH?_b diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rwKt.class deleted file mode 100644 index 15e634d2f2a21d1779e0251cac5236d65ef0ec2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2970 zcmeHJ&r{n*6#mw~qf+9yBn{9~H#iL#8rgyv41_=oq#g`m;*{wOht67BjBHuTNV3C` z{wqE8*dx{zjKw?lc{_YPD@uRE1lzOqc7XuoowTn%lf3v^A?m%U$0)w$;%!Qe}AiA^a`{ z5d^RTmV)&ttMb~(FN2=e0_HQtG0BL+F;R`(Qn5Ad-Gd*aGig>U~HD8j^I}Fo7f?fxg z%Fwg)4O9IzVd#SyIN^)ZWEctV{6bL8(ur!s?>lFC*b*++xXVcvYIVZYjF|UIcrP%p zrZ))D;-T)1ax~KNbfPCmDe2@$3f&J~Jc;mwvE<3oNFo(Ug>s=B%Z75{`IYZZk0Pf( z#$qFpL?jtK{V5jnoG8SmAi}=fTxuWbpmHE|3LsHy>xNdfRfdOu-3}i&so7=E@^GcN zyRB|b)Y|oPB9i}ThZ}9d*zeV?)g9?ZJ4oH~k+RkF*=R$WO6Suzv;Oc`0)bJ|eR;p= zFz4|*lrQNY)v=VVNcr*nbfLJAmz3H3xUw*pyU2{6ZYldOOAlc#6vp#D(sjBFA|*=` z47V$E0dBWjHDSNzHG?FniluU6m)p8G?+I^J^}5O3woMA7uiB=ow?x_O=#EZ0s~0y9 zLngR-eu-RBOH#caSlam_^<=5b)(zc5G4w9#G7R^;@AmDCJVJOj#ZLn$vg=O z89b!bK@8w4Jfcm!(F7*R5*S5-^gtG#r#MRVjgihR`mWIvrw-&#)@c%@3O@pQ-JnSb zi+Dkp|F6ZXzl=93cA6Xs|;3m?p-4y@zlakIRtD$RS^bf|)XA@njFoK>>4n ih&vc^Fz=w~AnPFNAm(7fr(BBYG)3N)$lFujV);*P-hy8M diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcdKt.class deleted file mode 100644 index 43f42cba7868ce89b48ecdc67b8d00f2b4739383..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2887 zcmeHJOH&(15dKDQZwQt**fEe0V#zTG;*|uJ5HEvea1;clEQ(4Mhtz0yBo?i9?cJ3^ zZv2*9QN_jLDs-J@TB|M?dHD=0AVs?9Y+ zC^gG9bW_nBL*c3_9LKU9<=bposO7m_E~{m8xlCrEGB>ZK(^{&crk~~Jb6i>PVk_lJ zE`6+J%kE+B_`A8r{P&r63-45I%MF7uM2~orD+V{K%IorxP)X`%kgLMYTlKfPA@+ph zeoYvL!c@_+t4hZ&{#I99?$jJ*kH)-Zx?DGfy)=D2XxFxyx<(j=#@}UYdGK*++j+(F zyc5XMDxG^j?jGt+ytCbpE!Hw~B;2x1VK@pmP0Qu3ZqaQU!)3r%mSDi41=rr|EsI`v%F1LAI5Rl=?RPk!smo7+3o{{R(^!^Zr zaaY2Jh%&@($h~3E#gVUJ$P9O{1Q)>w!_+|S0a*&;!8NhH5tZIC4;da1MPA!^TX0uw zwK$qLxZ^M+E(X_<5hpsyvfDP4t+sp!V;Gk(icc7n3m$gR9_KHSYvb4zlwGwJZ*>9 zbC4nIskAiY_Zh(uzsXFu1R2Jz!d?lgO}Z(KSbVP=^tN!h#$8S_U%lz4&cnPR;tgP6 zHE-gh&12o0C26Lm7*@_sWa;cg@;&tRzli_QMD*-rEFuSFU(%Ok318B`u=dUQN#Oj4 zP-rX=2}FbEKZZh{ku=fys)zkva-mHm2BQY>mSTvM8@i#DY?adVr|s`)%_XXKGjXYi zOIE{H#Y<6cRC|OY^T8%J8iKLkO55wZ(rpfq+I1l%N|W8$rZh8|n!J_rKi>bzmGtB_ z^+oBC{$fE&iK3K>rDij^#gvpz&c)J;*wfx+mo*u|snxGC^ zq?c@`Q7;R7kCzRS$VE%##y+=oZ`~2zDd|;{yA7KF<8Kk z+j|Qx!J<@*hb diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjzKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjzKt.class deleted file mode 100644 index 3b8e4065a5637885344e1295590699be3f4badad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2830 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessorsKt.class deleted file mode 100644 index 6d6fd0ab985b1b61de38aa5fea8d83fc399ea2ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10885 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessorsKt.class deleted file mode 100644 index 980a8dc83b61e0d30c3e5b5ef37a2a104ee83963..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11023 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 W@RsK9Ve->w2;SQS??)PhAO9QU%a(lr diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 6c7ce7ac0332c9c35dd417c6e14d4243ddbc3643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1292 zcmc&zU2hUW6g>m9OX+GU+G_o%)nZFQyOh#Wf|?Lw6C$?8n)=`a8FmLcWtkN;QE@t5X^VYjzb$uV#ZgV! z>bcyPjw+8}p7}|Scao0Vst+!!^RBFy%^)e6)xa3y$Gp!Co2!B^o9eCLc*9{U;2|soJph<9^3z_S7k?XY3BWjndj7Lv(Zy#T3KhScO!+a22)&8UmunsU2}XHVh3n zX?9Zeoi>52Tm&*k=0FN19k;PKja#_G5b9|=eIFz0w#IjP3fBI&< zc$QQbA(|$^;)y_pL{W%74N+PR@^)wqcH)^t>gkV|&wRyF2(QnB>1SX%?&2O*Mv$Z079v4(UNnO}5*Rfqrp diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKt.class deleted file mode 100644 index 8d7d9e8de4600aa678b639bea512455a3221b332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10989 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 2f56b4fe01d866692cb623bbf9eb41bb0adaec47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1280 zcmc&zTTc^F5dKbE*iu$0RZzSjN`=xYTcBK;stIW%X{=zx;DZm%>F#McbbFTUo;LVk z{7ohrFAx3zf0S{SwxmH4o{SGWXXc!lZ)U%l`Stt9PXJG`!SJE!bH^1{%hRq@mJ_%Z zw`~ywo*!7X&APDbYsKQGvso-|Y-}~w3eM`Pv(m6v*NcTBx5{4oSh`|Qx$n!KYRG2C z=URGddw}smrvu(jdw#Rl%T(jXvbJr9PU*Y>#*jSXU2eHtHLbn+k+8LaD8m$mSpDKC z#Oj3@7-1NFB9+w780It8e%(jiw$1!*cr2~fe;31ANhS{MAskHDFcdd%j zzEpv<0|Vof+ddR_YuD4e9oK!uecl%2$gr5Hp0Bkubh96VG%2TvE4Z3~i3x^iCbSJq zCJ;l4VeYb$O^o6C7$TTri0MNaFnp~3*DjS93~?gtjuynt1ssGd5A!-8e5ex!Zd2o= z>Uu2#S-1#fh{@g@luX>k>^Sb=9z*0f&yf1thhcKS=u4rw!!@URBkgXKMx2Er9ttq9 zR;bWuMNVX>5gz~Nyc&4KkiK+HmRp*-UG^LzCsp-q?jCSo^13VDgo2iYe(un7&W4eu z!mKDI{Ibh~K#)1{T-mM{&;<5e84~+m$G61}Ehxjx>yFa0Ee>QL32|E~PoJ)8kj&Gt z#fYF$uw*KnJ|ZVVpMf}?7HL~_hBwJvD)9};>{ndN=DuM16WuZ7Nly3PaRWEWBF|GC zh85CB7#T=TVg|R!Jp?TD0nO}ZOy|C1E`qn`!OSx-6Zi3eB4b#k*aT@|F`!gyBx86? ivOr%1%UGv#mOSPWMfx406+En9p@KzZDp*3cg4`e7<53g< diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt.class deleted file mode 100644 index 285ddbecc8f113ef47cda4ce6350c9355441c93a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10938 zcmeHN+jA4w8UG#0l9shGLSXO(f?`AfTefUr48CA+338;`U9BX`qR>e@^~~;m zI(yD{e&_dH&Sm}nKY#ZJ00;0cgEX6!QfWChm&v6SHI~xSF)5jpH7%3XVi)!$d=-^Z)rw@Z6qAR>4=Mq^-QMH() zs^&W_b}FAvONq2h`nIoBEtBIlsg{43_c|h=p5ZQ&@k@*IF-6VESyf8M#?@SwdQp;E z0BaeVk{9LV9D(8OC#0-2FH=Q^ox4g$?kJh$N@j<4Pd8v4f+8BRUVtFL$Ix9H!vQog zc%@W|;kdI;vj<0?hE-R|e*-q7xgML)!q8LMV%!;Rt64^82$lBB@Z`VaJ=S{ZgCWw?VuaibA$RugG za4r*8GisOqDtBc;4ig#OM)K;WLN>Fgq~vUD!W4!obhdk%;q}|!-EhZ9g&uD)P6%cTd8p;? zvddQ=uYCx%XI4lwHE`H~IQDSA>|d~`cTQ97>MRpRn4%VFGuEacBvrF=KU z*w+8Tq26Lzx)pxlo6TnO3k-ECtsNNx6t)^IX&BZfoy&CwF`1S$O_@>n`qC?3&Ivdu z;1I)BN`;jSz^CrNf4nVF>a@4d{Tgr|j`0{BXV~D_N<>ofjFeC382<6`CZ{|VeddpR!POz|$V%-92%q+O??E@tK^`tNaW z;R+izJ3`E&20V!AdQ9OgLp-8Hq)3;vu#mpeWv`CSy%@JW?N&3Yc03oMJQ3-QD2oh? z;-SshU{m3Re7r9$%_mY4my8;nH4w}o5QrJBpH|BSwR%s%qAaEtg{yE&BtEuklhM4Y z<@m-wXYD>~iVd4ETM_jiBGjf@>!3kEf?^|q2;&B(P5li`E^B);L2C7qq$%9_C%uayic$4}Yj48BA< zlbjQfCilPNM}84anvak(Uod*QK-eG8*p#yMu6DFWvOH-XMlG0XB59{#sc;fz`m*l!*RMb_bJia;TYuym4 z3we41`d#SpzxSHoBdp;qHt`m9&8$ZxUG=1^!O|5g`-ZfwHMNPQ+J^Q1k2SUn!tzqE zkyNguD@bbBw|b5>Qsa=(_*i2}V~#1f!3MO^Y}sT1dc+vqCbN7ql{b^-7X2v-o?xp! zkmfj-+Z^&1hrHF4gH$KfY7Ai$4gW4qMtgA&yyxb41Jx6Bw401t_ZYPV9fuffYW0W6 za6Q{rT{B!#^S!tHbWZL`#Th!>{%PkucR(=iiXqEo?F|q^e`O^rr3TtxSlS9peM{{W z9eGnU#42kpJ8@F1Ofl?OO)JvAr*gfD`%c;~B=Sl+HJMG)JTzv1VJwWa=mTZ<9IYKX ztYH>?jhoEmvq}1>lgQ5&hEJe;i+pZk?4!w(qZ8t4IuMWRUsuJB$*?6I6+6Sd;Z-%h zUiyBPD;+5 zlorfB8^%?dw#N7&o=jCm!*`F;w|Rz**h24r zPBO2zhMsTJwbnyFL=ucUSGLB3z!J@}Bytp6>Eb9Z5gIQ`~2xn>0FioHK9@4Re4Lt>H5$da(0FZ8MLyVCBl4K9=Dxl>6Iob{0BD6N< zwcY~eZB&or?lIYuOx$f1aql&{;}jZjFB05Yv_f&fZ7aZSBe?xK+_oaPy){GJw`zz( zZirV1;$?z(wIamfG7$II4DoAIJ$F}e=ZMIIJhgX1_s%6ViwOC#bQdZbARJpK~> z!^f#6At;dKXM=Sl1`W|iV%QMtO$5Ox1Aojr$QSC>%9HG z&Ov{Re=y+f7oshJn|R2Bvm6zPlw!`J#qY>7?KIvH-k{9#7wo`?WQ)II0Dr?E{T`<0 z0eZ)C5V!OWG~paRK~g)KaUKurc5lZgsmw|p|6#r?;CXl?x_-RA$;HC%LE5>;hKZQuNFwO z;8r7%gT6+W55JCp28u@Er};G<;XX_jLLD z8eY?&Xh>*CYxseNhc&cmIHO^khSM5e*C1$kL&HJ6{vi#c8t&CFrs1%Ln1+50!y4Yy U-8w|>_%y+Li{Sl8hw$Tn0UsWADgXcg diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 7dcbdd26ead6e3196eeffdc20133ed99eafc5641..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1264 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessorsKt.class deleted file mode 100644 index 9e5b814e38887004daaf9acd906d9ff2250eee80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10989 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessorsKt.class deleted file mode 100644 index e7b755b3f30fded30f3e85c6e5cc0b839a6c7a3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11057 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 T^TXt^&k($~3EodM2tWNVtc;{l diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 7c72645cd3d7aa4c42ebf6348236faffbd2e27c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1300 zcmc&zTTc^F5dKbE*iu$0RZzSjN`=xYTgtVmnh+vMV?`qdAAD#|cTd|xw`a-jX~VPe z51DAZJop3rQO4O`NP{H$qz^l1=A4;tX1|&F@$=hv0FSZ7@UG!=#}!t~)2>vO6Sx+) zZ4m^XA6V7xny_o@#p1TJT`X>G?bO#doI=4_tJ{Um;zp5MuR2Q0w%Bud5S(z`-1Agj zHab4n(o?%bpl3QA@OIks8`XZgDnF6cT|0D2=M6B1kNg|E14 zm6i6T3Zxwvn55ixQ`oHoPakw#_a*mvTaY8ea;9>=*3!t$VF=QooF*>easno%7^0cb zHZYw)3@L_%Kb34^0#_#x!3;x8H)X)^zViQDRbnv2sjxd*5J49Z5mG%$?vVA7b{M!x z-IJ>8wFqSCB9IX}`@>K&aU1iKxP?0mk&`?_>UST8=^?Gph2{>|oa&9VyHOf;7K(T% zz`$CeLh}_lm7zv>^?yUIfd>pLf44QOElthe^BkfnRq<@@9&umtnk!z1f_8>}v*|f! zvq?i@mX#8IZyg1hQ%{xcdI1e&-<2V8=yiNs?8^{fZcxaP3?w1$D&^_k<_5_;&0dVC z8V5_J!eJzuBJ>%E(`k{mLuYuC%%u`vkj#F@m2B=4Wvgs3yT4zS|=I9Ly{Zx gMX-uZI_Jq_5mBVyB3j1%GM36%My8AvWXs6?0#rv?m;e9( diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKt.class deleted file mode 100644 index e3420322341a7d7852f74bc183cf4aad395d9511..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11023 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 N?`?wjBMrij{|zEVm}39{ diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 37043982ef26381de621a57e15a03298248b9b8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1296 zcmc&zT~8B16g|@xwv<&$6%;=Zr9x?yEv0-kRTDxWX{>0(;DZm%baz^YZfD8vwBgnG zi%c|rJop3rQO3KpB@L436F%&nduQ%F_wJc9KYxAy0pKat8QwR2?zqBgdD@lAast=l zwk?9d^8>54Q5SZ7wN%=0HcF-S_07g=(J2(1m4;ndD-}!Jdfic4w#AMs+Cu4I+fxnM z?D$+uPi+lwp6hhL+iA~l)_UD){8-ku>@X>vH^3N@N4(1|m#e1rvVJ6NZ6L}pMI}~$ zKq|3%B?d+qMxRI}^)rU~OtnAzQMYY1I_eZQuy*_2N_pvkAwD>WV~k;Ts6r|&e8pX> zqO>nnAnm}wIQ6ywFqS4B9I|Ads--)xQp3w+`&DD$Z?(_^=A&lB%g&G~N8R=MYJ$s%LZefcuiyUGXL~^kC>G4?X8h zn4}Q1qLlErT^d!_Pvg8i(MH4%=G6tkbxw`Eu}nt`fP(_o`e@8 zqDH}zsZfbTQiMJOaat|%HfaralDSmkE0WnSxR%X*#`H(pW5|=8?w#WXZc;>iLbih3Zwj_o`~Uy| diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKt.class deleted file mode 100644 index cb6f203f70743c1204537fea571d7bcffddbb217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11006 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 MZxOs7=@5SWF9!{H5C8xG diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index a5cd3244923e820f09f3d618864d78f1d0bdbdaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1260 zcmc&zZBG+H5Pr5TTq&oNDk#1HN`=xYSITQsH6cWj#)?J^e$b@Z-fi2Z*FAE#t;Bz2 zqVeT}KfoVloTDvikmx7lhn=0-oq1;Vnb{vdzkLVr2%8Ki4WB!%uv(sWrLvsBwYY7I zAn^Ras&3VUU0W*_x16nFadUIKzP9cZ3eIZXE^HLni`+VBa>skO>#4eIbbPL*r*;P6 zPjx!r?X>4Ns=Xvtek`jycIcGO8(<8{Bi`kf%T>dAUON)DHV|c)q7bWJ7ll~85CbC& zqYtH$`Z2>orqVC@sN1&c9d!yDSbKeKwX}T55FcE`F~%@E6d{!szT&P`R@#>;kal2T zoO0VuVYl`@z29-&7u@GVdnacTEOG76IAxMLAnz)3^37D8*h-O0Dz+?h3q!{M^ zR6r+=~1($wBv&ml@u70>4GA@?P(x#CqQ=vUB_nx1nueKZDUSt;S~ zx;zL3nG;Wx?Ro)?T+fvuao}})TkOdYVCH2tvDVDGtLb=_8B` zBquS08{{4WuJ-}W>_<%JzG6Ot*XO~^GcXf(aF-%uC{S#Iw6GXZsx^`^JRrGFD}ohl c&^}8Z3y3292GKI^m9bdH5;A2hBU?u97Y!9i>;M1& diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKt.class deleted file mode 100644 index 3b10b5c9317a603ea4e9ef927d36668abe18d47d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10849 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 D;<-@u diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 49f68bec2f9beb751b9a98a9f1fc9a3bd3f4bda2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1320 zcmd5*T~8B16g|@xwv<&$6%;=Zr9x?yE#V?`qdAAD%0yVG{)c9!f;EC0aw zb4)aTJop3rQO3KpB@L1oUyKiP=g!Q%XYQOi_s7p~-vK^QChaet}EI? z>0rlGb=m0nTuV=F573_Kbimtb&u>(FcUJkatZv(3P&#jbF(i+8ms>7Z4eNRBNZ8sy zlwpcetbUo4V)arCj4+Hol1l0)4D*>v{{=_gwpH(_Q`o@T>w7Dur9+1J;2@4MhS{ME zskHDFcdfG0zEpv<0|Vo9x7`$WYv0rR9oK!qecl!n$gr5HoUgSsv~v)GH0VwfmvA`& z6B7*4Ot>~MnLrFFhPgkLY+?*o#}L63Lrgbi!0^8EpZr&e!4N0H?r1?QUBE`j_b|f) z>WBWsz)ku>sk&Z^Ko%|n8RE33h?0rhm>tJ0++m0u=NVGJ$1qF|xP2xxcev(MZ=~Ig zlI&S%;-LWpYlRMpEOH`4kMLUmkYNK47?%H{iI!WMw6NnjL|Cfg+1x$kzT`Dmyb2Aq z5Iwl*IcHKO&6s7SgumnRAP}^i*j2Xc1*FejC`01F>-e_VlOe!NznKqZAPI3>DNmm^ za*)iE6k|l%C|EKTYLf_y&@d3E*&=U?=5QyOOC`P_nf;6_+1w{gf1o{vJlW~qIj-S4 zttj#ohhc^M5k?CnCozK?6dnSu^#RT7M@;9wVlIN$=fTV~FcWuik1}H@P;P>}uo%!) nt7Kz%NOp}z1j|^bd6pvP5k>k9qGjAKW1);iWXf1Vwv5~_H6&rI diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKt.class deleted file mode 100644 index 72feeba66bc0f0b4aea1142277c8d7acd2db68d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11108 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 aJ{3bM-qHdgOb+}E!F!wF{X~QC)Bge=8M|Wu diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 9a1f19f1580b8fcc32b5006c97c4b477f2b68d17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1328 zcmd5*T~8B16g|@xwv<&$6%;=Zr9x?yEv0-kRTDxaX{<+741)uK}I^opcKY5*dFhZLJ~)VDjA3>tLn-P-l^ZpU@^xX;^y0vQ%F)r-BBhj#WukS5hMaS4|bFfqXp z&4ge;4|C<*pGZ^Aj*c~m1r{C}qGCs`lfc&9X zF>sR}QL3)jB9MjOfef+Q(?r?CZOo427Va=aPVx+?Ut<_12kbrNnEvMoIcC zH1W`Yfwe-1WEMGYpCFPhErG&rj@*ohjoOr5i*9%Ccy-u_Hr(nU@`gcaCegPAiH$ z!(mtLQqV4rbym?onn81 zCUI|RX=(0BnSC7KKbQ6VL4K zr?cmL=XZYJ%CQpeOP1W%p zmgXcSD=C@F$3%t3QW!kp?qP73w+g%YAj6ipc0pF-o>-#UQfH^kK{Ld4o9Lv|&5Lq(bo*%jmHmOG_lF zT1?Bwl)TcZztS$xNiia$%SdEhl*qbDiLA@ZC<1mcG&p0t0lSQVZC^_6(!}VcFNDO> z;4s~q60ipq47u8wcNm@Hnk(ez<*Zal(hQ*sgC3pjnq+wW)^|75KJ3xsO~whqY$gx2 z++A|{>SMJJ!S+m#L{kHY4M<@(_sd>}HaFAddKez59d9)Y6E*V^&C`7Db3?F#j97g8 zw)T8G?0&U&#I@UYMeK1i_j5B3Fm$>(E;F-JCBwgN#VE?hb*oBT-eozAdyu94ne@tc zgN$wY1P=8k)6&iGgTQnlUz}s8Q)unT5TdYEX-UJdI^$f%GlVlaQB~zBnXfPX(j`s6 z0RabT)l8|-%K&`p{`be*0_9G7>)fva_uv?h(NTu29@~m|R+6(=uAV z)Lv%0<>e=|mr=!jTimVONQl5$^WbLK7fYVENloiGv!Z__fWo14;Lz&<% z=XS2Nd9$O%ENZ|5n5@SH&M>6na$JmeigRSfp&lgj@IdL|f6}e>8=%|5U27y3Kas9M%E~(XfiY&=!dQq$jw?yKjD>fO; zv8u)o0W@nTT2pM;gxQLy|0tn0)mn!R0@4ioJbixYuGm&)q6&eidBAC1Yt30^++`xU zB3iy}pQ?w1X@+IOq6$D7^sBd&^lC<~b(jnve3bZx%9eL_eyeB(YrIx6@Q$B~%^3pe zTs|`+Ajfd^BRwLFtKw{&9Q(Y{>v`Hfo;Q|%@$L|4RT3PMDZ>rZdD>2El>B_GLN?P+ zx90HqF!G=kOQS1X46Py1yh}S=+w(nR!A)ZIRcS?Xd5FyO5P78f)_TM|>Ab0QGFD9I zWc7ljgMunzxs9Dit}rBA#8{P#<5jD9DR+F4VQfWwEfZ93Xq=PB>hUNZr_(;l+&kMm z)=F)Om<7)o!!7||q6x%#MsnoRT!GH8X{MPJb495EUonnMzDlQ?ZYx^qDvp*oyH+L8 zUHnuye6H%I-jLipG5qaz!&xrZ&`e^S>(j2@4b2*5^_1goNvC}@!|948Bc=pgWtd)( zlexL89+d9xx$k|8``$H%UN7JKaN$k!ygw0hfhGTYlA*;7FdUtEmP%~9lw z7_Y13;Kjryv0V|qOOT`he=mG>1wcaB`dxmZL3Xf;c{(5djH4PvT& zwCDqAN^!Z>A#ZlbTTD4Zb)qfC5H`~A@8D##E$xB#+>~mddV-F2qfzTFqn4oK2uB)Q zf>APD_tq8HjFr`V@2w!6rTelehIY4q+Ii0%5RAKG)N)ySW5m$stz@~>K>H3$TWJem zshyx>af*hdx8{nID8v`@+X&;d;%DL=#AwzT0MCGrOrBU;bK&20z zT{E<%Xt##ECr8G@wRRRhu7AA^w~xmx>1enk z))T8)(MP(}BZ#S(ZC!JLQKCg98pDpIiR0_hGL4RF;r0{Zo^3seRH}ENC!E^Xw=I?E z9Z042*!<}Hhuc39B=OPo?b+7DN08_Zw;u`9QQe_@mNw{XPsoaNsyLgL3KRSzGmqMQ zM$Ao$1)2Xg3tP=kYop4%tnveS`-{CwU$5P7OCOP!REyBmbs?WEy`+|_#^q^6)QSb_ zc=fm@W@b)`b7r3nqY6!bhxmb^L{-Cv-yfAZ$PJZ(fIg_0KqkvTqKA%!>i86idNk8H zQILN9oPOO4KfM7qwnrPTBia#NPxtodhK?I(@#EL@#)n_fJxB?SpTzx=*EL!ogjV{+ ze+$@5?|(%yueXYxZ_~BfM?bnypFXD7MhWQCuW6e724|Q6!=<6HDSc z?m8RYc^w^#=(I7dp*B&Rp~c4}eMWpx#}+g6l(5CAuPy>Wy0H~WLjD_)eYm59mILHy z*ZY^CwK1>umoRUodK`DR$)0H9ZuP{y$LNkzXu!QdaHr7%*#Wn;1hUlb=^CNyZn_T9b(k*lu*fPL#|cu-BjZ^b5%<8rI=yY@p|6JVSV{VF#gTr)LV!VGlid1l(uZ?tNmC$NR7q0r%^+(Olv)0c?f8&v@elOl zpBSLuL-gEF?|2U4mfns=oW*BIYC{vw;UV4bZTKve1*l{@9wt40T{>@CdRVVR3NVb* z)PiS*VH)MCHEAp**j?qmRkXt1<^jc{N>QUQJUg zZk>y!btLj+?&&)$>u?l_=&Xt5PspE5ybE;^#T&R(=P(0L<54U+62J~3&VaSUghgtR za}YOEBF>rssu9QG=1jV!Z diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 24a82a9a9cbf12503ab8f23aabb51cb841560642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1316 zcmd5*U2hUW6g>m9ODS54wpu@Gwb)XyT}tT(K}{NB6Cze)oBH4b8I}PCmRYhpkp2SW z-!akn@!${eM;Y%zX-I9NPsWG2b7$t>Gk4CM`{U=g?*N`)hv8kr{f+U-OA^8YrFaU&dy$aD_6^AYnyc|yPePFxp^!+U35BKX^W!GJ+I4k zv*@V0Z1h~NrK9#oV9#~J)h)8?vSzO1%{r40lb z<|xHHtCCX8VTyqXhRMfLN&S>zIaxk?K&#&|>peAq^~{4aZ?mv=!Vn%EgfYdiIF=!m z7Ovv9SyI}S%9EC7V4Ci>n!;)yI{L6@+poCGJAwikR+Ht6wHC&9j(m^?-5JFdT#X=# z8HQleUmKW>AcQ!>(w|C>VhY!%5WpNmNH?X&@V@+id{=?N5U0ZGX+b1iLWWQGIKd<4 z$G*hCZTdl}`c9ibRxSe>qjV^ULKJtgIE_2F#}Mdd7~;RjFwBmqeIYcjam}gTK&Kxh z(KFwKeFFy8_8rn#;8gk^;kEu9!3G{Ntp9xnZL~EBq3G0zu6Wt8xP8K1$*ZSbHqDC^v5X)RZxJlvVF@cGtRh*$8d4>se*xfPU%UVS diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKt.class deleted file mode 100644 index ef58141a95919f360bcb73d5895e3ecc8f79d172..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11091 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index a411d724536bfdc931996ed2dfc0efea6f2ed4b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1296 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 Wys5i-m|XN}g7+4|`=JiuNB;&1$dUN~ diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 95d6367a71d915029795ddbea63274417e3fb111..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1308 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 Vw{*{skjFkl@ZKhPKhYul^uNHor{@3w diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKt$sam$org_gradle_api_Action$0.class deleted file mode 100644 index 202d7a48d4cd480f25888fa7db21797b98d5bb88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1340 zcmd5*-A+?M5dO9;oKmWkDk%OSN`=xYr?mVvRTDxWX{=~~;Dr~>_H0dqKNmiL4`rM~ThgG3@y2+uvopIh-^_kH^Zm!yZvdWRo#AcM=XF=uEzh`8*>&yO z+;N1~p0DldMol=iLb13}-zXN>*Ebu5)p|Z(Uuih`wc=`#+lNA%eW5$9(L1ha3uW}K z=Le_To@&Tu$LB_RYHI-b+@v&br#!z|?Io`AQ(4_|0;g2Y0%J&=@GiGquA27C+KF(C zg)qYuh1mUCDa7uDSQud#eIk`K&lu*@mHsnMx^27BQRlGQ-tB8ErKKZ==-?uXF^1Wp z2&s(l6?g5jGQLz=I@-cG<#vvR)7taQUdMG`ai6yZIWjD!E0=364V@eWAWg~{#}!thIEiXmc-rDk|n`JX9Gv z1OA6T#=>p-N2$7Ai$E5B2Qox#uPsV(+{NrT?%*Cn=rqTW{MCnHazOA4VR)SzPW6V` z-7pOR3q&*!U|_94p-u~($v`8#(|=8~g+~m9zn!V&mZ8?z_Uc4kvf?@1J>tIPHCG%4 zf+mWde(cpRI+t1~URFx@+b-8ykU6oV9M{v-u02q?UxZ zrIcsR=UOLn)R_^YZxk$%3|f__3(>L=rQIfNllI^wkxj-vBa!)pYnkjvOuwfyh8)T1 z-aT&MCRyZpj>E7*`UoQfiAl`h7P$w2t9`(D<^!g)UoaQK>&syA3$Qru;{ioRkf+!f sX+bfdR0Wa|JSMqHD}-gN(LPHa^9UpL2H`Ruma$OABGP3nAyY>7Cu#X<`~Uy| diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKt.class deleted file mode 100644 index d8bef671516bf75cd81f1567e4efe914a767afb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11194 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessorsKt.class deleted file mode 100644 index 822b3104766041a971a9437993a757d19454eb9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11091 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 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessorsKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessorsKt.class deleted file mode 100644 index d42516f4c46f8e0631799fe0129d32ed324f4cbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11006 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 SA&soYn8vuq^~1SL06zhbSVLU^ diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup.class deleted file mode 100644 index c474a8da688667cfe7ce4d998f492806da7ac863..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1278 zcmb_bTTc@~6#iy=rGl0Ma`O&K0cA@;sHvI=Mr=}%fFUM4nCb4M3~YCsomt`|zr`mX zHPL8%FoZ{cl<`cv0mLT~lg*s-ojKpR&DmeSfBXdS1oI3V&5*mEu=fM)N#AyrXScnm zDSc(XTPzE{Bq|F_VyUwHu;MP4<{Jx*vZ$0Cr&4wn?bV>QCiQOA*yvE!!XRpAz!>s- z{D9jY_nY?X#-4C=1__4rW9du%lwrPD55lG$r|#ynBPHx^oadq~d{_966l$w2oa*#8 zLnbbZVWLCc6S@&{Qz!TRKyxhv($@pM9(i6hiwwh!xT(E^mMwiPLZ5qf&DSBZq@yy( zF$_7o!r6~$8$9GKL5>Vl#rpXks%I=)CPqRg6a=3)c42hz_DdclVqMu>zVqNwk zgMl7c7-UH5U8xv0>;Le3hMQL7=sH=KMJ3iZI@ z-Zl@V!Lf1je5{l8`YULj2DBTvCztf>xvd}y9q~e%*rRcn?SBfwJS|JIGsS}09cpo! zP};Og(ju86l)wz3mxL{n`Po9xcU+nIhQiG3R}6jbc+S$9qx&=-k*wlA;j3MLlEZ|E z8RvLFI!(2kWR5_J{!SA87{MrUOg5XYY34}He8JEsQY@GhrZmLid%F&C__Kv4h;A4~ zlt`|U-#9gLZ3l@OuGes*hMTxWDsI~)D@L;C9lQQjgx7pbeANegl z`KXCTgvO)wOT4SmKqgNEtzJuVlEr&ZfCpiyy3aMZVHSc)8dER zu({JTUN>68^izm2Bp*pf`cD|j`MT>hjVNiD$>=FzggnnhS2&h%OexfESD0%Hdkm?l zAcom~a7*|Nj|UZU$8mk`OPBO5*Wc>d_F5V#hMB0H)?vqxjxRii+eXdtJ&Ka1Ne_^+YnkICoxZ-Fj;Gng z@li!9v1dcsWJa6PO0kmJUv@0dXIJ25)8w2>4>dfry;yIoO~Fvb=Tzf z9`|H`BjemfuG7W(i!?(6I&iJiOL}m9*X?u|z;lej$3&pRD1{yNenuQxKH?6=udK-5Jg5g z9*|B`4U;SqNYH;tVgwVIq?jO^LDw{MBnn@U`$URHq+w}@=m$fGi2i)xF$xbN@+gs9 zC%plC DnwK+y diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroup.class deleted file mode 100644 index 8a03cf151cb0894fae50dce62545a52a564912be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1300 zcmcIjTTc@~6#iy=r4}g#q!h&qC~)D5M!phlQOW~ZFaWkV~zjB zCm%J@XnZh)M}L&@OuGTZCmu{TbIy0>+~?b0zkmD$@DOthyLF%2jxZ0rz>%(LE5~d) zt-5rT`Ff!w_@XG!FN($T(*3f%RGh2L*Gi&Xw5)Q;S}-f#CT|MAVRghCA?tg=W+!^h z_gc*a7(-^CA9B;-Zryxd+ZR@lK!hRwK)Nz`#4uN=dVbvuyXclSTS}PSJWoVZxVCUD zDb#jTSj$s842iHqhVf4Dz6feQ*DZ6`^#UG9kMs>M*l0P|q z%!(WM6eTT{K#F0=+7s467`DlM-Vo%-Fj=UcpJDloWm_kyQ)6kQ(VN00TxN(AG>##Y zLKOWBvlp8(jRXdIU|^6T8th5M@T&SBUuv0Qpf194Vkj1-F4j3i{%inm zN^?!P!smgosY-t}e28@saGM95Y)0cSLUd&MNa_O&?11cVrA9^4Y+~yAQ9GM5az@I? z9JN#Qb@XI3$#O^Sl2K$Uz1eui$Q#AT@rSsPiEa&c(aYm@lq^Y#$w!m1O#Jv`oG4+~ zC8kRyPp2K~l1>wCMXx~kYW5&t7~N{QfozD1dnlExIpXmt&**_xJzFsJRi!I7T8*0U zUvTna$W}dzJ3HK$8i&S-^SMr#_E*vjEojfPPcDf8sco<2TjHtIxkth@JO4Cv{ir1Rk;4eZ=xQci)6Nl_{(_-Tq!`d8bZZFHr@Ibe z`m>EkC|pMrP$aoZexo$V)m=m?xK_bf1=n$dRNSoK7RGnM6ee(c7fFR-g*yrfg#m@Q OLQY{sVe(`zdEgIH-$HEw diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup.class deleted file mode 100644 index a5b708b6f9547521c1030663b07b6f320713634e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1278 zcmb_bTTc@~6#iy=rGk_Ka#Os3Qi`&rAT+6(C`N2ju%U*S@L;C9lQOW~tvg%dBfrHb zA2rcvd@zJZf0Xe|cLRt|Bqp0V=R0%0bDOije*gFh;4zjM>Mft!jxZ0rz>%(LE640O z-IjEf`F5ow_^K!`uZq?3+QYKFR$OW>H%p>iw5)Q;S~06$op*%aw(32~hVOMdDKLiY zK0oB9!`+tos<|($AcYu1@{x39@PuJ0U-SHy8Kn;MnO!B!FwS$)5w0yeF{^Ii6H8hu zg$%=}wI{5Dh*sx5Zwqo{n9J8L_E0%zY3Lv=Dy$#<7|7rXt}?{(8Yhs=AdVr1#mjZs zj}(UcU|@tH9_&fQuwDD#&r@L-Ziyfqw3=;prDHdIi=mjGzg)QtljjM%Bh3xr3ZDnU zrYu9XX!@HX;5H99*^KsKj24gSBdrfGumiHcml_pGvuP(ckB@R0W8BCX+2f-OeLX!L zPqXpkqmof%&jxbItTAa6V<#VyMmD}Z5~4RJM{%;Gi8C2bC$h%DQI@hQXS2#a6f76#i>YJ`A~< zXK`nT`%>e`ID0YH>3aPYG)n{8^X$`0diG4i>-v^>A$9DDD9p}31!0MnCElB2PVWx2 zI8P|4TP10bOc08pKT3e7QSNibI)^u&J5ir@s6azeZtp5f0AQ_ zh#BR0Ksrq|OtMHIL4PNSA&g^!I69k2*EDk^3STh#i4+4mg)R+I`2Nr#3V*)v7|}H& zk0Qx+@|&VYuJ0mN#f>VatGJ0v=gR diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroup.class deleted file mode 100644 index 375d3ab3d30c1abeed206863db77d9bd3d3d265d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1264 zcmb_bTTc@~6#iy=r4}iLN-2sLPzoqp3PKaqL@{DxK>~)D@L;C9lQML>+w5$KkNqt^ z`KXCTA`u*c4fX7&5s5X3VJHl*wfg@ehR*u(wX|4Ys+UEjWLcH6wQN?s?Vj(3?{(SjJs!dI1llNBWi*Y;_!GEr|rfWZ2E&QOlHWAbgiQX4MURVo6ISkYdPL z2f}KGv~BM5mLNxlnPTl?4{PTvyE;gN3QHr6!4$6GDnq2GaSWLhq8MgaxLlWMBrq}n z1EUPl;6N&dSGE84E^7=U4H5JwtfuQ7>Darz#ZW5FUan4t!g&I3OLIfG!smgoDa&vz z9Q&pSxXlAjHluYEp;cr0Na_O&tV#CwQlk=SHf`bNaW|VX@a^;@f5XX#AzSk-?(A`2 zY8)D;FUC6EtG|L~Xg~*^eR@gno!a#}z9n8r9eX?sv-eLySfnk9_NJKCOG7Qr5{m0q zNg5<$gd&(D^pdbaGBckY_>Q5uZ^+Kge?{(d&vTy66y3+cNm{s1_*&neKDL~@<{ zCa96?`-oI=ql(EYZsHcHxLw5^OzndyOyll8k_uxA_Y@KeBMNbayu!G`%;{VTz#mE3 BGg$xt diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgGradlePluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgGradlePluginGroup.class deleted file mode 100644 index 808590e0edbf1ad5692de709d818179a0a0ece11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1278 zcmb_bTTc@~6#iy=rGk_e@$Zzq< zM@=*u9}MBqA7wn#ZUFI##AGw)d}q#gZgck6?;k$_Ji`*hZr$g$Bh023IMOw3<(O@! zQnn{Ulpb0Rk2!Hds4F33QM)+T2Yh=mQ^ZRE9Q=0-|W$Mdz4Mz>$DSK4Cw~% za?{~%-Q1})gcT$ZVTeDKt_+?tEaj@6UpK?l{d{Ie39}#PrDzM+7Oo|Q+HVW1Jb%ED z2+Lxa>5&^EsQFyi$z9hAcpyE}x4mGy<2dCc5)8M)rW)OrDcwN$E_cj|8~DVMmP#PS zFlHSIs~OUExzAgI92w?v)yqAUFIe_`@Y3c$jx7^T!yKO1m2eBrf`MN17TB^ zk!m>oEfH{=2b^q1s~e%kWBN$y0}QN5_V-ew0%+gA#S9jd!v2y_VhSPmLzeeqRCh~e)=&^dtlf_rc)))yB+Hf zKyTN&9)a-HVl!Zv-s`x5Y>A57l}gqe@#1{B=v6j6TQCe)r7N~Ot(x%PaPncuR6UD3 z2i%t$hsN2b_~ z;<{Cm2FVzq2=atp6E;Yu7cv9iF`WN~On%`j#yL#2@7&Nb5kx%XPUXw#wEYS zl}k-D8W)DJ^xqiw#xv~*h$|K*lY7p0?m6Fi+%w;QefiThz1dX4?C?Al z4dL3twWLs$hOm~Wwi%L9l?>zU;Qc>!nA~-}fXeWwg>^4jZ#vF$3Q2~ssK@KCcVSphP>`BGI%m4YcmKpkMBIwLrO;nrGu`9mCkk3tBta^s* z*#O><=BjXo&jVpomcDZI7;7TnHV-)2w0cXYwPfLu3J)-_1G2x7A> z%+c<|+EdJgt3)kM5lV!ulGI4X3F(+7^qjCpGCh;&`hwo+&&W*Ae8S*|w&x6;2Hhw0 zA29TvxJ&p-$Dia7A&QK0+#{W)+DS4?AWlCki9QTtgkr*MCSB9a5ug5u!S|$S2vdZm zA)@c@I7IYk3)d+;jL0ERa)taxsgbKY&`Y>h!dMB{af4LcEa4W$cfb@TaC-+Sg&~DI U3Q2{2g@nSe!id7;$y~C)Z#-8=5&!@I diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup.class deleted file mode 100644 index c4b31f0584c43db34f88b91660f56443904834b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1312 zcmcIjTTc@~6#izry|99m0&-KlfKou&QV^Scre+_Ip3LczH^zgKYxAy0pJm48F($^t|#pMKzq`+UFF#g zuUV76vfs=X1z!-QxdpLMdT_twJ}Asq=c+|fDmYH5=*-*eVeN&`)sU0>%ND_g$MxGF ztZ%e9R>Gj!NP{tC_xJ&~J?_`+_3EB*bQ%eU)I;e@{g`1kUkSpR9oNz>z-}sGw|Sn5 zhVWhCJ5s2vhHw@qw;9rLoeX2G;JrVU*xdI6&9w}uiM2qlH9c=JgEYfv+~wXu-Il%< zq0c?L?CX%~mySxqV(52vg|i=rZSauS1vxTIu$f6_Q^y}t zv>1k4WKpWjX}A6D0YvMz6pcWHYGz+EjBGZ2E$gD}A4nyuo_KP)ZS+jbfh!ogE7BKh z&3aXYuQ>TIhCA9q~*?+(R+V_CEz- zmbS-iO)(cO6SX)=C>6Cz(jb{6l)x0B=Y$QC+38%zH*`;ZMQ&>P3;I8`Jg4cj=ssok zz%qMrm++OgKgj_?6dC8ZM>UIrSO+A4xF~rHD#H zOyAjdi0RK3o}ln3B98*eW%3)LMy~E4QO310M$5R48>Hf98MiRD1Ew&J+dIf83@F@D UNGtRzq!b1fh7=}F<}wWY2CTG3H2?qr diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginGroup.class deleted file mode 100644 index 9808dde18713cfc45c3ff4ced6e36b79a51aebd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1296 zcmcIjTTc@~6#iznH&&2RKyHc`P)bp@6oe*K6VZs(atRos>4TZ>PRhV`x7pbeANegl z`KXD;TVe>0{wU+wb_K*I9!xfK&UfZqzH{d6&tKnu0Jx7ihF5i;+m0~zyugvJX)DKU zI<2~NmHB$1Ao!vv&M%6^;?musy_BD;&DRQ|n76EA!CEla{rWQz)O=3v&)W$$+OaFX z*J>ug7}C3ZpPLSM>*jiGS6D$3Iz!@~bY<{>VJ=(o{JI%&=oB_vN|>EIk400sws0*e z)K*hirRi;kWW~N!-EWxE4TSG<$1J;n zPrRk2k}wzstsPJ5E zT;cOT*i@yj5&tY`G_sNNb~7UO#%9(9*HZfew0kbPyv;ieg4%sdzeZ^e#aQq1go% zmP(y;JJ=aOxMs`Y2!yX@_X38o&6XR;hA6xHQpuVl9-eF&J58>hqbB?p zoO~EE70=?%Huq(SBje=RT*rI%SJE^MXvedUFX{b_EwANU;)x7%k3?y<{~?4q+L~B< zikWbUsKseQiLh0Y8p${z9XUcz32P+NGnuY0=*@jbCO7j5gCE+SGjtkspU}U;(7)q0 z;Y%HVl0$?jGOBThbed|X$Si?4{iY=PFpLq339FfOO*2P4_Ys5dNzo9N2&o}T-`#PD z(w`=-Q+ODWMV{m%@*AT@E?1$Kaixs$GOpqpskmOo4NO$Q6ee-Aij=~T!YzfQLcc;n OVOU{AVd{7;qrh)WnL&^M diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroup.class deleted file mode 100644 index 6d6bec87ac69570dc6fc2569457dac4ac668e99a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1308 zcmcIjTTc@~6#izry|99mLgl7-0i}Slr64q^ngB+umP^186CTKPcT%QocblCp@sZ!+ zlaHEcG(H%@qd&@cwp#)5i3gL-ob#PI_xbkcukSwqJjEQte$D5$Bg{iDaHMP6$}yWx zt0rA#?k^MsUlhgpMX^|1dR(-Z@^jVsYC#n9mQ^fR3+AR@dnJOZ&&mCDJHb{vHagdQ zuhmR~F{JDKh?@>~YvyLPF03Gl7(?QTbY<|2VJ=tk{F>S6Br0#VlrW<_&qY(Xws0*e z)J{`arKw$pWaOq8#@oU5KYf_ob-jQG(xVYJykMi{IHeSl3}c-c>qiY!x`FUr?wDma z@Tq%gsU!@BtaTu)!%o;1_jyB*Bg15_a(RZ*1U2uHiaEEEnQ9(gt+& zG0a|V%5Egl-vtc=40>=NX;fbM&#zTt=&y+&+Pj*lwxnb4_!dJxH+8k{8AdJ!@TN4^ zge!a=2%D<(RXUHcE&^`zfRjyY9L0#1EId--0S0zR_IENwdD3iR?E1-Z#?Xc|Lrb3= z8}zmHl%8TkC&vXX&sKUeiL^GNhn zo%9zQk5PCSkwc#3D*27lAUF3AE8|ufV`bdN9a3?(jC&a015=p5{XL`<1{EGCBo+D< Q5(+~K!wQpUdl>DQi%pz3pS-)ghge6Q6^ zf-$7){D7MdcWdTmwJxk637sMFK)Nz`#4wjDdw$J~vUgINEhWrOoF}3wTwA!76spn` z*7DR2Lo%w2VZ2SQ|H*A~*YyG(NRP_i@Pdt&<1D9;WEhM3svk5==?21gxnq{xz^96( zrIIihveurk_9NOB_jyB*Bg15_e7=X}GnPsiq(+5xqZ>U2F5xnRo(pjtX#+9zG0a}9 z%Wfpm-vtc=46$HODu$Qk|L{V~4E;3`bY`t4sx9f*72jgW=cX=JF~i7N0&hxlO}N76 zfv_n{Upab!brEoz2b^qL<3OkNW8sks4=}KOvcHib%9Cc(X09I{W(;jeGqm*4p+R3; zPsLJf=;*MZ<=IM4CXv=gw7h=&Hld|s+XEf+>i955mK1SDVySpKar`bptDxBh7N$y_ zcAM=CAY8DOa0J3vv-<(V=yuBuWJ8qP1F2-y5sy#ziymgxvjszMS-N7Q)u;;p1t%Yd zOxd%zv%`HE;>b90KGw;G{S`D#1KRWKlS_JeqvExEOFWff?BOWP&OZfVj`k(io?<3k zA8K)mP$F!Vq((AMNXImxXM{D9>6uK|H}p<_MP_>D3$mZuo-=eBbf3`Q!_YtAF5xR3 zf0BcQh#BR$M>pu!!6q(Z+!LSaZ@ LSYh&HE+fEiqk}wh diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroup.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroup.class deleted file mode 100644 index 25efa4acb5e7eb24d1690e58469ab12eb11017d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1266 zcmb_bTTc@~6#iy=Wd$h( zK5C-T_+SW+{wU*_b_0k{Bqp0V=R0%0bDOije*gFh;3*auUe^QexWYR0Lsxp1qg<=y zw(HVU*1M&m;LD=4xGa`SE00UgN@1b4SSyNB!M009d&$}g>f0UX^}uhpQeX_320!AK z%e}g_Rci=4Od-aQd?Gy=K4VzORsEoDMM=AvthN$XH_i*u5}qSGTMD(?5_WlZk0BKm z#4yz%H$+$qxUP_Uo*(j1`lN6A;bz-)%W0$-CZl#5M@>t5p$I(gS`{x0h$U^6g2^y! z9|-#}qHXhlHw8H|%;c(9b*U{7QG#foR zE*b^4+LujcjB%q7JN=L}GVz_EE_!=<94AYfIOFkjB9lD*n4}FboFdby(&ya{cL$*N zYE_Rw1Zw^;WSH1#d!cNKigzTHthwU(`C8F?toe>$=&wpoY_^*<5xn8#!;r1|Hh1@U zAT^GR)0bnNE!JN_Gc=$B-#NRa2RC>9c3_K_QpX;P!tDK15Ef`n;+-jG_0~{}vxJhm zRgwnD1fdx6gkBLgNM`1;J>Suv|AuUS?kk2rcRc6lH0eG`zpY8{^N{e3u0P2ULd1-6 zJR+T@+D$S~AVL2ni2;maj5s=*Mb|WQB=TP{{D~9;I)yGxKfey&+jWS-Uo1REbj`@2 zKyr=zCa95{`-oL=tAfc2ZsQKAxLd(JOzndyOymAO(h4IA4-`@gg9=H7QH3#unX|c! G1AhRC2{Rr5 diff --git a/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKt.class b/buildSrc/build/classes/kotlin/main/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKt.class deleted file mode 100644 index ccfb4950a1360769ecf7899a0352d3f1af464a5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40104 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 diff --git a/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$client$1$1.class b/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$client$1$1.class deleted file mode 100644 index 75aa7858ad7b328669be85c9513955cc1761d280..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2037 zcmb_dTXWk)6#iCmEXPsF1==Q|_o{6!P$lJ3z$P@fNu$#2rFj!h=>vXU{p`x$CdLfBOT#=Xk+zMf14nZHPed zSbQz2dtumgYk?F>yG!np4aV?&xf$v}DsR8t@}$xtQatd=yj899!rPiv>g&Zc{48310U+IXn zWG%Mw4#WA{o~SjuYR`GZTY{>}aA&r>&)eJ!xN3OMs{5j*3j>@@W28|qX}W-md7Q@- zIo2z1EF#GR`CY%5RJkNdziiAf%%3dSh^h3C=%8A+MMQo)(KaqIIOfK!i(Q@snjtyP z?I}owegXEhKIpa7*2@FYZz9vhC-g+YABeOYyNUD)uI6zW*BDm&w$IYb47X3n^4!0{ z8A`p3odM5=>tGDyd04p3FxnjqGf6gP8FGGQb8DqiTBVlj&2lz(m zOrGRou1LO_F*1`gVnCLR;#(s`eZVl$Gx=0#Ugw(Av{uz!)ey#j_N{#v@u29g~!mH}~z`Cbf5_6xL~j zOqRnM54JgtQZ*1;=3p2rOC>5vt16-{$K6PjmM!6{wu~hS^@n)ncrP%FQ`+~!djFEv znd2)ZqEf))SkUL#s;UKHOk>>Ayi1#rY<7}@Qj{eDgrRR zLU=ccZ9IHHx(3ggC#YM$;?B=_|3~`nAZ1fOFAtzNeG~_G;n97L^3aR-VrmN*{Tb@-I7hbe!mt1yMH=sQE)HEa-Nk>qCjevB=8-zT7t$jZk% n81ix7$0t5M#b-VWDEjnIU)}+W@dY02AQNLH#+NZ}#2EVrOm-oh diff --git a/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$client$1.class b/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$client$1.class deleted file mode 100644 index 90b19ade54949e6a195852e577c2f0cd35655a9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2186 zcmb7FT~pge6g?{&%Qj8`r{Sw4A&r~x(IS(6#|{m3p{R8X0YaM6KCErU2+J$RS~Kk% zf1|Jc1udOPI_XTu)5rd(PVY*>b_{{$!K>BP-gEDsd+zl=|GxYSz6Kyf z^{MHIGFj#Lk(t>YhUknryOTm3$s`6aNCvrQdjwTHk15I}W{X3& zZZTwLF1mG21$uPhu{R?}VGd_hvY9T+47ZAIvu5mDvfSi0)rJegyd%}dD#_D$5n=_l|8Fc58XC+lQ%5V1H+w};yyp*hQme8STFBe6`AX?Y$=c$ z-8zLaj3+UQ35I;1G!C2=mEJQdE@@0iVbxq|`-vJP0A(t5O*-Bt#y5NyhLwK8-v}!c zz~oZ6hU*DT;RapkHOY0E4V-k`B<9XjhU%hQ3~{rxwY^*_tT0TUtE9{#CGswACy>D% zh8ul}bQ1`=LdPtFPP|F(I1I&8qB^0X>lj}5g4Xq`HIMg_n8W)FH~T5>;)U(WaQh4u z%=XA26h;a|7*0aNBEw+VpsJ&Fe86z&BrU(k6%!vN@F6~C&<^N)`ZOGIo2TibdRVn> zLLvJUUQW>NKEucfpHDwmv^RcjnZXaq8~#MJ@@R#%${ef-f@yDaUh6my|{G@NW7 zCADEKsf`CeGPRE;wJe*9r=w{t8_8;G$-jSzX>po5TJN+-vmRE=VLS53VE4WpfVCkY;;m!_k+Pv&o+iGDL zD$-yswHjrs8Cnusc1>{EYO0~P*%H!jSf)6%J)0al(_y(gaA-hL4ffn>=OYc)lqrPO zEI8crEP5SU5f#VvXkG+I8IoIWt68yDZI#7D7-uJl(gThxm3x4QrhhF=kZ>+j4WslU zO^{`ab{RTBwLokx`U0unXveTkYbvnflJ7I3^hut|V;vFl0mkOjZ~cME`D0AC@y;=3 z+R&e4K|yGEOsi5|j0VUkrhUlKz%7I%0Hk41m>u6^1W)Lxljd-RHs8{3fM^GXmnnFb z%qsW;!cf6ebMtM?J;&W+eDW*32N7d_(o;RrQk`fie2UNLdmQ&Vmml-7fWbeZJ$-@v z?^sglQ)E1)b&_uSh=$)a;!Xtx#)+@s`5ir?#6>PlKZ0GdXxPN}^t?xbJ|~n1yNH-r lHt~gt0=_h{f>je=VQm-8gNd(qG2r1F4@D1#hld`9{sTfcNE!eD diff --git a/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$webhook$1$response$1$1.class b/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$webhook$1$response$1$1.class deleted file mode 100644 index 746358687f42ac3c0492a96c89013405f984f904..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2133 zcma)7+fo}x5IwU9t+cGoCB6U#$B8!}gyRM0Vkg2EOd!aXWe0(XLlS!=jip7aUDfW0 z#BY2{z91o0*p*bJs66JQQt8nR$pM!iG}AlN-KV=xPwSt5|M&~QZ8!``$-}C>AzZ;j zu`LP}->+Ifwf99U5MkZ-LSZdhi#ixXB~$gK>v;C=Ud?tqDFTnXc81pqC7$ZNd(rTU z(ji-Wtt~AsWgOqGN8Km_O9`k=g8EZ6vO1{NID`6mwWC{K+_Rr zh%Pzg?heC1VlK}RNu=lUCSouQ3}T25WW@;?u4Uf63=~<^@%H?xV7QWaYf1|8jHMu~ zN-J50s~JBi+q*&*0`5?Cxaawjw@H9?Fp%qB9se2?2M_saI;!mcRFRL@CHIVq=9DK6lmf%6!rTsq`5q~qExl{|MF zqQj7mNrv%`R*OR7u}!0nDTY`&o7-H@uB;M!Z&c=3GiBm3-j8D%R~XKggVDZquXbOp@j>Q2lZ@jyt%=pw+1`V?7W+Mm=G zSW;Wi){Vb^iE1%rRk}g>EOF2GUe^3ZNTY|GPQP`$=-8%|TQeos2o>ihp5oST|cB5(^6%K=bW;~Wg{S9 zBj-1QqF8fO6ccUCd<(G$2n$5qAQg}PcQB!tBsL=SBX;TJ8A%ptP<;_iMqa`EjUndzQMv2x*%5xUq;|HqT zx6SkMw!t_AeMji@JG>xCBh7Mi{}C11RXS<%@?Zx8X*^6Llg1-t(|C+0X?%l?9k38N RZ0;ZuVk<;G#LW=H{{coLE>Qpg diff --git a/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$webhook$1.class b/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook$webhook$1.class deleted file mode 100644 index 112d47f5937fe8a348295c256cf6bdac80c21c28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8531 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 H{oEG;(4%pQ diff --git a/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook.class b/buildSrc/build/classes/kotlin/main/task/ReleaseWebhook.class deleted file mode 100644 index d3eb0f741a4b3997c357fe49a180179c1917fe57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2834 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 QXC*#>L)SW8{+iG9PoP`wDF6Tf diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Embed.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Embed.class deleted file mode 100644 index bf816d2790a3131112102dce528f924b1ea301d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9101 zcmd^E>vJ2`75}X)OR^-}YdeN035g@e*pcJdQE)JJ9wZ?qPMi?pkN|;}wY}JiWy$ES z4M_`4OADp%XA1N|OCjMA9&K@8=nRvF56tvS|Ac<*|G;$G{_fq??n;)d4|JxTiN|;M zoO91P_ug~PJ@@R@U;p*-Cjj$bP3yer&9J+gvodCO zdStJ(66&ptl{GcQrcE(b$Shb4H4Sx(g{+1KD>H8j%a~sv-&8)EFEGj;SDq#zBb_Rl zW*6rtb4G>&kp;(Hs&w!9@dM&iV9M+BQ15I{#94K|dF zBWgoi;)vPM?HbyA!o{r>M;tv;dMg)K&2{!Zi=z>}l69Mg+p4hI`znqmY?qw10XVE zTBq!wT+_4FXD26>X=ozHJ^pYFk???w*tn8)gI20KXvb}PiK?Q>8NOt(lNYT*o>kME zJvn7q4V$WR+m?4`g#3>lAY(2wl$BMcXhZOD(@#dPEiI#7af4#BDX!g)>W z@bBT9^q8v>uFh7{_TBU*sukYVHoR>?neIbTX0I=EGs~#kGHpI?EM_fDJJGYM?N_F) zFH9-stSaOFpH*OEzV$i>Y%NS4wAcOZhpo-=5jQd~V9H zMvW;eUpODetcF|XjXBdMpUGIWgjhP|ES`8T`nRE@<(SFBb^5T8o6eeorBQxvaiKy9 z;te! z#{$wy`Br|Nu?&vP8iKB!X5q_vaIEB8%w`Y6ilYD##Uhqusko$J!)jGU80Vw7Ala&X z_^EOtjIT!VwB*`YSy{1a2;*x}TwG;TyIKh28&Nzf*+K=gZHH&FiIF9e&yRw-6UTN{{Flgwvqt`81Y9((CE#uBd0JoDd zZCD0trojAC9i64gM?^lrrOlE4R7PSfCj!$uw7RkD7e}LkwSj0rzkV^w|A5{U4Mc)` zM-<8~NtGNCHV;+29ZpY@{4psPx$#_N?e&Z4z<_q($<~M-SQlKY4b%||x=_6Xh4j$6 zfa(h?N`zbu3W^enDJV{;(S@26)J&SLpqADqy>(r*HP{*$Si^DJZoC=_=

o7cf;Y>c}6u#y-e&Gm)3ikiS$n3>9?7}2$$Fyw0tZdADtjppo&k8Kcn#|2c%*a+u z!_G{`-b~2BjLtEP$f*p?x%@Fp2k;Zu^9^_K84vOyPw+M`@EWi4BJcAIpYu3B@DKys z%kUXo-;BYHOvu$t$)(K5`OL+cEX*k^!*Q(25v<2SY{tH9&mQc-PW+W^ID*YMkqtSM zwYi8@xtis5Agx_@&&i^BiAx0lf7UBE@Vv3=1-i)RGh#}9L3xmz#{C;vh2oc z?7;eL#pZ0v4y@0ftjPha%#ke1Ni5D;EXc*o%{9!*tqkTqrs6Rs;aSG#RmS8UM&=WS zBrEXnzeh%1Dlm4*^iSrjAJ;S!#JG-xPZ+^+JDC2CcYVJ|9NGQ{bzWd z=JWpcpZ9o+d;8db&g*6Wd90`X=Rt;d zp5QYc=6mkr5AI;N>_I`B7@cdFfXkSI3z&hkn3Gdkh~rtBBUy!mS(p9zGkdZfJF`36 zvOk-1I2&;S>u?6EaUm;k6-#k5i*OI~@d$J9PiEp}rsY3O&c}?$*Nnk0jKokmJf9hv zU%T3WzGo7?WLiF8R$ga5USe^cWd$B(O&(w)?qVx$VP~#lZ!Y0r&f^%);8afLT#n^3 z4(EFI;|})ZL3ZW|w&evj=XEyXeb(S}R^kViVSt4gK4(x+9>!oMCS+QsWaLivpRe25 ze_n2F|GB4y{pZ4;?LP-Mw*PF^!2YvBUHi|hwd_CRRJZ^9QrZ6VF()zsXR>@H`_FzA z?LXI6u>ZVS-u^QxkFrQP`_C?A?LQZlvH!eK+Ws>X-!Nw>`_Gmo?SC%MuM+m3lNgsH zn3VmQj@_7zZJ3|USb}v~k=1F9{DU;DS*~U^&SZT~U~~3o2d*ln1Gt0(n4BXSkCPaJvzWQ44q$^KI)I}J>i}*mqyu=j zpbp>-o@E4HWhma^_X0YAANiKA`HfE*CXeSGqw*id^BR^)+0j$MCtiV%Tl~D(9 z0dMj*KIBBcWFLNFcZSI8e$0q$%~<@IiP(UtS&Nxjg?U(xMOlL7Scuh`hYgsGEtr8F znV7v8j{_NlqZo;k8HTeN$e;uGo@@D%+xRc{^B(`;O`hWw{>}5e%L9DMU3|wa{LXa@ zn@`s;8W%A>=P)^cV=yN&2S>9Yhq4s=urj-|4wnY&0A5P30~nUwm?xbMU^Wh8G>&Hk zPG=}C;Ppp&h0oZP@7bO|*plH2_&E!svmO($22-#SGq4PEvKR}o0829$ zt1t`eGChB0O15JHc4sX1XA}-+I8I;)&fwSNI)LxFifOo+b&}}-j!LQnxGRYc;0#{o zVE)69iFE)UCC~x9!!NwfPz7CAjLfr)!xK!x!%WM4%*q|i$4xBGHLSoztjRfS#NXJ8 z6WN)=*_#77n0+{gojH|lIhW13jE%USHMoP7c#vgyf`xd2d3c@Kc%K>goT>SNNf}@Q zhA-qiGX|qDA;U2xLog#h#@7LS&BA=jGJL?Qyv};O#AZCp_B_fSJiuSMizB#&6S;~r zxrB>2kE=PATR5J3Ig&>?m}l6JSJ;!c*`EKhCEu_Kzp@@f7k0iFg@qWGd6<;hn2s5k zjj5TRNm+t1SdpPvi{Infe|}_ZzGfFbWgkA^5MJR}p64{4;ymu+a&F-UuH#Ow;O|_- zlbpl9_#1Cd2G@jPV&c4bVq=TB_ORBXabtjFA}!6K~0vMj@DEXMjQ zz~;=w4$Q)yOw9pI%8^XKNsPr=jKakX$2I&M*Z%V@_whN8@e$AR4zKb$@9+|z@GRf* z1i$ex!xZ&=V^r>7JZ@q#u3>sEV|FfJ0nTDcPGu#IXKjvT6Aoq@_G4G}WM6jXP`2eb zHs^0_#QChl6|BaMtiW9?#zQQ?Q_RJS%)*;Y&xcIOmrTr0jK>hgTyKoXNQ}iWOvFGO z`_IqJ%(u+L=Pb%cEXO;n&g*QzOKicj?8p=B#lsxPeH_IdoXky}%{5%YWn9Yz+{Rhl z&#C-_<9UuF`8NmiF8lE*d-5GS^E=xzY;ot4(O8f1S%b-0iNP$x94y9yEWlFC#mdaW zI!w=|Ov$!P%x;XwevH9kjKuK_!|4pfw*UOhm3+%he9ql`#KXM9)4a}0yu@2P%SSxH zS3Jzm+{ch5oKHsLCdTF(Cgw7x;R0siEav4@7UOu9=SbGzU^Zkwwq#FsVrTxswj9Lf z9L+|Y!aAJ8YFx?+T*p$}<X(d_2w^JkLzL#rP;oQav+`t)J#f4nLRh-Ao zoWVVu%p)AjKRKM2IgtOb4ur))K(%+2C28_d6Ou{Nm%W}-h63oX!EY3Wv zz-+9^3~a>IY{jJP%mnPsSRBkK9K&#&$`G8(uQBaE-*Y`*atHtALEhsD-sA;d;dP$p reV*cT9_0rfV1TCoXDX6&mR8+V;?A1 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream deleted file mode 100644 index d0641402795134bce20f0685bf1124557e6221bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20480 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 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s deleted file mode 100644 index 711c630..0000000 --- a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.s +++ /dev/null @@ -1 +0,0 @@ -ï1 \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i deleted file mode 100644 index 68ab280b2ace6a7d61c928c7ff3d417b5432446b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 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 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len deleted file mode 100644 index 131e265740f37d77b7c4a3676d2a7704ca3e4a29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz0D%Su009U9fdBvi diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/last-build.bin b/buildSrc/build/kotlin/compileKotlin/cacheable/last-build.bin deleted file mode 100644 index 5da7e324963282b991b534126ddee8940f4aad33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18 YcmZ4UmVvdLhk=2y-8S^CAp;Nq05aDES^xk5 diff --git a/buildSrc/build/kotlin/compileKotlin/local-state/build-history.bin b/buildSrc/build/kotlin/compileKotlin/local-state/build-history.bin deleted file mode 100644 index 2167ad5bb946ac95dfe78bac3a118ebf3a8b1351..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31 ccmZ4UmVvcgk^ur385kJbZA0H0Lir2~09y?NXaE2J diff --git a/buildSrc/build/libs/buildSrc.jar b/buildSrc/build/libs/buildSrc.jar deleted file mode 100644 index d6712d0208a5f12629150f29248a52e4ff62c661..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 477291 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�pr%G^cXFu%sEx{r(%4ZqfI#E4q0Vob`;Z@3RWq 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�(IBv4ORwEA*F?W2|=)y&} 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 ejjvLmp_{$wN~j!%BUmk1O("webhook") { - extension = webhookExtension - } - - compileJava { - options.encoding = Charsets.UTF_8.name() - options.release.set(17) - } - - javadoc { - options.encoding = Charsets.UTF_8.name() - } - - processResources { - filteringCharset = Charsets.UTF_8.name() - } -} \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/paper-plugin.gradle.kts b/buildSrc/src/main/kotlin/paper-plugin.gradle.kts new file mode 100644 index 0000000..ec4b478 --- /dev/null +++ b/buildSrc/src/main/kotlin/paper-plugin.gradle.kts @@ -0,0 +1,17 @@ +plugins { + id("root-plugin") + + id("com.github.johnrengelman.shadow") + + id("io.papermc.paperweight.userdev") +} + +dependencies { + paperweight.paperDevBundle("1.20-R0.1-SNAPSHOT") +} + +tasks { + assemble { + dependsOn(reobfJar) + } +} \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/publish-task.gradle.kts b/buildSrc/src/main/kotlin/publish-task.gradle.kts new file mode 100644 index 0000000..2688af1 --- /dev/null +++ b/buildSrc/src/main/kotlin/publish-task.gradle.kts @@ -0,0 +1,122 @@ +import java.io.ByteArrayOutputStream +import java.io.File + +plugins { + id("root-plugin") + + id("featherpatcher") + id("com.modrinth.minotaur") +} + +val isSnapshot = rootProject.version.toString().contains("snapshot") +val type = if (isSnapshot) "beta" else "release" + +// The commit id for the "main" branch prior to merging a pull request. +val start = "363a0d" + +// The commit id BEFORE merging the pull request so before "Merge pull request #30" +val end = "52b8d7" + +val commitLog = getGitHistory().joinToString(separator = "") { formatGitLog(it) } + +val desc = """ +## Changes: + * Added 1.20 support. + * Temporarily removed CMI Support while they update. + +## API: + * N/A + +## Bugs: + * Submit any bugs @ https://github.com/Crazy-Crew/${rootProject.name}/issues + +## Commits + +

+ +Other + +$commitLog + +
+ +""".trimIndent() + +val versions = listOf( + "1.20" +) + +fun getGitHistory(): List { + val output: String = ByteArrayOutputStream().use { outputStream -> + project.exec { + executable("git") + args("log", "$start..$end", "--format=format:%h %s") + standardOutput = outputStream + } + + outputStream.toString() + } + + return output.split("\n") +} + +fun formatGitLog(commitLog: String): String { + val hash = commitLog.take(7) + val message = commitLog.substring(8) // Get message after commit hash + space between + return "[$hash](https://github.com/Crazy-Crew/${rootProject.name}/commit/$hash) $message
" +} + +val javaComponent: SoftwareComponent = components["java"] + +tasks { + modrinth { + token.set(System.getenv("MODRINTH_TOKEN")) + projectId.set(rootProject.name.lowercase()) + + versionName.set("${rootProject.name} ${rootProject.version}") + versionNumber.set(rootProject.version.toString()) + + versionType.set(type) + + val file = File("$rootDir/jars") + if (!file.exists()) file.mkdirs() + + uploadFile.set(layout.buildDirectory.file("$file/${rootProject.name}-${rootProject.version}.jar")) + + autoAddDependsOn.set(true) + + gameVersions.addAll(versions) + + loaders.addAll(listOf("paper", "purpur")) + + changelog.set(desc) + } + + publishing { + publications { + create("maven") { + groupId = rootProject.group.toString() + artifactId = "${rootProject.name.lowercase()}-api" + version = rootProject.version.toString() + + from(javaComponent) + } + } + + repositories { + maven { + credentials { + this.username = System.getenv("gradle_username") + this.password = System.getenv("gradle_password") + } + + if (isSnapshot) { + url = uri("https://repo.crazycrew.us/snapshots/") + return@maven + } + + url = uri("https://repo.crazycrew.us/releases/") + } + } + } +} \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/root-plugin.gradle.kts b/buildSrc/src/main/kotlin/root-plugin.gradle.kts new file mode 100644 index 0000000..daa27f3 --- /dev/null +++ b/buildSrc/src/main/kotlin/root-plugin.gradle.kts @@ -0,0 +1,33 @@ +import gradle.kotlin.dsl.accessors._3060c13235291a72581396bc01940dbe.processResources + +plugins { + `java-library` + `maven-publish` +} + +repositories { + maven("https://repo.codemc.io/repository/maven-public/") + + maven("https://repo.crazycrew.us/first-party/") + + maven("https://repo.crazycrew.us/third-party/") + + maven("https://jitpack.io/") + + mavenCentral() +} + +java { + toolchain.languageVersion.set(JavaLanguageVersion.of("17")) +} + +tasks { + compileJava { + options.encoding = Charsets.UTF_8.name() + options.release.set(17) + } + + processResources { + filteringCharset = "UTF-8" + } +} \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/task/ReleaseWebhook.kt b/buildSrc/src/main/kotlin/task/ReleaseWebhook.kt deleted file mode 100644 index ea7f568..0000000 --- a/buildSrc/src/main/kotlin/task/ReleaseWebhook.kt +++ /dev/null @@ -1,52 +0,0 @@ -package task - -import io.ktor.client.HttpClient -import io.ktor.client.call.body -import io.ktor.client.engine.cio.CIO -import io.ktor.client.plugins.contentnegotiation.ContentNegotiation -import io.ktor.client.request.headers -import io.ktor.client.request.post -import io.ktor.client.request.setBody -import io.ktor.http.ContentType -import io.ktor.http.HttpHeaders -import io.ktor.http.append -import io.ktor.serialization.gson.gson -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.runBlocking -import org.gradle.api.DefaultTask -import org.gradle.api.tasks.Input -import org.gradle.api.tasks.TaskAction - -/** Task to send webhooks to discord. */ -abstract class ReleaseWebhook : DefaultTask() { - - /** Configured extension. */ - @get:Input - lateinit var extension: WebhookExtension - - /** Ktor client for easy requests. */ - private val client = HttpClient(CIO) { - install(ContentNegotiation) { - gson() - } - } - - @TaskAction - fun webhook() { - // The webhook url configured in the gradle.properties - val url = System.getenv("DISCORD_WEBHOOK") - - runBlocking(Dispatchers.IO) { - val response = client.post(url) { - headers { - append(HttpHeaders.ContentType, ContentType.Application.Json) - } - - setBody(extension.build()) - } - - // Should be using logger, but eh - println("Webhook result: ${response.status}") - } - } -} \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/task/WebhookExtension.kt b/buildSrc/src/main/kotlin/task/WebhookExtension.kt deleted file mode 100644 index ad795df..0000000 --- a/buildSrc/src/main/kotlin/task/WebhookExtension.kt +++ /dev/null @@ -1,212 +0,0 @@ -package task - -import com.google.gson.annotations.SerializedName -import java.awt.Color -import java.io.UnsupportedEncodingException -import java.security.MessageDigest -import java.security.NoSuchAlgorithmException -import java.time.LocalDateTime -import java.time.format.DateTimeFormatter - -/** Extension to simplify customizing the webhook. */ -abstract class WebhookExtension { - - private var content: String = "" - private var username: String = "" - private var avatar: String = "" - private val embeds: MutableList = mutableListOf() - - fun content(content: String) { - this.content = content - } - - fun username(username: String) { - this.username = username - } - - fun avatar(avatar: String) { - this.avatar = avatar - } - - fun embeds(builder: EmbedsBuilder.() -> Unit) { - embeds.addAll(EmbedsBuilder().apply(builder).build()) - } - - internal fun build(): Webhook { - return Webhook( - content, - username, - avatar, - false, - embeds.toList() - ) - } - - class Gravatar { - private fun hexCode(array: ByteArray): String { - val sb = StringBuffer() - for (i in array.indices) { - sb.append(Integer.toHexString((array[i].toInt() and 0xFF) or 0x100).substring(1, 3)) - } - - return sb.toString() - } - - fun md5Hex(message: String): String? { - try { - val md = MessageDigest.getInstance("MD5") - return hexCode(md.digest(message.toByteArray(charset("CP1252")))) - } catch (_: NoSuchAlgorithmException) {} catch (_: UnsupportedEncodingException) { } - return null - } - } - - class EmbedsBuilder { - private val embeds: MutableList = mutableListOf() - - fun embed(builder: EmbedBuilder.() -> Unit) { - embeds.add(EmbedBuilder().apply(builder).build()) - } - - internal fun build() = embeds.toList() - } - - class EmbedBuilder { - private var title: String? = null - private var description: String? = null - private var url: String? = null - private var timestamp: String = "" - private var color: Int? = null - private var footer: Footer? = null - private var image: Image? = null - private var thumbnail: Image? = null - private var provider: Provider? = null - private var author: Author? = null - private var fields: List? = null - - fun title(title: String) { - this.title = title - } - - fun description(description: String) { - this.description = description - } - - fun url(url: String) { - this.url = url - } - - fun timestamp(date: LocalDateTime) { - this.timestamp = date.format(DateTimeFormatter.ISO_DATE_TIME) - } - - fun color(color: Color) { - this.color = color.toInt() - } - - fun footer(text: String, icon: String? = null) { - this.footer = Footer(text, icon) - } - - fun image(url: String) { - this.image = Image(url) - } - - fun thumbnail(url: String) { - this.thumbnail = Image(url) - } - - fun provider(name: String? = null, url: String? = null) { - this.provider = Provider(name, url) - } - - fun author(name: String, url: String? = null, icon: String? = null) { - this.author = Author(name, url, icon) - } - - fun fields(builder: FieldsBuilder.() -> Unit) { - this.fields = FieldsBuilder().apply(builder).build() - } - - internal fun build() = Embed( - title, - description, - url, - timestamp, - color, - footer, - image, - thumbnail, - provider, - author, - fields, - ) - } - - class FieldsBuilder { - private val fields: MutableList = mutableListOf() - - fun field(name: String, value: String, inline: Boolean = false) { - fields.add(Field(name, value, inline)) - } - - internal fun build() = fields.toList() - } - - data class Webhook( - val content: String, - val username: String, - @SerializedName("avatar_url") val avatarUrl: String, - val tts: Boolean, - val embeds: List, - ) - - data class Embed( - val title: String?, - val description: String?, - val url: String?, - val timestamp: String, - val color: Int?, - val footer: Footer?, - val image: Image?, - val thumbnail: Image?, - val provider: Provider?, - val author: Author?, - val fields: List?, - ) - - data class Image( - val url: String, - ) - - data class Author( - val name: String, - val url: String?, - @SerializedName("icon_url") val iconUrl: String?, - ) - - data class Provider( - val name: String?, - val url: String?, - ) - - data class Footer( - val text: String, - @SerializedName("icon_url") val iconUrl: String?, - ) - - data class Field( - val name: String, - val value: String, - val inline: Boolean?, - ) -} - -/** Turns color into integer for webhook, using this because [Color]'s rgb method returns negatives. */ -private fun Color.toInt(): Int { - val red = red shl 16 and 0xFF0000 - val green = green shl 8 and 0x00FF00 - val blue = blue and 0x0000FF - - return red or green or blue -} \ No newline at end of file diff --git a/core/build.gradle.kts b/core/build.gradle.kts new file mode 100644 index 0000000..76bf9ee --- /dev/null +++ b/core/build.gradle.kts @@ -0,0 +1,25 @@ +plugins { + id("paper-plugin") +} + +group = "${rootProject.group}.core" +version = rootProject.version + +base { + archivesName = "${rootProject.name}-${project.name}" +} + +tasks { + assemble { + dependsOn(shadowJar) + doLast { + delete(fileTree(baseDir = "$buildDir").include("**/*-dev*.jar")) + } + } + + shadowJar { + archiveBaseName = "${rootProject.name}-${project.name}" + archiveClassifier = "" + mergeServiceFiles() + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/ApiManager.java b/core/src/main/java/com/badbones69/crazyauctions/ApiManager.java new file mode 100644 index 0000000..56bf9a1 --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/ApiManager.java @@ -0,0 +1,70 @@ +package com.badbones69.crazyauctions; + +import ch.jalu.configme.SettingsManager; +import ch.jalu.configme.SettingsManagerBuilder; +import com.badbones69.crazyauctions.config.ConfigBuilder; +import com.badbones69.crazyauctions.config.types.PluginConfig; +import com.badbones69.crazyauctions.frame.utils.FileUtils; +import java.io.File; +import java.nio.file.Path; + +public class ApiManager { + + private final Path path; + + public ApiManager(Path path) { + this.path = path; + } + + private static SettingsManager locale; + private static SettingsManager config; + private static SettingsManager pluginConfig; + + public ApiManager load() { + File pluginConfigFile = new File(this.path.toFile(), "plugin-config.yml"); + + pluginConfig = SettingsManagerBuilder + .withYamlFile(pluginConfigFile) + .useDefaultMigrationService() + .configurationData(ConfigBuilder.buildPluginConfig()) + .create(); + + File localeDir = new File(this.path.toFile(), "locale"); + FileUtils.extract("/locale/", this.path, false); + + File localeFile = new File(localeDir, pluginConfig.getProperty(PluginConfig.LOCALE_FILE) + ".yml"); + + locale = SettingsManagerBuilder + .withYamlFile(localeFile) + .useDefaultMigrationService() + .configurationData(ConfigBuilder.buildLocale()) + .create(); + + // Create config.yml + File configFile = new File(this.path.toFile(), "config.yml"); + + config = SettingsManagerBuilder + .withYamlFile(configFile) + .useDefaultMigrationService() + .configurationData(ConfigBuilder.buildConfig()) + .create(); + + return this; + } + + public void reload() { + + } + + public static SettingsManager getPluginConfig() { + return pluginConfig; + } + + public static SettingsManager getLocale() { + return locale; + } + + public static SettingsManager getConfig() { + return config; + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/config/ConfigBuilder.java b/core/src/main/java/com/badbones69/crazyauctions/config/ConfigBuilder.java new file mode 100644 index 0000000..adc5a3a --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/config/ConfigBuilder.java @@ -0,0 +1,30 @@ +package com.badbones69.crazyauctions.config; + +import ch.jalu.configme.configurationdata.ConfigurationData; +import ch.jalu.configme.configurationdata.ConfigurationDataBuilder; +import com.badbones69.crazyauctions.config.types.Config; +import com.badbones69.crazyauctions.config.types.Locale; +import com.badbones69.crazyauctions.config.types.PluginConfig; + +public class ConfigBuilder { + + private ConfigBuilder() {} + + public static ConfigurationData buildPluginConfig() { + return ConfigurationDataBuilder.createConfiguration( + PluginConfig.class + ); + } + + public static ConfigurationData buildConfig() { + return ConfigurationDataBuilder.createConfiguration( + Config.class + ); + } + + public static ConfigurationData buildLocale() { + return ConfigurationDataBuilder.createConfiguration( + Locale.class + ); + } +} \ No newline at end of file diff --git a/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java b/core/src/main/java/com/badbones69/crazyauctions/config/types/Config.java similarity index 75% rename from api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java rename to core/src/main/java/com/badbones69/crazyauctions/config/types/Config.java index 02f92aa..1fbe029 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/configurations/ConfigSettings.java +++ b/core/src/main/java/com/badbones69/crazyauctions/config/types/Config.java @@ -1,28 +1,22 @@ -package us.crazycrew.crazyauctions.configurations; +package com.badbones69.crazyauctions.config.types; import ch.jalu.configme.Comment; import ch.jalu.configme.SettingsHolder; import ch.jalu.configme.configurationdata.CommentsConfiguration; import ch.jalu.configme.properties.Property; - import static ch.jalu.configme.properties.PropertyInitializer.newProperty; -/** - * Description: The config.yml options. - */ -public class ConfigSettings implements SettingsHolder { +public class Config implements SettingsHolder { - // Empty constructor required by SettingsHolder - public ConfigSettings() {} + public Config() {} @Override public void registerComments(CommentsConfiguration conf) { String[] header = { - "Support: https://discord.gg/crazycrew", "Github: https://github.com/Crazy-Crew", "", - "Issues: https://github.com/Crazy-Crew/CrazyCrates/issues", - "Features: https://github.com/Crazy-Crew/CrazyCrates/discussions", + "Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues", + "Features: https://github.com/Crazy-Crew/CrazyAuctions//discussions/categories/features", "", "Legacy color codes such as &7,&c no longer work. You must use MiniMessage", "https://docs.advntr.dev/minimessage/format.html#color" diff --git a/core/src/main/java/com/badbones69/crazyauctions/config/types/Locale.java b/core/src/main/java/com/badbones69/crazyauctions/config/types/Locale.java new file mode 100644 index 0000000..69c118d --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/config/types/Locale.java @@ -0,0 +1,47 @@ +package com.badbones69.crazyauctions.config.types; + +import ch.jalu.configme.SettingsHolder; +import ch.jalu.configme.configurationdata.CommentsConfiguration; +import ch.jalu.configme.properties.Property; +import ch.jalu.configme.properties.PropertyInitializer; + +public class Locale implements SettingsHolder { + + public Locale() {} + + @Override + public void registerComments(CommentsConfiguration conf) { + String[] header = { + "Submit your translations here: https://github.com/Crazy-Crew/CrazyAuctions/discussions/categories/translations", + "", + "Legacy color codes such as &7,&c no longer work. You must use MiniMessage", + "https://docs.advntr.dev/minimessage/format.html#color" + }; + + String[] deprecation = { + "", + "Warning: This section is subject to change so it is considered deprecated.", + "This is your warning before the change happens.", + "" + }; + + conf.setComment("general", header); + } + + public static final Property UNKNOWN_COMMAND = PropertyInitializer.newProperty("general.unknown-command", "{prefix}The command {command} is not known."); + + public static final Property INVALID_SYNTAX = PropertyInitializer.newProperty("general.invalid-syntax", "{prefix}{value} is an invalid {action}."); + + public static final Property NO_PERMISSION = PropertyInitializer.newProperty("general.no-permission", "{prefix}You do not have permission to use that command!"); + + public static final Property REQUIRED_ARGUMENT = PropertyInitializer.newProperty("general.checks.required-argument", "{prefix}This argument is not optional"); + + public static final Property OPTIONAL_ARGUMENT = PropertyInitializer.newProperty("general.checks.optional-argument", "{prefix}This argument is optional"); + + public static final Property NOT_ENOUGH_ARGS = PropertyInitializer.newProperty("general.checks.not-enough-args", "{prefix}You did not supply enough arguments."); + + public static final Property TOO_MANY_ARGS = PropertyInitializer.newProperty("general.checks.too-many-args", "{prefix}You put more arguments then I can handle."); + + public static final Property MUST_BE_PLAYER = PropertyInitializer.newProperty("general.player-checks.must-be-player", "{prefix}You must be a player to use this command."); + +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/config/types/PluginConfig.java b/core/src/main/java/com/badbones69/crazyauctions/config/types/PluginConfig.java new file mode 100644 index 0000000..d60060e --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/config/types/PluginConfig.java @@ -0,0 +1,78 @@ +package com.badbones69.crazyauctions.config.types; + +import ch.jalu.configme.Comment; +import ch.jalu.configme.SettingsHolder; +import ch.jalu.configme.configurationdata.CommentsConfiguration; +import ch.jalu.configme.properties.Property; +import ch.jalu.configme.properties.PropertyInitializer; + +import static ch.jalu.configme.properties.PropertyInitializer.newProperty; + +/** + * Description: The plugin-settings.yml options. + */ +public class PluginConfig implements SettingsHolder { + + // Empty constructor required by SettingsHolder + public PluginConfig() {} + + @Override + public void registerComments(CommentsConfiguration conf) { + String[] header = { + "Support: https://discord.gg/crazycrew", + "Github: https://github.com/Crazy-Crew", + "", + "Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues", + "Features: https://github.com/Crazy-Crew/CrazyAuctions/discussions" + }; + + conf.setComment("settings", header); + } + + @Comment({ + "Choose what language you want the plugin to be in.", + "", + "Available Languages: en-US" + }) + public static final Property LOCALE_FILE = PropertyInitializer.newProperty("language", "en-US"); + + @Comment("How many commands should be displayed per page in /crazycrates help?") + public static final Property MAX_HELP_PAGE_ENTRIES = PropertyInitializer.newProperty("help.max-help-page-entries", 10); + + public static final Property INVALID_HELP_PAGE = PropertyInitializer.newProperty("help.invalid-page", "{prefix}The page {page} does not exist."); + + public static final Property HELP_PAGE_FORMAT = PropertyInitializer.newProperty("help.page-format", "{command} » {description}"); + + public static final Property HELP_PAGE_HEADER = PropertyInitializer.newProperty("help.header", "──────── CrazyCrates Help {page} ────────"); + + public static final Property HELP_PAGE_FOOTER = PropertyInitializer.newProperty("help.footer", "──────── CrazyCrates Help {page}"); + + @Comment({ + "The only options that work here are run_command, suggest_command, copy_to_clipboard", + "", + "Warning: They are case-sensitive names so type them exactly as given above!", + "", + "This is what happens if you click the command in the /crazycrates help menu." + }) + public static final Property HELP_PAGE_HOVER_ACTION = PropertyInitializer.newProperty("help.hover.action", "copy_to_clipboard"); + + public static final Property HELP_PAGE_HOVER_FORMAT = PropertyInitializer.newProperty("help.hover.format", "{prefix}Click me to run the command. {commands}"); + + public static final Property HELP_PAGE_NEXT = PropertyInitializer.newProperty("help.page-next", " »»»"); + + public static final Property HELP_PAGE_BACK = PropertyInitializer.newProperty("help.page-back", " «««"); + + public static final Property HELP_PAGE_GO_TO_PAGE = PropertyInitializer.newProperty("help.go-to-page", "Go to page {page}"); + + @Comment("The command prefix that is shown at the beginning of every message.") + public static final Property COMMAND_PREFIX = PropertyInitializer.newProperty("commands.prefix.command-value", "[CrazyCrates] "); + + @Comment("The prefix that is shown for messages sent in console such as logging messages.") + public static final Property CONSOLE_PREFIX = PropertyInitializer.newProperty("commands.prefix.console-value", "[CrazyCrates] "); + + @Comment("Whether you want to have verbose logging enabled.") + public static final Property VERBOSE_LOGGING = PropertyInitializer.newProperty("verbose-logging", true); + + @Comment("Whether you want statistics sent to https://bstats.org.") + public static final Property TOGGLE_METRICS = PropertyInitializer.newProperty("toggle-metrics", true); +} \ No newline at end of file diff --git a/api/src/main/java/us/crazycrew/crazyauctions/data/UserCache.java b/core/src/main/java/com/badbones69/crazyauctions/data/UserCache.java similarity index 94% rename from api/src/main/java/us/crazycrew/crazyauctions/data/UserCache.java rename to core/src/main/java/com/badbones69/crazyauctions/data/UserCache.java index 5b603e9..0c83465 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/data/UserCache.java +++ b/core/src/main/java/com/badbones69/crazyauctions/data/UserCache.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.data; +package com.badbones69.crazyauctions.data; import java.nio.file.Path; import java.util.UUID; diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/CrazyCore.java b/core/src/main/java/com/badbones69/crazyauctions/frame/CrazyCore.java new file mode 100644 index 0000000..4ddd6fb --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/CrazyCore.java @@ -0,0 +1,76 @@ +package com.badbones69.crazyauctions.frame; + +import com.badbones69.crazyauctions.frame.storage.FileHandler; +import net.kyori.adventure.audience.Audience; +import org.jetbrains.annotations.NotNull; +import java.lang.reflect.Field; +import java.nio.file.Path; + +public abstract class CrazyCore { + + public static @NotNull CrazyCore api() { + return Provider.api(); + } + + public CrazyCore() { + try { + Field api = Provider.class.getDeclaredField("api"); + api.setAccessible(true); + api.set(null, this); + } catch (NoSuchFieldException | IllegalAccessException e) { + throw new RuntimeException(e); + } + } + + protected static final class Provider { + static CrazyCore api; + + static @NotNull CrazyCore api() { + return Provider.api; + } + } + + public void enable() {} + + public void disable() {} + + public abstract Path getDirectory(); + + public abstract String getPrefix(); + + public abstract String getConsolePrefix(); + + public abstract FileHandler getFileHandler(); + + public abstract Audience adventure(); + + public abstract String commandTooFewArgs(); + + public abstract String commandTooManyArgs(); + + public abstract String commandOptionalMsg(); + + public abstract String commandRequiredMsg(); + + public abstract String commandRequirementNotPlayer(); + + public abstract String commandRequirementNoPermission(); + + public abstract String commandHelpHeader(); + + public abstract String commandHelpFooter(); + + public abstract String commandInvalidPage(); + + public abstract String commandPageFormat(); + + public abstract String commandHoverFormat(); + + public abstract String commandHoverAction(); + + public abstract String commandNavigationText(); + + public abstract String commandNavigationNextButton(); + + public abstract String commandNavigationBackButton(); +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/CrazyLogger.java b/core/src/main/java/com/badbones69/crazyauctions/frame/CrazyLogger.java new file mode 100644 index 0000000..19f0bb7 --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/CrazyLogger.java @@ -0,0 +1,44 @@ +package com.badbones69.crazyauctions.frame; + +import com.badbones69.crazyauctions.frame.utils.AdventureUtils; + +public class CrazyLogger { + + public static void debug(String message) { + debug(message, null); + } + + public static void debug(String message, Exception exception) { + log(CrazyCore.api().getConsolePrefix() + "[DEBUG] " + message); + + if (exception != null) exception.printStackTrace(); + } + + public static void info(String message) { + log(CrazyCore.api().getConsolePrefix() + "[INFO] " + message); + } + + public static void severe(String message) { + severe(message, null); + } + + public static void severe(String message, Exception exception) { + log(CrazyCore.api().getConsolePrefix() + "[ERROR] " + message); + + if (exception != null) exception.printStackTrace(); + } + + public static void warn(String message) { + warn(message, null); + } + + public static void warn(String message, Exception exception) { + log(CrazyCore.api().getConsolePrefix() + "[WARN] " + message); + + if (exception != null) exception.printStackTrace(); + } + + private static void log(String message) { + CrazyCore.api().adventure().sendMessage(AdventureUtils.parse(message)); + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/registry/Registry.java b/core/src/main/java/com/badbones69/crazyauctions/frame/registry/Registry.java new file mode 100644 index 0000000..9a2058d --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/registry/Registry.java @@ -0,0 +1,62 @@ +package com.badbones69.crazyauctions.frame.registry; + +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import java.util.*; +import java.util.concurrent.ConcurrentHashMap; + +/** + * https://github.com/BillyGalbreath/Pl3xMap/blob/v3/LICENSE + * + * @author BillyGalbreath + */ +public class Registry implements Iterable<@NotNull T> { + + protected final Map<@NotNull String, @NotNull T> entries = new ConcurrentHashMap<>(); + + public @NotNull T register(@NotNull T value) { + return register(value.getKey(), value); + } + + public @NotNull T register(@NotNull String id, @NotNull T value) { + this.entries.put(id, value); + return value; + } + + public void unregister(@NotNull String id) { + this.entries.remove(id); + } + + public void unregister() { + Collections.unmodifiableSet(this.entries.keySet()).forEach(this::unregister); + } + + public boolean has(@NotNull String key) { + return this.entries.containsKey(key); + } + + public @Nullable T get(@NotNull String id) { + return this.entries.get(id); + } + + public @NotNull T getOrDefault(@NotNull String id, @NotNull T def) { + return this.entries.getOrDefault(id, def); + } + + public @NotNull Set> entrySet() { + return this.entries.entrySet(); + } + + public @NotNull Collection<@NotNull T> values() { + return this.entries.values(); + } + + public int size() { + return this.entries.size(); + } + + @Override + public @NotNull Iterator<@NotNull T> iterator() { + return this.entries.values().iterator(); + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/registry/RegistryKey.java b/core/src/main/java/com/badbones69/crazyauctions/frame/registry/RegistryKey.java new file mode 100644 index 0000000..56ad7b9 --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/registry/RegistryKey.java @@ -0,0 +1,46 @@ +package com.badbones69.crazyauctions.frame.registry; + +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +import java.util.Objects; + +/** + * https://github.com/BillyGalbreath/Pl3xMap/blob/v3/LICENSE + * + * @author BillyGalbreath + */ +public abstract class RegistryKey { + + private final String key; + + public RegistryKey(@NotNull String key) { + this.key = key; + } + + @NotNull + public String getKey() { + return this.key; + } + + @Override + public boolean equals(@Nullable Object instance) { + if (this == instance) return true; + if (instance == null) return false; + + if (this.getClass() != instance.getClass()) return false; + + RegistryKey other = (RegistryKey) instance; + return getKey().equals(other.getKey()); + }; + + @Override + public int hashCode() { + return Objects.hash(getKey()); + } + + @Override + public @NotNull String toString() { + return this.key; + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileExtension.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileExtension.java new file mode 100644 index 0000000..8667c41 --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileExtension.java @@ -0,0 +1,49 @@ +package com.badbones69.crazyauctions.frame.storage; + +import com.badbones69.crazyauctions.frame.storage.enums.StorageType; +import com.google.gson.GsonBuilder; +import java.io.File; +import java.nio.file.Path; + +public abstract class FileExtension { + + private final String name; + private final Path path; + private final StorageType type; + + private GsonBuilder builder; + + public FileExtension(String name, Path path, StorageType type) { + this.path = path; + + this.name = name; + + this.type = type; + } + + public void setGsonBuilder(GsonBuilder builder) { + if (type != StorageType.JSON) return; + + this.builder = builder; + } + + public GsonBuilder getBuilder() { + return this.builder; + } + + public StorageType getType() { + return this.type; + } + + public String getName() { + return this.name; + } + + public File getFile() { + return new File(this.path.toFile(), this.name); + } + + public Path getPath() { + return this.path; + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileHandler.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileHandler.java new file mode 100644 index 0000000..7030f11 --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileHandler.java @@ -0,0 +1,78 @@ +package com.badbones69.crazyauctions.frame.storage; + +import com.badbones69.crazyauctions.frame.storage.types.file.json.JsonLoader; +import com.badbones69.crazyauctions.frame.storage.types.file.yaml.YamlLoader; +import com.badbones69.crazyauctions.frame.storage.types.sql.file.SqliteLoader; +import com.badbones69.crazyauctions.frame.utils.FileUtils; +import java.io.File; +import java.nio.file.Path; + +public class FileHandler implements FileManager { + + private JsonLoader jsonLoader; + private YamlLoader yamlLoader; + private SqliteLoader sqliteLoader; + + @Override + public void addFile(FileExtension fileExtension) { + switch (fileExtension.getType()) { + + case JSON -> { + this.jsonLoader = new JsonLoader(fileExtension); + this.jsonLoader.load(); + } + + case YAML -> { + this.yamlLoader = new YamlLoader(fileExtension); + this.yamlLoader.load(); + } + + case SQLITE -> { + + } + + default -> throw new IllegalStateException("Unexpected value: " + fileExtension.getType()); + } + } + + @Override + public void saveFile(FileExtension fileExtension) { + switch (fileExtension.getType()) { + case JSON -> { + this.jsonLoader = new JsonLoader(fileExtension); + this.jsonLoader.save(); + } + + case YAML -> { + this.yamlLoader = new YamlLoader(fileExtension); + this.yamlLoader.save(); + } + + case SQLITE -> { + + } + + default -> throw new IllegalStateException("Unexpected value: " + fileExtension.getType()); + } + } + + @Override + public void removeFile(FileExtension fileExtension) { + File file = fileExtension.getPath().toFile(); + + if (file.exists()) file.delete(); + } + + @Override + public File getFile(FileExtension fileExtension) { + return fileExtension.getFile(); + } + + public void extract(String value, Path directory) { + File newDirectory = new File(directory + value); + + newDirectory.mkdir(); + + FileUtils.extract(value, directory, false); + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileManager.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileManager.java new file mode 100644 index 0000000..4ddbc61 --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileManager.java @@ -0,0 +1,15 @@ +package com.badbones69.crazyauctions.frame.storage; + +import java.io.File; + +public interface FileManager { + + void addFile(FileExtension fileExtension); + + void saveFile(FileExtension fileExtension); + + void removeFile(FileExtension fileExtension); + + File getFile(FileExtension fileExtension); + +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/enums/StorageType.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/enums/StorageType.java new file mode 100644 index 0000000..0017249 --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/enums/StorageType.java @@ -0,0 +1,30 @@ +package com.badbones69.crazyauctions.frame.storage.enums; + +import java.util.List; + +public enum StorageType { + + // Config style databases + JSON("JSON", "json"), + YAML("YAML", "yaml"), + + // Local databases + SQLITE("SQLite", "sqlite"); + + private final String name; + + private final List identifiers; + + StorageType(String name, String... identifiers) { + this.name = name; + this.identifiers = List.of(identifiers); + } + + public String getName() { + return this.name; + } + + public List getIdentifiers() { + return this.identifiers; + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/FileLoader.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/FileLoader.java new file mode 100644 index 0000000..c86a5cd --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/FileLoader.java @@ -0,0 +1,11 @@ +package com.badbones69.crazyauctions.frame.storage.types.file; + +public interface FileLoader { + + void load(); + + void save(); + + String getImplName(); + +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/json/JsonLoader.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/json/JsonLoader.java new file mode 100644 index 0000000..8c6ceda --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/json/JsonLoader.java @@ -0,0 +1,79 @@ +package com.badbones69.crazyauctions.frame.storage.types.file.json; + +import com.badbones69.crazyauctions.frame.storage.FileExtension; +import com.badbones69.crazyauctions.frame.storage.enums.StorageType; +import com.badbones69.crazyauctions.frame.storage.types.file.FileLoader; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import java.io.*; +import java.lang.reflect.Modifier; +import java.nio.charset.StandardCharsets; + +public class JsonLoader implements FileLoader { + + private final FileExtension fileExtension; + + private final File file; + + private final Gson gson; + + public JsonLoader(FileExtension fileExtension) { + this.fileExtension = fileExtension; + + this.file = this.fileExtension.getFile(); + + if (this.fileExtension.getBuilder() != null) { + this.gson = this.fileExtension.getBuilder().create(); + return; + } + + GsonBuilder builder = new GsonBuilder().disableHtmlEscaping() + .excludeFieldsWithModifiers(Modifier.TRANSIENT) + .excludeFieldsWithoutExposeAnnotation(); + + this.gson = builder.create(); + } + + @Override + public void load() { + try { + if (this.file.createNewFile()) { + save(); + + return; + } + } catch (Exception exception) { + exception.printStackTrace(); + } + + try (InputStreamReader reader = new InputStreamReader(new FileInputStream(this.file), StandardCharsets.UTF_8)) { + this.gson.fromJson(reader, this.fileExtension.getClass()); + } catch (Exception exception) { + exception.printStackTrace(); + } + } + + @Override + public void save() { + try { + if (!this.file.exists()) this.file.createNewFile(); + + write(); + } catch (Exception exception) { + exception.printStackTrace(); + } + } + + @Override + public String getImplName() { + return StorageType.JSON.getName(); + } + + private void write() throws IOException { + try (OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(this.file), StandardCharsets.UTF_8)) { + String values = this.gson.toJson(this.fileExtension, this.fileExtension.getClass()); + + writer.write(values); + } + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/YamlLoader.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/YamlLoader.java new file mode 100644 index 0000000..e40ceab --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/YamlLoader.java @@ -0,0 +1,93 @@ +package com.badbones69.crazyauctions.frame.storage.types.file.yaml; + +import com.badbones69.crazyauctions.frame.storage.FileExtension; +import com.badbones69.crazyauctions.frame.storage.enums.StorageType; +import com.badbones69.crazyauctions.frame.storage.types.file.FileLoader; +import com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys.Comment; +import com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys.Header; +import com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys.Path; +import org.jetbrains.annotations.NotNull; +import org.simpleyaml.configuration.comments.CommentType; +import org.simpleyaml.configuration.file.YamlFile; +import java.io.File; +import java.io.IOException; +import java.lang.reflect.Field; + +public class YamlLoader implements FileLoader { + + private final FileExtension fileExtension; + + private final File file; + + private YamlFile config; + + public @NotNull YamlFile getConfig() { + return this.config; + } + + public YamlLoader(FileExtension fileExtension) { + this.fileExtension = fileExtension; + + this.file = this.fileExtension.getFile(); + } + + protected void setComments(@NotNull String path, @NotNull String comment) { + getConfig().setComment(path, comment, CommentType.BLOCK); + } + + protected Object getValue(@NotNull String path, @NotNull Object def) { + if (this.config.get(path) == null) this.config.set(path, def); + + return this.config.get(path); + } + + @Override + public void load() { + this.config = new YamlFile(this.file); + + try { + this.config.createOrLoadWithComments(); + } catch (IOException e) { + e.printStackTrace(); + } + + for (Field field : this.getClass().getDeclaredFields()) { + field.setAccessible(true); + + Path path = field.getDeclaredAnnotation(Path.class); + Comment comment = field.getDeclaredAnnotation(Comment.class); + + if (path == null) return; + + Object pathValue = getValue(path.value(), comment.value()); + + try { + field.set(this.fileExtension, pathValue instanceof String stringValue ? stringValue.translateEscapes() : pathValue); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } + + setComments(path.value(), comment.value()); + } + + Header header = this.fileExtension.getClass().getDeclaredAnnotation(Header.class); + + if (header != null) this.config.setHeader(header.value()); + + save(); + } + + @Override + public void save() { + try { + getConfig().save(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + @Override + public String getImplName() { + return StorageType.YAML.getName(); + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Comment.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Comment.java new file mode 100644 index 0000000..faa824f --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Comment.java @@ -0,0 +1,16 @@ +package com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys; + +import org.jetbrains.annotations.NotNull; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Target(ElementType.FIELD) +@Retention(RetentionPolicy.RUNTIME) +public @interface Comment { + + @NotNull String value(); + +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Header.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Header.java new file mode 100644 index 0000000..7ab6259 --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Header.java @@ -0,0 +1,14 @@ +package com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.TYPE) +public @interface Header { + + String value(); + +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Path.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Path.java new file mode 100644 index 0000000..c915c67 --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Path.java @@ -0,0 +1,16 @@ +package com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys; + +import org.jetbrains.annotations.NotNull; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Target(ElementType.FIELD) +@Retention(RetentionPolicy.RUNTIME) +public @interface Path { + + @NotNull String value(); + +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/ConnectionManager.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/ConnectionManager.java new file mode 100644 index 0000000..fd25a33 --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/ConnectionManager.java @@ -0,0 +1,14 @@ +package com.badbones69.crazyauctions.frame.storage.types.sql; + +import java.sql.Connection; +import java.sql.SQLException; + +public interface ConnectionManager { + + String getImplName(); + + void shutdown() throws SQLException; + + Connection getConnection() throws SQLException; + +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/FlatFileLoader.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/FlatFileLoader.java new file mode 100644 index 0000000..046624d --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/FlatFileLoader.java @@ -0,0 +1,56 @@ +package com.badbones69.crazyauctions.frame.storage.types.sql.file; + +import com.badbones69.crazyauctions.frame.storage.types.sql.ConnectionManager; +import java.io.File; +import java.nio.file.Path; +import java.sql.Connection; +import java.sql.SQLException; + +abstract class FlatFileLoader implements ConnectionManager { + + protected abstract Connection createConnection(String name, Path path) throws SQLException; + + private Connection connection; + private final String name; + private final Path path; + + FlatFileLoader(String name, Path path) { + this.name = name; + + this.path = path; + } + + @Override + public synchronized Connection getConnection() { + try { + if (this.connection == null || this.connection.isClosed()) this.connection = createConnection(this.name, this.path); + } catch (SQLException e) { + e.printStackTrace(); + } + + return this.connection; + } + + @Override + public void shutdown() { + if (this.connection != null) { + try { + this.connection.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + } + + protected File getFile() { + return new File(this.path.toFile(), this.name); + } + + protected String getName() { + return this.name; + } + + protected Path getPath() { + return this.path; + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/SqliteLoader.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/SqliteLoader.java new file mode 100644 index 0000000..529a883 --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/SqliteLoader.java @@ -0,0 +1,38 @@ +package com.badbones69.crazyauctions.frame.storage.types.sql.file; + +import com.badbones69.crazyauctions.frame.storage.enums.StorageType; +import java.io.File; +import java.io.IOException; +import java.nio.file.Path; +import java.sql.Connection; + +public class SqliteLoader extends FlatFileLoader { + + private Connection connection; + + public SqliteLoader(String name, Path path) { + super(name, path); + } + + @Override + protected Connection createConnection(String name, Path path) { + File file = new File(path.toFile(), name); + + if (!file.exists()) { + try { + file.createNewFile(); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + + String url = "jdbc:sqlite:" + file.getPath(); + + return null; + } + + @Override + public String getImplName() { + return StorageType.SQLITE.getName(); + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/utils/AdventureUtils.java b/core/src/main/java/com/badbones69/crazyauctions/frame/utils/AdventureUtils.java new file mode 100644 index 0000000..dbb0add --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/utils/AdventureUtils.java @@ -0,0 +1,37 @@ +package com.badbones69.crazyauctions.frame.utils; + +import net.kyori.adventure.audience.Audience; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.event.ClickEvent; +import net.kyori.adventure.text.event.HoverEvent; +import net.kyori.adventure.text.format.TextDecoration; +import net.kyori.adventure.text.minimessage.MiniMessage; +import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver; +import org.jetbrains.annotations.NotNull; + +public class AdventureUtils { + + public static Component parse(@NotNull String message, @NotNull TagResolver.Single... placeholders) { + return MiniMessage.miniMessage().deserialize(message, placeholders).decorationIfAbsent(TextDecoration.ITALIC, TextDecoration.State.FALSE); + } + + public static void send(Audience audience, String component, boolean isEnabled, String prefix) { + audience.sendMessage(isEnabled ? parse(prefix).append(parse(component)) : parse(component)); + } + + public static void hover(Audience audience, String message, String text, String value, ClickEvent.Action action) { + Component textComponent = parse(message) + .hoverEvent(HoverEvent.showText(parse(text))) + .clickEvent(ClickEvent.clickEvent(action, value)); + + audience.sendMessage(textComponent); + } + + public static void hover(Audience audience, String message, String text, String button, String value, ClickEvent.Action action) { + Component textComponent = parse(message) + .append(parse(button).hoverEvent(HoverEvent.showText(parse(text)))) + .clickEvent(ClickEvent.clickEvent(action, value)); + + audience.sendMessage(textComponent); + } +} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/utils/FileUtils.java b/core/src/main/java/com/badbones69/crazyauctions/frame/utils/FileUtils.java new file mode 100644 index 0000000..3037ad9 --- /dev/null +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/utils/FileUtils.java @@ -0,0 +1,85 @@ +package com.badbones69.crazyauctions.frame.utils; + +import java.io.BufferedOutputStream; +import java.io.FileOutputStream; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.JarURLConnection; +import java.net.URL; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.Enumeration; +import java.util.zip.ZipEntry; +import java.util.zip.ZipFile; + +/** + * https://github.com/BillyGalbreath/Pl3xMap/blob/v3/LICENSE + * + * @author BillyGalbreath + */ +public class FileUtils { + + /** + * Extracts files from inside the .jar into an output + * + * @param input the directory in the .jar + * @param output the output wherever you use this. + * @param replace if we should replace or not. + */ + public static void extract(String input, Path output, boolean replace) { + URL directory = FileUtils.class.getResource(input); + + if (directory == null) return; + + if (!directory.getProtocol().equals("jar")) return; + + ZipFile jar; + + try { + jar = ((JarURLConnection) directory.openConnection()).getJarFile(); + } catch (Exception exception) { + throw new RuntimeException(exception); + } + + String filePath = input.substring(1); + Enumeration fileEntries = jar.entries(); + + while (fileEntries.hasMoreElements()) { + ZipEntry entry = fileEntries.nextElement(); + String entryName = entry.getName(); + + if (!entryName.startsWith(filePath)) continue; + + Path outFile = output.resolve(entryName); + boolean exists = Files.exists(outFile); + + if (!replace && exists) continue; + + if (entry.isDirectory()) { + if (exists) return; + + try { + Files.createDirectories(outFile); + } catch (Exception e) { + e.printStackTrace(); + } + + continue; + } + + try (InputStream inputStream = jar.getInputStream(entry); OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(outFile.toFile()))) { + byte[] buffer = new byte[4096]; + + int readCount; + + while ((readCount = inputStream.read(buffer)) > 0) { + outputStream.write(buffer, 0, readCount); + } + + outputStream.flush(); + } catch (Exception exception) { + exception.printStackTrace(); + } + } + } +} \ No newline at end of file diff --git a/api/src/main/java/us/crazycrew/crazyauctions/utils/NumberUtils.java b/core/src/main/java/com/badbones69/crazyauctions/utils/NumberUtils.java similarity index 73% rename from api/src/main/java/us/crazycrew/crazyauctions/utils/NumberUtils.java rename to core/src/main/java/com/badbones69/crazyauctions/utils/NumberUtils.java index 88f92f0..033dfce 100644 --- a/api/src/main/java/us/crazycrew/crazyauctions/utils/NumberUtils.java +++ b/core/src/main/java/com/badbones69/crazyauctions/utils/NumberUtils.java @@ -1,17 +1,7 @@ -package us.crazycrew.crazyauctions.utils; +package com.badbones69.crazyauctions.utils; -/** - * Description: Number utilities. - */ public class NumberUtils { - /** - * - * Checks if a value is an integer. - * - * @param value string to parse - * @return true if yes otherwise false - */ public static boolean isInt(String value) { try { Integer.parseInt(value); @@ -22,11 +12,6 @@ public class NumberUtils { return true; } - /** - * This converts a String into a number if using a roman numeral from I-X. - * @param level The string you want to convert. - * @return The roman numeral as a number. - */ public static int convertLevelInteger(String level) { switch (level) { case "I" -> { diff --git a/gradle.properties b/gradle.properties index 1bc3444..c7fb8b8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,6 +2,8 @@ org.gradle.jvmargs=-Xmx3G org.gradle.parallel=false org.gradle.warning.mode = all -name = CrazyAuctions -group = us.crazycrew.crazyauctions -description = Auction off your items in style. \ No newline at end of file +authors = ["Ryderbelserion, Badbones69"] +description = Auction off your items in style. +website = https://modrinth.com/plugin/crazyauctions +sources = https://github.com/Crazy-Crew/CrazyAuctions +issues = https://github.com/Crazy-Crew/CrazyAuctions/issues \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml deleted file mode 100644 index 8d081cb..0000000 --- a/gradle/libs.versions.toml +++ /dev/null @@ -1,64 +0,0 @@ -[versions] - -# Minecraft -paper = "1.19.4-R0.1-SNAPSHOT" - -# CrazyCore -crazycore = "618b89a" - -# Adventure -adventure = "4.13.0" - -ktor = "2.2.4" -kotlin = "1.8.20-RC" - -[libraries] - -# Minecraft -papermc = { module = "io.papermc.paper:paper-api", version.ref = "paper" } -paperlib = { module = "io.papermc:paperlib", version = "1.0.8-SNAPSHOT" } -paperweight = { module = "io.papermc.paperweight:paperweight-userdev", version = "1.5.3" } - -# Adventure -adventure_api = { module = "net.kyori:adventure-api", version.ref = "adventure" } -adventure_text = { module = "net.kyori:adventure-text-minimessage", version.ref = "adventure" } - -# CrazyCore -crazycore_api = { module = "us.crazycrew.crazycore:crazycore-api", version.ref = "crazycore" } -crazycore_paper = { module = "us.crazycrew.crazycore:crazycore-paper", version.ref = "crazycore" } - -# Triumph Team -triumph_cmds = { module = "dev.triumphteam:triumph-cmd-bukkit", version = "2.0.0-SNAPSHOT" } -triumph_gui = { module = "dev.triumphteam:triumph-gui", version = "3.1.2" } - -# Config -yaml = { module = "me.carleslc.Simple-YAML:Simple-Yaml", version = "1.8.3" } -config_me = { module = "ch.jalu:configme", version = "1.3.0" } - -# Misc -bstats_bukkit = { module = "org.bstats:bstats-bukkit", version = "3.0.0" } -vault_api = { module = "com.github.MilkBowl:VaultAPI", version = "1.7" } - -# Holograms -holographic_displays = { module = "me.filoghost.holographicdisplays:holographicdisplays-api", version = "3.0.1" } -decent_holograms = { module = "com.github.decentsoftware-eu:decentholograms", version = "2.8.1" } - -cmi_api = { module = "com.Zrips.CMI:CMI-API", version = "9.3.1.5" } -cmi_lib = { module = "net.zrips.CMILib:cmi-lib-api", version = "1.2.5.3" } - -# Placeholders -placeholder_api = { module = "me.clip:placeholderapi", version = "2.11.2" } - -# Kotlin -ktor-core = { module = "io.ktor:ktor-client-core-jvm", version.ref = "ktor" } -ktor-cio = { module = "io.ktor:ktor-client-cio-jvm", version.ref = "ktor" } -ktor-content = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" } -ktor-gson = { module = "io.ktor:ktor-serialization-gson", version.ref = "ktor" } - -kotlin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } -kotlin-serialization = { module = "org.jetbrains.kotlin:kotlin-serialization", version.ref = "kotlin"} -kotlin-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version = "1.6.4" } - -shadow = { module = "com.github.johnrengelman:shadow", version = "8.1.0" } - -turtle = { module = "com.lordcodes.turtle:turtle", version = "0.8.0" } \ No newline at end of file diff --git a/gradle/settings.versions.toml b/gradle/settings.versions.toml deleted file mode 100644 index 8a59747..0000000 --- a/gradle/settings.versions.toml +++ /dev/null @@ -1,10 +0,0 @@ -[versions] - -github = "https://github.com/Crazy-Crew/CrazyAuctions" -beta = "true" -extension = "plugin" - -[plugins] - -minotaur = { id = "com.modrinth.minotaur", version = "2.7.2" } -run-paper = { id = "xyz.jpenilla.run-paper", version = "2.0.1" } \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index bdc9a83..9a71537 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-all.zip networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists +zipStorePath=wrapper/dists \ No newline at end of file diff --git a/paper/build.gradle.kts b/paper/build.gradle.kts new file mode 100644 index 0000000..693fe3f --- /dev/null +++ b/paper/build.gradle.kts @@ -0,0 +1,54 @@ +plugins { + id("paper-plugin") +} + +group = "${rootProject.group}.paper" +version = rootProject.version + +base { + archivesName = "${rootProject.name}-${project.name}" +} + +repositories { + //flatDir { dirs("libs") } + + maven("https://repo.extendedclip.com/content/repositories/placeholderapi/") + + //maven("https://repo.triumphteam.dev/snapshots/") +} + +dependencies { + implementation(project(":core")) + + //compileOnly(fileTree("libs").include("*.jar")) + + compileOnly("me.clip", "placeholderapi", "2.11.3") + + //compileOnly("dev.triumphteam", "triumph-cmd-bukkit", "2.0.0-SNAPSHOT") + compileOnly("com.github.decentsoftware-eu", "decentholograms","2.8.3") +} + +tasks { + reobfJar { + outputJar = file("$buildDir/libs/${rootProject.name}-${project.name}-${project.version}.jar") + } + + processResources { + filesMatching("paper-plugin.yml") { + expand( + "name" to rootProject.name, + "group" to project.group, + "version" to project.version, + "description" to rootProject.description + ) + } + } + + shadowJar { + //listOf( + // "dev.jorel.commandapi" + //).forEach { + // relocate(it, "libs.$it") + //} + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java new file mode 100644 index 0000000..1c2d206 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -0,0 +1,40 @@ +package com.badbones69.crazyauctions; + +import com.badbones69.crazyauctions.api.frame.PaperCore; +import com.badbones69.crazyauctions.api.frame.command.CommandManager; +import com.badbones69.crazyauctions.frame.CrazyLogger; +import org.bukkit.plugin.java.JavaPlugin; + +public class CrazyAuctions extends JavaPlugin { + + private final ApiManager apiManager; + private final PaperCore paperCore; + private CommandManager commandManager; + + public CrazyAuctions(ApiManager apiManager, PaperCore paperCore) { + this.apiManager = apiManager; + this.paperCore = paperCore; + } + + @Override + public void onEnable() { + this.commandManager = CommandManager.create(); + } + + @Override + public void onDisable() { + CrazyLogger.debug("Dick"); + } + + public ApiManager getApiManager() { + return this.apiManager; + } + + public PaperCore getPaperCore() { + return this.paperCore; + } + + public CommandManager getCommandManager() { + return this.commandManager; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/CrazyStarter.java b/paper/src/main/java/com/badbones69/crazyauctions/CrazyStarter.java new file mode 100644 index 0000000..28a39f5 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/CrazyStarter.java @@ -0,0 +1,54 @@ +package com.badbones69.crazyauctions; + +import com.badbones69.crazyauctions.api.frame.PaperCore; +import io.papermc.paper.plugin.bootstrap.BootstrapContext; +import io.papermc.paper.plugin.bootstrap.PluginBootstrap; +import io.papermc.paper.plugin.bootstrap.PluginProviderContext; +import io.papermc.paper.plugin.loader.PluginClasspathBuilder; +import io.papermc.paper.plugin.loader.PluginLoader; +import io.papermc.paper.plugin.loader.library.impl.MavenLibraryResolver; +import org.bukkit.Bukkit; +import org.bukkit.plugin.java.JavaPlugin; +import org.eclipse.aether.artifact.DefaultArtifact; +import org.eclipse.aether.graph.Dependency; +import org.eclipse.aether.repository.RemoteRepository; +import org.jetbrains.annotations.NotNull; +import com.badbones69.crazyauctions.config.types.PluginConfig; + +public class CrazyStarter implements PluginBootstrap, PluginLoader { + + private ApiManager apiManager; + + @Override + public void bootstrap(@NotNull BootstrapContext context) { + this.apiManager = new ApiManager(context.getDataDirectory()); + this.apiManager.load(); + } + + @Override + public @NotNull JavaPlugin createPlugin(@NotNull PluginProviderContext context) { + PaperCore paperCore = new PaperCore(context.getDataDirectory(), Bukkit.getConsoleSender(), ApiManager.getPluginConfig().getProperty(PluginConfig.COMMAND_PREFIX), ApiManager.getPluginConfig().getProperty(PluginConfig.CONSOLE_PREFIX)); + paperCore.enable(); + + return new CrazyAuctions(this.apiManager, paperCore); + } + + @Override + public void classloader(@NotNull PluginClasspathBuilder classpathBuilder) { + MavenLibraryResolver resolver = new MavenLibraryResolver(); + + // Configs + resolver.addDependency(new Dependency(new DefaultArtifact("ch.jalu:configme:1.3.1"), null)); + + resolver.addDependency(new Dependency(new DefaultArtifact("org.bstats:bstats-bukkit:3.0.2"), null)); + + resolver.addDependency(new Dependency(new DefaultArtifact("com.github.Carleslc.Simple-YAML:Simple-Yaml:1.8.4"), null)); + + // Repositories + resolver.addRepository(new RemoteRepository.Builder("jitpack", "default", "https://jitpack.io").build()); + resolver.addRepository(new RemoteRepository.Builder("maven2", "default", "https://repo1.maven.org/maven2").build()); + resolver.addRepository(new RemoteRepository.Builder("codemc-repo", "default", "https://repo.codemc.org/repository/maven-public/").build()); + + classpathBuilder.addLibrary(resolver); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java b/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java new file mode 100644 index 0000000..82baf0c --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java @@ -0,0 +1,13 @@ +package com.badbones69.crazyauctions.api; + +import com.badbones69.crazyauctions.CrazyAuctions; +import org.bukkit.plugin.java.JavaPlugin; + +public class CrazyManager { + + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + + public void load() { + + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java b/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java similarity index 95% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java index cee3f48..f3882f3 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/Currency.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.economy; +package com.badbones69.crazyauctions.api.economy; /** * Description: This event is fired when an item is added to an auction house. diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java b/paper/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java similarity index 95% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java index 0e00e15..e3e9087 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/CurrencyAPI.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java @@ -1,8 +1,10 @@ -package us.crazycrew.crazyauctions.api.economy; +package com.badbones69.crazyauctions.api.economy; -import us.crazycrew.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.CrazyAuctions; import org.bukkit.OfflinePlayer; import org.bukkit.entity.Player; +import org.bukkit.plugin.java.JavaPlugin; + import java.util.UUID; /** @@ -12,7 +14,7 @@ public class CurrencyAPI { // TODO() Add item support as a currency. - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); /** * Get the amount that a player has from a specific currency. diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java b/paper/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java similarity index 69% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java index 3c33a28..c3cb434 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/economy/vault/VaultSupport.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java @@ -1,15 +1,16 @@ -package us.crazycrew.crazyauctions.api.economy.vault; +package com.badbones69.crazyauctions.api.economy.vault; -import us.crazycrew.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.CrazyAuctions; import net.milkbowl.vault.economy.Economy; import org.bukkit.plugin.RegisteredServiceProvider; +import org.bukkit.plugin.java.JavaPlugin; /** * Description: Vault support related code. */ public class VaultSupport { - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); private Economy vault = null; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/enums/Permissions.java b/paper/src/main/java/com/badbones69/crazyauctions/api/enums/Permissions.java new file mode 100644 index 0000000..7f2b613 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/enums/Permissions.java @@ -0,0 +1,38 @@ +package com.badbones69.crazyauctions.api.enums; + +import org.bukkit.permissions.PermissionDefault; + +public enum Permissions { + + PLAYER_HELP("player.help", "Gives access to the help command.", PermissionDefault.TRUE); + + private final String node; + private final String description; + private final PermissionDefault permissionDefault; + + Permissions(String node, String description, PermissionDefault permissionDefault) { + this.node = node; + this.description = description; + this.permissionDefault = permissionDefault; + } + + public String getNode() { + return this.node; + } + + public String getDescription() { + return this.description; + } + + public PermissionDefault getPermissionDefault() { + return this.permissionDefault; + } + + public String getBuiltPermission(String action) { + return "crazyauctions." + action + "." + this.node; + } + + public String getBuiltPermission() { + return "crazyauctions.command." + this.node; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/enums/support/DataSupport.java b/paper/src/main/java/com/badbones69/crazyauctions/api/enums/support/DataSupport.java new file mode 100644 index 0000000..8d38707 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/enums/support/DataSupport.java @@ -0,0 +1,19 @@ +package com.badbones69.crazyauctions.api.enums.support; + +/* +public enum DataSupport { + + //json(JsonUserManager.class), + yaml(YamlUserManager.class); + + private final Class classObject; + + DataSupport(Class classObject) { + this.classObject = classObject; + } + + public Class getClassObject() { + return this.classObject; + } +} + */ \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java similarity index 88% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java index fbf5590..4df086c 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionAddEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java @@ -1,7 +1,7 @@ -package us.crazycrew.crazyauctions.api.events; +package com.badbones69.crazyauctions.api.events; -import us.crazycrew.crazyauctions.api.manager.interfaces.AuctionItem; -import us.crazycrew.crazyauctions.api.manager.objects.AuctionHouse; +import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem; +import com.badbones69.crazyauctions.api.manager.objects.AuctionHouse; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.Event; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java similarity index 96% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java index 778d6cb..34c50db 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBidEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.events; +package com.badbones69.crazyauctions.api.events; import org.bukkit.Bukkit; import org.bukkit.entity.Player; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java similarity index 96% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java index f980eff..e59558a 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionBuyEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.events; +package com.badbones69.crazyauctions.api.events; import org.bukkit.Bukkit; import org.bukkit.entity.Player; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java similarity index 97% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java index 3396192..f62bb7e 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionCancelEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.events; +package com.badbones69.crazyauctions.api.events; import org.bukkit.Bukkit; import org.bukkit.OfflinePlayer; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java similarity index 95% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java index d787c9b..36fa860 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionExpireEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.events; +package com.badbones69.crazyauctions.api.events; import org.bukkit.Bukkit; import org.bukkit.entity.Player; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java similarity index 96% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java index 2c3d515..1a6f42f 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionListEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.events; +package com.badbones69.crazyauctions.api.events; import org.bukkit.Bukkit; import org.bukkit.entity.Player; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java similarity index 96% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java index debd498..f96991a 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/events/AuctionWinEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.events; +package com.badbones69.crazyauctions.api.events; import org.bukkit.Bukkit; import org.bukkit.entity.Player; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/ItemUtils.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/ItemUtils.java new file mode 100644 index 0000000..98e128e --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/ItemUtils.java @@ -0,0 +1,27 @@ +package com.badbones69.crazyauctions.api.frame; + +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.inventory.ItemStack; + +public class ItemUtils { + + private final Material skull = Material.PLAYER_HEAD; + + public ItemStack skull() { + return new ItemStack(skull); + } + + public boolean isPlayerSkull(Material itemStack) { + return itemStack != skull; + } + + private String getVersion() { + String version = Bukkit.getServer().getClass().getPackage().getName(); + return version.substring(version.lastIndexOf('.') + 1); + } + + public Class craftClass(String name) throws ClassNotFoundException { + return Class.forName("org.bukkit.craftbukkit." + getVersion() + "." + name); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperCore.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperCore.java new file mode 100644 index 0000000..bf43192 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperCore.java @@ -0,0 +1,140 @@ +package com.badbones69.crazyauctions.api.frame; + +import com.badbones69.crazyauctions.ApiManager; +import com.badbones69.crazyauctions.config.types.Locale; +import com.badbones69.crazyauctions.config.types.PluginConfig; +import com.badbones69.crazyauctions.frame.CrazyCore; +import com.badbones69.crazyauctions.frame.storage.FileHandler; +import net.kyori.adventure.audience.Audience; +import java.nio.file.Path; + +public class PaperCore extends CrazyCore { + + private final Path path; + private final Audience audience; + private final FileHandler fileHandler; + private final String prefix; + private final String consolePrefix; + + public PaperCore(Path path, Audience audience, String prefix, String consolePrefix) { + // Create directory. + this.path = path; + this.path.toFile().mkdir(); + + this.audience = audience; + this.prefix = prefix; + this.consolePrefix = consolePrefix; + + this.fileHandler = new FileHandler(); + } + + @Override + public void enable() { + super.enable(); + } + + @Override + public void disable() { + super.disable(); + } + + @Override + public Path getDirectory() { + return this.path; + } + + @Override + public String getPrefix() { + return this.prefix; + } + + @Override + public String getConsolePrefix() { + return this.consolePrefix; + } + + @Override + public FileHandler getFileHandler() { + return this.fileHandler; + } + + @Override + public Audience adventure() { + return this.audience; + } + + @Override + public String commandTooFewArgs() { + return ApiManager.getLocale().getProperty(Locale.NOT_ENOUGH_ARGS); + } + + @Override + public String commandTooManyArgs() { + return ApiManager.getLocale().getProperty(Locale.TOO_MANY_ARGS); + } + + @Override + public String commandOptionalMsg() { + return ApiManager.getLocale().getProperty(Locale.OPTIONAL_ARGUMENT); + } + + @Override + public String commandRequiredMsg() { + return ApiManager.getLocale().getProperty(Locale.REQUIRED_ARGUMENT); + } + + @Override + public String commandRequirementNotPlayer() { + return ApiManager.getLocale().getProperty(Locale.MUST_BE_PLAYER); + } + + @Override + public String commandRequirementNoPermission() { + return ApiManager.getLocale().getProperty(Locale.NO_PERMISSION); + } + + @Override + public String commandHelpHeader() { + return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_HEADER); + } + + @Override + public String commandHelpFooter() { + return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_FOOTER); + } + + @Override + public String commandInvalidPage() { + return ApiManager.getPluginConfig().getProperty(PluginConfig.INVALID_HELP_PAGE); + } + + @Override + public String commandPageFormat() { + return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_FORMAT); + } + + @Override + public String commandHoverFormat() { + return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_HOVER_FORMAT); + } + + @Override + public String commandHoverAction() { + return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_HOVER_ACTION); + } + + @Override + public String commandNavigationText() { + return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_GO_TO_PAGE); + } + + @Override + public String commandNavigationNextButton() { + return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_NEXT); + } + + @Override + public String commandNavigationBackButton() { + return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_BACK); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperUtils.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperUtils.java new file mode 100644 index 0000000..43e1bf3 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperUtils.java @@ -0,0 +1,25 @@ +package com.badbones69.crazyauctions.api.frame; + +public class PaperUtils { + + private static boolean hasClass(String className) { + try { + Class.forName(className); + return true; + } catch (ClassNotFoundException e) { + return false; + } + } + + public static boolean isSpigot() { + return hasClass("org.spigotmc.SpigotConfig") && !hasClass("io.papermc.paper.configuration.Configuration") || !hasClass("com.destroystokyo.paper.PaperConfig"); + } + + public static boolean isPaper() { + return hasClass("io.papermc.paper.configuration.Configuration") || hasClass("com.destroystokyo.paper.PaperConfig"); + } + + public static boolean isFolia() { + return hasClass("io.papermc.paper.threadedregions.RegionizedServer"); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/adapters/LocationTypeAdapter.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/adapters/LocationTypeAdapter.java new file mode 100644 index 0000000..da9219f --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/adapters/LocationTypeAdapter.java @@ -0,0 +1,52 @@ +package com.badbones69.crazyauctions.api.frame.adapters; + +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import org.bukkit.Bukkit; +import org.bukkit.Location; + +import java.io.IOException; + +public class LocationTypeAdapter extends TypeAdapter { + + @Override + public void write(JsonWriter out, Location location) throws IOException { + out.beginObject(); + out.name("world").value(location.getWorld().getName()); + out.name("x").value(location.getX()); + out.name("y").value(location.getY()); + out.name("z").value(location.getZ()); + out.name("yaw").value(location.getYaw()); + out.name("pitch").value(location.getPitch()); + out.endObject(); + } + + @Override + public Location read(JsonReader reader) throws IOException { + reader.beginObject(); + + String worldName = null; + double x = 0, y = 0, z = 0; + float yaw = 0, pitch = 0; + + while (reader.hasNext()) { + String name = reader.nextName(); + + switch (name) { + case "world" -> worldName = reader.nextString(); + case "x" -> x = reader.nextDouble(); + case "y" -> y = reader.nextDouble(); + case "z" -> z = reader.nextDouble(); + case "yaw" -> yaw = (float) reader.nextDouble(); + case "pitch" -> pitch = (float) reader.nextDouble(); + default -> reader.skipValue(); + } + } + + reader.endObject(); + + assert worldName != null; + return new Location(Bukkit.getWorld(worldName), x, y, z, yaw, pitch); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandContext.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandContext.java new file mode 100644 index 0000000..942de03 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandContext.java @@ -0,0 +1,268 @@ +package com.badbones69.crazyauctions.api.frame.command; + +import com.badbones69.crazyauctions.ApiManager; +import com.badbones69.crazyauctions.api.frame.command.builders.CommandActor; +import com.badbones69.crazyauctions.api.frame.command.builders.args.CommandArgs; +import com.badbones69.crazyauctions.config.types.Locale; +import com.badbones69.crazyauctions.frame.utils.AdventureUtils; +import com.badbones69.crazyauctions.support.PlaceholderSupport; +import net.kyori.adventure.audience.Audience; +import net.kyori.adventure.text.Component; +import org.bukkit.Bukkit; +import org.bukkit.OfflinePlayer; +import org.bukkit.entity.Player; +import org.bukkit.permissions.Permission; +import java.util.Collections; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.CompletableFuture; + +public class CommandContext implements CommandActor, CommandArgs { + + private final Audience audience; + private final List args; + private String label; + + private Player player; + + public CommandContext(Audience audience, String label, List args) { + this.audience = audience; + + if (audience instanceof Player) { + this.player = (Player) audience; + } + + this.label = label; + this.args = args; + } + + @Override + public void reply(String message) { + if (message.isBlank() || message.isEmpty()) return; + + Component component = AdventureUtils.parse(message); + + this.audience.sendMessage(component); + } + + @Override + public void reply(boolean hasPrefix, String prefix, String message) { + if (message.isBlank() || message.isEmpty()) return; + + if (hasPrefix) { + Component component = AdventureUtils.parse(prefix).append(AdventureUtils.parse(prefix)); + + this.audience.sendMessage(component); + + return; + } + + Component component = AdventureUtils.parse(message); + + this.audience.sendMessage(component); + } + + @Override + public void reply(boolean hasPrefix, String prefix, Component component) { + if (hasPrefix) { + this.audience.sendMessage(AdventureUtils.parse(prefix).append(component)); + return; + } + + this.audience.sendMessage(component); + } + + @Override + public void reply(Component component) { + this.audience.sendMessage(component); + } + + @Override + public void send(Audience audience, String message) { + if (message.isBlank() || message.isEmpty()) return; + + Component component = AdventureUtils.parse(message); + + audience.sendMessage(component); + } + + @Override + public void send(Audience audience, Component component) { + audience.sendMessage(component); + } + + @Override + public void send(Audience audience, String message, String prefix, boolean hasPrefix) { + if (hasPrefix) { + audience.sendMessage(AdventureUtils.parse(prefix).append(AdventureUtils.parse(message))); + return; + } + + send(audience, message); + } + + @Override + public void send(Audience audience, Component message, String prefix, boolean hasPrefix) { + if (hasPrefix) { + audience.sendMessage(AdventureUtils.parse(prefix).append(message)); + return; + } + + send(audience, message); + } + + @Override + public Audience getSender() { + return this.audience; + } + + @Override + public boolean isPlayer() { + return getPlayer() != null; + } + + @Override + public Player getPlayer() { + return this.player; + } + + @Override + public boolean hasPermission(Permission permission) { + return this.player.hasPermission(permission); + } + + @Override + public boolean hasPermission(String rawPermission) { + return this.player.hasPermission(rawPermission); + } + + @Override + public void setLabel(String alias) { + this.label = alias; + } + + @Override + public String getLabel() { + return this.label; + } + + public List getArgs() { + return Collections.unmodifiableList(this.args); + } + + @Override + public void removeArgs(int arg) { + this.args.remove(arg); + } + + @Override + public int getArgAsInt(int index, boolean notifySender) { + Integer value = null; + + try { + value = Integer.parseInt(this.args.get(index)); + } catch (NumberFormatException exception) { + if (notifySender) reply(PlaceholderSupport.setPlaceholders(ApiManager.getLocale().getProperty(Locale.INVALID_SYNTAX) + .replaceAll("\\{value}", this.args.get(index)) + .replaceAll("\\{action}", "number"))); + } + + if (value != null) return value; + + return 1; + } + + @Override + public long getArgAsLong(int index, boolean notifySender) { + Long value = null; + + try { + value = Long.parseLong(this.args.get(index)); + } catch (NumberFormatException exception) { + if (notifySender) reply(PlaceholderSupport.setPlaceholders(ApiManager.getLocale().getProperty(Locale.INVALID_SYNTAX) + .replaceAll("\\{value}", this.args.get(index)) + .replaceAll("\\{action}", "number"))); + } + + if (value != null) return value; + + return 1L; + } + + @Override + public double getArgAsDouble(int index, boolean notifySender) { + Double value = null; + + try { + value = Double.parseDouble(this.args.get(index)); + } catch (NumberFormatException exception) { + if (notifySender) reply(PlaceholderSupport.setPlaceholders(ApiManager.getLocale().getProperty(Locale.INVALID_SYNTAX) + .replaceAll("\\{value}", this.args.get(index)) + .replaceAll("\\{action}", "number"))); + } + + if (value != null) return value; + + return 0.1; + } + + @Override + public boolean getArgAsBoolean(int index, boolean notifySender) { + String lowercase = this.args.get(index).toLowerCase(); + + switch (lowercase) { + case "true", "on", "1" -> { + return true; + } + case "false", "off", "0" -> { + return false; + } + default -> { + if (notifySender) reply(PlaceholderSupport.setPlaceholders(ApiManager.getLocale().getProperty(Locale.INVALID_SYNTAX) + .replaceAll("\\{value}", this.args.get(index).toLowerCase()) + .replaceAll("\\{action}", "boolean"))); + + return false; + } + } + } + + @Override + public float getArgAsFloat(int index, boolean notifySender) { + Float value = null; + + try { + value = Float.parseFloat(this.args.get(index)); + } catch (NumberFormatException exception) { + if (notifySender) reply(PlaceholderSupport.setPlaceholders(ApiManager.getLocale().getProperty(Locale.INVALID_SYNTAX) + .replaceAll("\\{value}", this.args.get(index)) + .replaceAll("\\{action}", "number"))); + } + + if (value != null) return value; + + return 1F; + } + + @Override + public Player getArgAsPlayer(int index, boolean notifySender) { + Player player = Bukkit.getServer().getPlayer(this.args.get(index)); + + if (player == null) { + if (notifySender) reply(PlaceholderSupport.setPlaceholders(ApiManager.getLocale().getProperty(Locale.INVALID_SYNTAX) + .replaceAll("\\{value}", this.args.get(index)) + .replaceAll("\\{action}", "player"))); + + return null; + } + + return player; + } + + @Override + public OfflinePlayer getArgAsOfflinePlayer(int index) { + CompletableFuture future = CompletableFuture.supplyAsync(() -> Bukkit.getServer().getOfflinePlayer(this.args.get(index))).thenApply(OfflinePlayer::getUniqueId); + + return Bukkit.getServer().getOfflinePlayer(future.join()); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandEngine.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandEngine.java new file mode 100644 index 0000000..b5a8fee --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandEngine.java @@ -0,0 +1,164 @@ +package com.badbones69.crazyauctions.api.frame.command; + +import com.badbones69.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.api.frame.command.builders.CommandDataEntry; +import com.badbones69.crazyauctions.api.frame.command.builders.args.Argument; +import com.badbones69.crazyauctions.frame.CrazyCore; +import com.badbones69.crazyauctions.frame.utils.AdventureUtils; +import com.badbones69.crazyauctions.support.PlaceholderSupport; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.TextComponent; +import net.kyori.adventure.text.event.ClickEvent; +import net.kyori.adventure.text.event.HoverEvent; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.plugin.java.JavaPlugin; +import org.jetbrains.annotations.NotNull; +import java.util.*; + +public abstract class CommandEngine extends Command { + + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + + private final LinkedList labels = new LinkedList<>(); + public final LinkedList requiredArgs = new LinkedList<>(); + public final LinkedList optionalArgs = new LinkedList<>(); + + private final HashMap commandData = new HashMap<>(); + + protected CommandEngine(@NotNull String name, @NotNull String description, @NotNull String usageMessage, @NotNull List aliases) { + super(name, description, usageMessage, aliases); + } + + public void execute(CommandContext context, String[] args) { + perform(context, args); + } + + public void execute(CommandContext context) { + StringBuilder label = new StringBuilder(context.getLabel()); + + if (!context.getArgs().isEmpty()) { + for (CommandEngine engine : this.plugin.getCommandManager().getClasses()) { + boolean isPresent = context.getArgs().stream().findFirst().isPresent(); + + if (isPresent) { + label.append(" ").append(context.getArgs().get(0)); + + context.removeArgs(0); + context.setLabel(label.toString()); + + engine.execute(context); + return; + } + } + } + + if (!validate(context)) return; + + perform(context, new String[0]); + } + + @Override + public boolean execute(@NotNull CommandSender sender, @NotNull String label, @NotNull String[] args) { + List arguments = Arrays.asList(args); + + CommandContext context = new CommandContext( + sender, + label, + arguments + ); + + if (arguments.isEmpty()) { + execute(context); + return true; + } + + execute(context, args); + + return true; + } + + protected abstract void perform(CommandContext context, String[] args); + + private boolean validate(CommandContext context) { + if (context.getArgs().size() < this.requiredArgs.size()) { + context.reply(CrazyCore.api().commandTooFewArgs()); + sendValidFormat(context); + return false; + } + + if (context.getArgs().size() > this.requiredArgs.size() + this.optionalArgs.size()) { + context.reply(CrazyCore.api().commandTooManyArgs()); + sendValidFormat(context); + return false; + } + + return true; + } + + private void sendValidFormat(CommandContext context) { + ArrayList arguments = new ArrayList<>(); + + arguments.addAll(this.requiredArgs); + arguments.addAll(this.optionalArgs); + + this.requiredArgs.sort(Comparator.comparing(Argument::order)); + + if (context.isPlayer()) { + StringBuilder format = new StringBuilder("/" + "crazycrates:" + getLabel()); + + TextComponent.@NotNull Builder emptyComponent = Component.text(); + + StringBuilder types = new StringBuilder(); + + for (Argument arg : arguments) { + String value = this.optionalArgs.contains(arg) ? " (" + arg.name() + ") " : " <" + arg.name() + ">"; + + String msg = this.optionalArgs.contains(arg) ? CrazyCore.api().commandOptionalMsg() : CrazyCore.api().commandRequiredMsg(); + + Component argComponent = AdventureUtils.parse(value).hoverEvent(HoverEvent.showText(AdventureUtils.parse(PlaceholderSupport.setPlaceholders(msg)))).asComponent(); + + emptyComponent.append(argComponent); + + boolean isPresent = arg.argumentType().getPossibleValues().stream().findFirst().isPresent(); + + if (isPresent) types.append(" ").append(arg.argumentType().getPossibleValues().stream().findFirst().get()); + } + + TextComponent.@NotNull Builder finalComponent = emptyComponent + .hoverEvent(HoverEvent.showText(AdventureUtils.parse("Click me to insert into chat"))) + .clickEvent(ClickEvent.clickEvent(ClickEvent.Action.SUGGEST_COMMAND, format.append(types).toString())) + .append(emptyComponent.build()); + + context.reply(finalComponent.build()); + + return; + } + + StringBuilder format = new StringBuilder("/" + "crazycrates:" + getLabel()); + + for (Argument arg : arguments) { + String value = this.optionalArgs.contains(arg) ? "(" + arg.name() + ") " : "<" + arg.name() + "> "; + + format.append(value); + } + + context.reply(format.toString()); + } + + public List getLabels() { + return Collections.unmodifiableList(this.labels); + } + + public Map getCommandData() { + return Collections.unmodifiableMap(this.commandData); + } + + public List getRequiredArgs() { + return Collections.unmodifiableList(this.requiredArgs); + } + + public List getOptionalArgs() { + return Collections.unmodifiableList(this.optionalArgs); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandFlow.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandFlow.java new file mode 100644 index 0000000..d8f80cd --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandFlow.java @@ -0,0 +1,30 @@ +package com.badbones69.crazyauctions.api.frame.command; + +import com.badbones69.crazyauctions.api.frame.command.builders.CommandActor; +import com.badbones69.crazyauctions.api.frame.command.builders.CommandDataEntry; +import com.badbones69.crazyauctions.api.frame.command.builders.CommandHelpEntry; +import java.util.List; +import java.util.Map; + +public interface CommandFlow { + + void addCommand(CommandEngine engine); + + boolean hasCommand(String label); + + CommandHelpEntry generateCommandHelp(CommandActor actor); + + int defaultHelpPerPage(); + + void updateHelpPerPage(int newAmount); + + CommandDataEntry getCommand(String label); + + void removeCommand(String label); + + Map getCommands(); + + List getClasses(); + + List handleTabComplete(String[] args, CommandEngine engine); +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandManager.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandManager.java new file mode 100644 index 0000000..1618ac3 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandManager.java @@ -0,0 +1,123 @@ +package com.badbones69.crazyauctions.api.frame.command; + +import com.badbones69.crazyauctions.api.frame.command.builders.CommandActor; +import com.badbones69.crazyauctions.api.frame.command.builders.CommandDataEntry; +import com.badbones69.crazyauctions.api.frame.command.builders.CommandHelpEntry; +import com.badbones69.crazyauctions.api.frame.command.builders.annotations.Hidden; +import com.badbones69.crazyauctions.api.frame.command.builders.args.Argument; +import org.bukkit.Bukkit; +import org.bukkit.command.Command; +import java.util.*; + +public class CommandManager implements CommandFlow { + + private final HashMap commands = new HashMap<>(); + + private final LinkedList classes = new LinkedList<>(); + + private int defaultHelpPerPage = 10; + + public static CommandManager create() { + return new CommandManager(); + } + + @Override + public void addCommand(CommandEngine engine) { + // If the label already exists. We return! + if (hasCommand(engine.getLabel())) return; + + // Create data entry. + CommandDataEntry entry = new CommandDataEntry(); + + // Set visibility if annotation is present. + entry.setHidden(engine.getClass().isAnnotationPresent(Hidden.class)); + + if (entry.isHidden()) return; + + // Add to the hash-map & linked list! + this.commands.put(engine.getLabel(), entry); + this.classes.add(engine); + + // Add command to the server map! + Bukkit.getServer().getCommandMap().register("crazycrates", engine); + } + + @Override + public boolean hasCommand(String label) { + return this.commands.containsKey(label); + } + + @Override + public CommandHelpEntry generateCommandHelp(CommandActor actor) { + return new CommandHelpEntry(this, actor); + } + + @Override + public int defaultHelpPerPage() { + return this.defaultHelpPerPage; + } + + @Override + public void updateHelpPerPage(int newAmount) { + this.defaultHelpPerPage = newAmount; + } + + @Override + public CommandDataEntry getCommand(String label) { + if (hasCommand(label)) return this.commands.get(label); + + return null; + } + + @Override + public void removeCommand(String label) { + if (!hasCommand(label)) return; + + Command value = Bukkit.getServer().getCommandMap().getCommand(label); + + if (value != null && value.isRegistered()) value.unregister(Bukkit.getServer().getCommandMap()); + + this.commands.remove(label); + } + + @Override + public Map getCommands() { + return Collections.unmodifiableMap(this.commands); + } + + @Override + public List getClasses() { + return Collections.unmodifiableList(this.classes); + } + + @Override + public List handleTabComplete(String[] args, CommandEngine engine) { + List completions = Arrays.asList(args); + + if (completions.size() >= 1) { + int relativeIndex = this.classes.size(); + int argToComplete = completions.size() + 1 - relativeIndex; + if (engine.requiredArgs.size() >= argToComplete) { + ArrayList arguments = new ArrayList<>(); + + arguments.addAll(engine.requiredArgs); + arguments.addAll(engine.optionalArgs); + + ArrayList possibleValues = new ArrayList<>(); + + for (Argument argument : arguments) { + if (argument.order() == argToComplete) { + List possibleValuesArgs = argument.argumentType().getPossibleValues(); + + possibleValues = new ArrayList<>(possibleValuesArgs); + break; + } + } + + return possibleValues; + } + } + + return Collections.emptyList(); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandActor.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandActor.java new file mode 100644 index 0000000..2b88bab --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandActor.java @@ -0,0 +1,48 @@ +package com.badbones69.crazyauctions.api.frame.command.builders; + +import net.kyori.adventure.audience.Audience; +import net.kyori.adventure.text.Component; +import org.bukkit.entity.Player; +import org.bukkit.permissions.Permission; + +import java.util.List; + +public interface CommandActor { + + void reply(String message); + + void reply(boolean hasPrefix, String prefix, String message); + + void reply(boolean hasPrefix, String prefix, Component component); + + void reply(Component component); + + void send(Audience audience, String message); + + void send(Audience audience, Component component); + + void send(Audience audience, String message, String prefix, boolean hasPrefix); + + void send(Audience audience, Component message, String prefix, boolean hasPrefix); + + Audience getSender(); + + boolean isPlayer(); + + Player getPlayer(); + + boolean hasPermission(Permission permission); + + boolean hasPermission(String rawPermission); + + void setLabel(String alias); + + String getLabel(); + + List getArgs(); + + void removeArgs(int arg); + + //CommandHelpEntry getHelpEntry(); + +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandDataEntry.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandDataEntry.java new file mode 100644 index 0000000..1d9d28c --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandDataEntry.java @@ -0,0 +1,14 @@ +package com.badbones69.crazyauctions.api.frame.command.builders; + +public class CommandDataEntry { + + private boolean isHidden = false; + + public void setHidden(boolean value) { + this.isHidden = value; + } + + public boolean isHidden() { + return this.isHidden; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandHelpEntry.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandHelpEntry.java new file mode 100644 index 0000000..8a33077 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandHelpEntry.java @@ -0,0 +1,156 @@ +package com.badbones69.crazyauctions.api.frame.command.builders; + +import com.badbones69.crazyauctions.ApiManager; +import com.badbones69.crazyauctions.api.frame.command.CommandEngine; +import com.badbones69.crazyauctions.api.frame.command.CommandManager; +import com.badbones69.crazyauctions.api.frame.command.builders.args.Argument; +import com.badbones69.crazyauctions.api.frame.command.builders.other.ComponentBuilder; +import com.badbones69.crazyauctions.config.types.PluginConfig; +import com.badbones69.crazyauctions.frame.CrazyCore; +import com.badbones69.crazyauctions.support.PlaceholderSupport; +import net.kyori.adventure.text.event.ClickEvent; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.Map; +import static com.badbones69.crazyauctions.frame.utils.AdventureUtils.hover; +import static com.badbones69.crazyauctions.frame.utils.AdventureUtils.send; + +public class CommandHelpEntry { + + private final CommandManager manager; + private final CommandActor actor; + + private int page = 1; + private int perPage; + private int totalPages; + private int totalResults; + private boolean lastPage; + + public CommandHelpEntry(CommandManager manager, CommandActor actor) { + this.manager = manager; + this.actor = actor; + + this.perPage = manager.defaultHelpPerPage(); + } + + public void showHelp() { + this.showHelp(this.actor); + } + + public void showHelp(CommandActor actor) { + int min = this.perPage * (this.page - 1); + int max = min + this.perPage; + + this.totalResults = this.manager.getCommands().size(); + + this.totalPages = this.totalResults / this.perPage; + + if (min >= this.totalResults) { + actor.reply(ApiManager.getPluginConfig().getProperty(PluginConfig.INVALID_HELP_PAGE).replaceAll("\\{page}", String.valueOf(page))); + return; + } + + Map entries = this.manager.getCommands(); + + for (int value = min; value < max; value++) { + if (this.totalResults - 1 < value) continue; + + CommandEngine command = this.manager.getClasses().get(value); + + CommandDataEntry dataEntry = entries.get(command.getLabel()); + + boolean isHidden = dataEntry.isHidden(); + + StringBuilder baseFormat = new StringBuilder("/" + command.getLabel()); + + String format = CrazyCore.api().commandPageFormat() + .replaceAll("\\{command}", baseFormat.toString()) + .replaceAll("\\{description}", command.getDescription()); + + // Only add aliases if the list isn't empty. + if (!command.getAliases().isEmpty()) baseFormat.append(" ").append(command.getLabels().get(0)); + + ArrayList arguments = new ArrayList<>(); + + arguments.addAll(command.getOptionalArgs()); + arguments.addAll(command.getRequiredArgs()); + + arguments.sort(Comparator.comparingInt(Argument::order)); + + if (actor.isPlayer()) { + StringBuilder types = new StringBuilder(); + + ComponentBuilder builder = new ComponentBuilder(); + + for (Argument arg : arguments) { + String argValue = command.optionalArgs.contains(arg) ? " (" + arg.name() + ") " : " <" + arg.name() + ">"; + + types.append(argValue); + } + + builder.setMessage(format.replaceAll("\\{args}", String.valueOf(types))); + + String hoverShit = baseFormat.append(types).toString(); + + String hoverFormat = CrazyCore.api().commandHoverFormat(); + + builder.hover(PlaceholderSupport.setPlaceholders(hoverFormat).replaceAll("\\{commands}", hoverShit)).click(hoverShit, ClickEvent.Action.valueOf(CrazyCore.api().commandHoverAction().toUpperCase())); + + actor.reply(builder.build()); + } + + String footer = CrazyCore.api().commandHelpFooter(); + + if (actor.isPlayer()) { + String text = CrazyCore.api().commandNavigationText(); + + if (page > 1) { + int number = page-1; + + hover(actor.getPlayer(), footer.replaceAll("\\{page}", String.valueOf(page)), text.replaceAll("\\{page}", String.valueOf(number)), CrazyCore.api().commandNavigationBackButton(), "/crazycrates help " + number, ClickEvent.Action.RUN_COMMAND); + } else if (page < this.manager.getClasses().size()) { + int number = page+1; + + hover(actor.getPlayer(), footer.replaceAll("\\{page}", String.valueOf(page)), text.replaceAll("\\{page}", String.valueOf(number)), CrazyCore.api().commandNavigationNextButton(), "/crazycrates help " + number, ClickEvent.Action.RUN_COMMAND); + } + } else { + send(actor.getSender(), footer.replaceAll("\\{page}", String.valueOf(page)), false, ""); + } + } + + this.lastPage = max >= this.totalResults; + } + + public void setPage(int page) { + this.page = page; + } + + public void setPerPage(int perPage) { + this.perPage = perPage; + } + + public void setPage(int page, int perPage) { + this.setPage(page); + this.setPerPage(perPage); + } + + public int getPage() { + return this.page; + } + + public int getPerPage() { + return this.perPage; + } + + public int getTotalResults() { + return this.totalResults; + } + + public int getTotalPages() { + return this.totalPages; + } + + public boolean isLastPage() { + return this.lastPage; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/annotations/Hidden.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/annotations/Hidden.java new file mode 100644 index 0000000..10fe620 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/annotations/Hidden.java @@ -0,0 +1,7 @@ +package com.badbones69.crazyauctions.api.frame.command.builders.annotations; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + +@Retention(RetentionPolicy.RUNTIME) +public @interface Hidden {} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/Argument.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/Argument.java new file mode 100644 index 0000000..b8e8dd3 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/Argument.java @@ -0,0 +1,3 @@ +package com.badbones69.crazyauctions.api.frame.command.builders.args; + +public record Argument(String name, int order, ArgumentType argumentType) {} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/ArgumentType.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/ArgumentType.java new file mode 100644 index 0000000..3de171b --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/ArgumentType.java @@ -0,0 +1,9 @@ +package com.badbones69.crazyauctions.api.frame.command.builders.args; + +import java.util.List; + +public abstract class ArgumentType { + + public abstract List getPossibleValues(); + +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/CommandArgs.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/CommandArgs.java new file mode 100644 index 0000000..b769c88 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/CommandArgs.java @@ -0,0 +1,22 @@ +package com.badbones69.crazyauctions.api.frame.command.builders.args; + +import org.bukkit.OfflinePlayer; +import org.bukkit.entity.Player; + +public interface CommandArgs { + + int getArgAsInt(int index, boolean notifySender); + + long getArgAsLong(int index, boolean notifySender); + + double getArgAsDouble(int index, boolean notifySender); + + boolean getArgAsBoolean(int index, boolean notifySender); + + float getArgAsFloat(int index, boolean notifySender); + + Player getArgAsPlayer(int index, boolean notifySender); + + OfflinePlayer getArgAsOfflinePlayer(int index); + +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/BooleanArgument.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/BooleanArgument.java new file mode 100644 index 0000000..7311812 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/BooleanArgument.java @@ -0,0 +1,12 @@ +package com.badbones69.crazyauctions.api.frame.command.builders.args.builder; + +import com.badbones69.crazyauctions.api.frame.command.builders.args.ArgumentType; +import java.util.List; + +public class BooleanArgument extends ArgumentType { + + @Override + public List getPossibleValues() { + return List.of("true", "false"); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/DoubleArgument.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/DoubleArgument.java new file mode 100644 index 0000000..dbc4007 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/DoubleArgument.java @@ -0,0 +1,34 @@ +package com.badbones69.crazyauctions.api.frame.command.builders.args.builder; + +import com.badbones69.crazyauctions.api.frame.command.builders.args.ArgumentType; +import java.text.DecimalFormat; +import java.util.ArrayList; +import java.util.List; + +public class DoubleArgument extends ArgumentType { + + private final int numberCap; + + public DoubleArgument(Integer numberCap) { + if (numberCap == null) { + this.numberCap = 100; + return; + } + + this.numberCap = numberCap; + } + + @Override + public List getPossibleValues() { + List numbers = new ArrayList<>(); + + DecimalFormat decimalFormat = new DecimalFormat("0.0"); + + for (double value = 0.1; value <= this.numberCap; value += 0.1) { + String formattedNumber = decimalFormat.format(value); + numbers.add(formattedNumber); + } + + return numbers; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/FloatArgument.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/FloatArgument.java new file mode 100644 index 0000000..751a92e --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/FloatArgument.java @@ -0,0 +1,34 @@ +package com.badbones69.crazyauctions.api.frame.command.builders.args.builder; + +import com.badbones69.crazyauctions.api.frame.command.builders.args.ArgumentType; +import java.text.DecimalFormat; +import java.util.ArrayList; +import java.util.List; + +public class FloatArgument extends ArgumentType { + + private final int numberCap; + + public FloatArgument(Integer numberCap) { + if (numberCap == null) { + this.numberCap = 100; + return; + } + + this.numberCap = numberCap; + } + + @Override + public List getPossibleValues() { + List numbers = new ArrayList<>(); + + DecimalFormat decimalFormat = new DecimalFormat("0.0f"); + + for (float value = 0.1f; value <= this.numberCap; value += 0.1f) { + String formattedValue = decimalFormat.format(value); + numbers.add(formattedValue); + } + + return numbers; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/IntArgument.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/IntArgument.java new file mode 100644 index 0000000..be72dc9 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/IntArgument.java @@ -0,0 +1,28 @@ +package com.badbones69.crazyauctions.api.frame.command.builders.args.builder; + +import com.badbones69.crazyauctions.api.frame.command.builders.args.ArgumentType; +import java.util.ArrayList; +import java.util.List; + +public class IntArgument extends ArgumentType { + + private final int numberCap; + + public IntArgument(Integer numberCap) { + if (numberCap == null) { + this.numberCap = 100; + return; + } + + this.numberCap = numberCap; + } + + @Override + public List getPossibleValues() { + List numbers = new ArrayList<>(); + + for (int value = 1; value <= this.numberCap; value += 1) numbers.add(String.valueOf(value)); + + return numbers; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/custom/PlayerArgument.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/custom/PlayerArgument.java new file mode 100644 index 0000000..418a102 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/custom/PlayerArgument.java @@ -0,0 +1,15 @@ +package com.badbones69.crazyauctions.api.frame.command.builders.args.builder.custom; + +import com.badbones69.crazyauctions.api.frame.command.builders.args.ArgumentType; +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import java.util.List; +import java.util.stream.Collectors; + +public class PlayerArgument extends ArgumentType { + + @Override + public List getPossibleValues() { + return Bukkit.getServer().getOnlinePlayers().stream().map(Player::getName).collect(Collectors.toList()); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/other/ComponentBuilder.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/other/ComponentBuilder.java new file mode 100644 index 0000000..8de7164 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/other/ComponentBuilder.java @@ -0,0 +1,94 @@ +package com.badbones69.crazyauctions.api.frame.command.builders.other; + +import com.badbones69.crazyauctions.frame.utils.AdventureUtils; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.TextComponent; +import net.kyori.adventure.text.event.ClickEvent; +import net.kyori.adventure.text.event.HoverEvent; +import org.jetbrains.annotations.NotNull; + +public class ComponentBuilder { + + private String message; + + private final TextComponent.@NotNull Builder builder = Component.text(); + + private final PreciseComponentBuilder preciseBuilder; + + public ComponentBuilder() { + this.preciseBuilder = new PreciseComponentBuilder(); + } + + public void setMessage(String message) { + this.message = message; + } + + public ComponentBuilder append(Component component) { + this.builder.append(component); + + return this; + } + + public Component parse(String value) { + return AdventureUtils.parse(value); + } + + public ComponentBuilder hover(String hoverText) { + this.builder.hoverEvent(HoverEvent.showText(parse(hoverText))); + + return this; + } + + public ComponentBuilder click(String clickText, ClickEvent.Action action) { + this.builder.clickEvent(ClickEvent.clickEvent(action, clickText)); + + return this; + } + + public class PreciseComponentBuilder { + private final TextComponent.@NotNull Builder preciseBuilder = Component.text(); + + public PreciseComponentBuilder text(String text) { + this.preciseBuilder.append(parse(text)); + + return this; + } + + public PreciseComponentBuilder hoverText(String text, String hoverText) { + this.preciseBuilder.append(parse(text)); + this.preciseBuilder.hoverEvent(HoverEvent.showText(parse(hoverText))); + + return this; + } + + public PreciseComponentBuilder hoverText(String hoverText) { + this.preciseBuilder.hoverEvent(HoverEvent.showText(parse(hoverText))); + + return this; + } + + public PreciseComponentBuilder click(String clickText, ClickEvent.Action action) { + this.preciseBuilder.clickEvent(ClickEvent.clickEvent(action, clickText)); + + return this; + } + + public @NotNull TextComponent getPreciseBuilder() { + return this.preciseBuilder.build(); + } + } + + public PreciseComponentBuilder getPreciseComponent() { + return this.preciseBuilder; + } + + public @NotNull TextComponent build() { + Component message = AdventureUtils.parse(this.message); + + if (getPreciseComponent() != null) { + return this.builder.append(message).append(getPreciseComponent().getPreciseBuilder()).build(); + } + + return this.builder.append(message).build(); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirements.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirements.java new file mode 100644 index 0000000..401deb0 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirements.java @@ -0,0 +1,57 @@ +package com.badbones69.crazyauctions.api.frame.command.builders.requirements; + +import com.badbones69.crazyauctions.api.frame.command.CommandContext; +import com.badbones69.crazyauctions.frame.CrazyCore; +import org.bukkit.command.ConsoleCommandSender; +import org.bukkit.permissions.Permission; + +public class CommandRequirements { + + private final boolean asPlayer; + private Permission permission; + private String rawPermission; + + public CommandRequirements(boolean asPlayer, Permission permission, String rawPermission) { + this.asPlayer = asPlayer; + + if (permission != null) this.permission = permission; + + if (!rawPermission.isEmpty() || !rawPermission.isBlank()) this.rawPermission = rawPermission; + } + + public boolean checkRequirements(boolean notifySender, CommandContext context) { + if (asPlayer && !context.isPlayer()) { + if (notifySender) context.reply(CrazyCore.api().commandRequirementNotPlayer()); + + // The command is not valid. + return false; + } + + // The sender is console sender so automatically valid. + if (context.getSender() instanceof ConsoleCommandSender) return true; + + if (this.permission != null && !context.hasPermission(this.permission) || this.rawPermission != null && !context.hasPermission(this.rawPermission)) { + String value = this.permission != null ? this.permission.getName() : this.rawPermission; + + if (notifySender) context.reply(CrazyCore.api().commandRequirementNoPermission().replaceAll("\\{permission}", value)); + + // The command is not valid. + return false; + } + + // The command is valid. + return true; + } + + public Permission getPermission() { + return this.permission; + } + + public String getRawPermission() { + return this.rawPermission; + } + + public boolean isPlayer() { + return this.asPlayer; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirementsBuilder.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirementsBuilder.java new file mode 100644 index 0000000..4b78f92 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirementsBuilder.java @@ -0,0 +1,33 @@ +package com.badbones69.crazyauctions.api.frame.command.builders.requirements; + +import org.bukkit.permissions.Permission; + +public class CommandRequirementsBuilder { + + private boolean asPlayer = false; + private Permission permission = null; + private String rawPermission = ""; + + public CommandRequirementsBuilder asPlayer(boolean value) { + this.asPlayer = value; + return this; + } + + public CommandRequirementsBuilder withPermission(Permission permission) { + this.permission = permission; + return this; + } + + public CommandRequirementsBuilder withOutPermission(Permission permission) { + return this; + } + + public CommandRequirementsBuilder withRawPermission(String rawPermission) { + this.rawPermission = rawPermission; + return this; + } + + public CommandRequirements build() { + return new CommandRequirements(asPlayer, permission, rawPermission); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java new file mode 100644 index 0000000..72c54e4 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java @@ -0,0 +1,678 @@ +package com.badbones69.crazyauctions.api.frame.items; + +import com.badbones69.crazyauctions.api.frame.ItemUtils; +import com.badbones69.crazyauctions.frame.CrazyLogger; +import com.mojang.authlib.GameProfile; +import com.mojang.authlib.properties.Property; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.TextDecoration; +import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer; +import org.bukkit.Bukkit; +import org.bukkit.Color; +import org.bukkit.DyeColor; +import org.bukkit.FireworkEffect; +import org.bukkit.Material; +import org.bukkit.OfflinePlayer; +import org.bukkit.block.Banner; +import org.bukkit.block.banner.Pattern; +import org.bukkit.block.banner.PatternType; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemFlag; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ArmorMeta; +import org.bukkit.inventory.meta.BannerMeta; +import org.bukkit.inventory.meta.BlockStateMeta; +import org.bukkit.inventory.meta.Damageable; +import org.bukkit.inventory.meta.FireworkEffectMeta; +import org.bukkit.inventory.meta.FireworkMeta; +import org.bukkit.inventory.meta.ItemMeta; +import org.bukkit.inventory.meta.LeatherArmorMeta; +import org.bukkit.inventory.meta.PotionMeta; +import org.bukkit.inventory.meta.SkullMeta; +import org.bukkit.inventory.meta.trim.ArmorTrim; +import org.bukkit.inventory.meta.trim.TrimMaterial; +import org.bukkit.inventory.meta.trim.TrimPattern; +import org.bukkit.potion.PotionData; +import org.bukkit.potion.PotionType; +import org.bukkit.util.Consumer; +import java.lang.reflect.Field; +import java.net.MalformedURLException; +import java.net.URL; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Base64; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Objects; +import java.util.UUID; +import java.util.stream.Collectors; + +@SuppressWarnings("unchecked") +public class BaseItemBuilder> { + + private final ItemUtils SKULL_CHECKER = new ItemUtils(); + + private final GsonComponentSerializer gson = GsonComponentSerializer.gson(); + + // Core. + private ItemStack itemStack; + private ItemMeta itemMeta; + + private Material material; + + // Custom Lore. + private Field LORE_FIELD; + + // Custom Model Data. + private boolean isCustomModelData; + + private int customModelData; + + // Custom Heads. + private boolean isHead; + private Field profile; + private String texture; + + // Potions + private boolean isPotion; + private boolean isTippedArrow; + private Color potionColor; + private PotionType potionType; + + // Leather. + private boolean isLeather; + private boolean isArmor; + private TrimMaterial trimMaterial; + private TrimPattern trimPattern; + private Color armorColor; + + // Banners. + private boolean isBanner; + private List patterns; + + // Shields. + private boolean isShield; + + // Firework. + private boolean isFirework; + private boolean isFireworkStar; + + // Enchantments/Flags + private boolean isDurable; + private boolean hideFlags; + private boolean isGlowing; + + protected BaseItemBuilder() { + this.itemStack = null; + this.itemMeta = null; + this.material = Material.AIR; + this.LORE_FIELD = null; + this.isCustomModelData = false; + this.customModelData = 0; + this.isHead = false; + this.profile = null; + this.texture = ""; + this.isPotion = false; + this.isTippedArrow = false; + this.potionColor = Color.WHITE; + this.potionType = PotionType.MUNDANE; + this.isLeather = false; + this.armorColor = Color.WHITE; + this.isBanner = false; + this.patterns = Collections.emptyList(); + this.isShield = false; + this.isFirework = false; + this.isFireworkStar = false; + this.isDurable = false; + this.hideFlags = false; + this.isGlowing = false; + } + + protected BaseItemBuilder(ItemStack itemStack) { + this.itemStack = itemStack; + + try { + Class metaClass = SKULL_CHECKER.craftClass("inventory.CraftMetaItem"); + + LORE_FIELD = metaClass.getDeclaredField("lore"); + LORE_FIELD.setAccessible(true); + } catch (NoSuchFieldException | ClassNotFoundException exception) { + CrazyLogger.warn("Failed to make the lore field accessible as it was not found. Perhaps an invalid item was supplied?"); + } + + this.material = itemStack.getType(); + + switch (this.material) { + case PLAYER_HEAD -> this.isHead = true; + case POTION, SPLASH_POTION -> this.isPotion = true; + case TIPPED_ARROW -> this.isTippedArrow = true; + case LEATHER_HELMET, LEATHER_CHESTPLATE, LEATHER_LEGGINGS, LEATHER_BOOTS, LEATHER_HORSE_ARMOR -> this.isLeather = true; + case SHIELD -> this.isShield = true; + case FIREWORK_ROCKET -> this.isFirework = true; + case FIREWORK_STAR -> this.isFireworkStar = true; + } + + String name = this.material.name(); + + this.isArmor = name.endsWith("_HELMET") || name.endsWith("_CHESTPLATE") || name.endsWith("_LEGGINGS") || name.endsWith("_BOOTS"); + + // Accounts for all banners. + if (this.material.name().contains("BANNER")) this.isBanner = true; + + // if (this.material.name().contains("SPAWN_EGG")) this.isEgg = true; + + this.itemMeta = itemStack.hasItemMeta() ? itemStack.getItemMeta() : Bukkit.getServer().getItemFactory().getItemMeta(material); + } + + private void setDisplayName(Component displayName) { + this.itemMeta.displayName(displayName); + } + + public Base setDisplayName(Component displayName, boolean removeItalics) { + if (removeItalics) { this.itemMeta.displayName(displayName.decoration(TextDecoration.ITALIC, false)); } else setDisplayName(displayName); + return (Base) this; + } + + public Base setLore(Component ... lore) { + return setLore(Arrays.asList(lore)); + } + + public Base setLore(List lore) { + List jsonLore = lore.stream().filter(Objects::nonNull).map(this.gson::serialize).toList(); + + try { + LORE_FIELD.set(this.itemMeta, jsonLore); + } catch (IllegalAccessException exception) { + exception.printStackTrace(); + } + + return (Base) this; + } + + public Base addLore(Consumer> lore) { + List components; + + try { + List jsonLore = (List) LORE_FIELD.get(this.itemMeta); + + components = (jsonLore == null) ? new ArrayList<>() : jsonLore.stream().map(this.gson::deserialize).collect(Collectors.toList()); + } catch (Exception exception) { + components = new ArrayList<>(); + exception.printStackTrace(); + } + + lore.accept(components); + return (Base) this; + } + + public Base setAmount(int amount) { + this.itemStack.setAmount(amount); + return (Base) this; + } + + public Base addEnchantment(Enchantment enchantment, int level, boolean ignoreLevelRestriction) { + this.itemMeta.addEnchant(enchantment, level, ignoreLevelRestriction); + return (Base) this; + } + + public Base removeEnchantment(Enchantment enchantment) { + this.itemMeta.removeEnchant(enchantment); + return (Base) this; + } + + public Base setEnchantments(HashMap enchantments, boolean ignoreLevelRestriction) { + enchantments.forEach((enchantment, integer) -> this.itemMeta.addEnchant(enchantment, integer, ignoreLevelRestriction)); + return (Base) this; + } + + public Base addPatterns(List patterns) { + patterns.forEach(this::addPatterns); + return (Base) this; + } + + public Base addPattern(Pattern pattern) { + this.patterns.add(pattern); + return (Base) this; + } + + public Base setPattern(List patterns) { + this.patterns = patterns; + return (Base) this; + } + + public Base addItemFlags(List flags) { + flags.forEach(flag -> { + try { + ItemFlag itemFlag = ItemFlag.valueOf(flag.toUpperCase()); + + addItemFlag(itemFlag); + } catch (Exception exception) { + CrazyLogger.warn("Failed to add item flag: " + flag + ". The flag is invalid!"); + } + }); + + return (Base) this; + } + + public Base setTexture(String texture) { + this.texture = texture; + + return (Base) this; + } + + public Base setValue(String material) { + if (material == null || material.isEmpty()) { + CrazyLogger.warn("Material cannot be null or empty, Output: " + material + "."); + CrazyLogger.warn("Please take a screenshot of this before asking for support."); + + return (Base) this; + } + + String metaData; + + if (isPotion || isTippedArrow) { + if (material.contains(";")) { + String[] section = material.split(";"); + + String[] sectionOne = section[0].split(":"); + String[] sectionTwo = section[1].split(":"); + + try { + this.potionType = PotionType.valueOf(sectionOne[1]); + } catch (Exception exception) { + CrazyLogger.warn("Failed to set potion type " + sectionOne[1] + ". The potion type inputted is invalid."); + } + + this.potionColor = getColor(sectionTwo[1]); + } + + return (Base) this; + } + + if (material.contains(":")) { // Sets the durability or another value option. + String[] materialSplit = material.split(":"); + + material = materialSplit[0]; + metaData = materialSplit[1]; + + if (metaData.contains("#")) { // :# + String modelData = metaData.split("#")[1]; + + if (isValidInteger(modelData)) { + this.isCustomModelData = true; + this.customModelData = Integer.parseInt(modelData); + } + } + + metaData = metaData.replace("#" + customModelData, ""); + + if (isValidInteger(metaData)) { // Value is durability. + int damage = Integer.parseInt(metaData); + + if (this.itemMeta instanceof Damageable) ((Damageable) this.itemMeta).setDamage(damage); + } else { // Value is something else. + if (isPotion) { + this.potionType = PotionType.valueOf(metaData); + + if (getColor(metaData) != null) this.potionColor = getColor(metaData); + } + + if (isLeather) this.armorColor = getColor(metaData); + } + } else if (material.contains("#")) { + String[] materialSplit = material.split("#"); + material = materialSplit[0]; + + if (isValidInteger(materialSplit[1])) { // Value is a number. + this.isCustomModelData = true; + this.customModelData = Integer.parseInt(materialSplit[1]); + } + } + + Material matchedMaterial = Material.matchMaterial(material); + + if (matchedMaterial != null) this.material = matchedMaterial; + + if (this.isArmor) ((ArmorMeta) itemMeta).setTrim(new ArmorTrim(this.trimMaterial, this.trimPattern)); + + this.itemStack.setType(this.material); + + setItemMeta(this.itemStack.getItemMeta()); + + return (Base) this; + } + + public Base hideFlags(boolean hideFlags) { + this.hideFlags = hideFlags; + return (Base) this; + } + + public Base setGlow(boolean isGlowing) { + this.isGlowing = isGlowing; + return (Base) this; + } + + public Base setTrim(TrimMaterial trimMaterial, TrimPattern trimPattern) { + this.trimMaterial = trimMaterial; + this.trimPattern = trimPattern; + + return (Base) this; + } + + public Base setDurable(boolean isDurable) { + this.isDurable = isDurable; + return (Base) this; + } + + public Base setEffect(FireworkEffect... effects) { + return setEffect(Arrays.asList(effects)); + } + + public Base setEffect(List effects) { + if (effects.isEmpty()) return (Base) this; + + if (this.isFireworkStar) { + FireworkEffectMeta effectMeta = (FireworkEffectMeta) this.getItemMeta(); + + effectMeta.setEffect(effects.get(0)); + this.setItemMeta(effectMeta); + } + + if (this.isFirework) { + FireworkMeta fireworkMeta = (FireworkMeta) this.getItemMeta(); + + fireworkMeta.addEffects(effects); + this.setItemMeta(fireworkMeta); + } + + return (Base) this; + } + + public Base setPower(int power) { + if (this.isFirework) { + FireworkMeta fireworkMeta = (FireworkMeta) this.getItemMeta(); + + fireworkMeta.setPower(power); + + this.setItemMeta(fireworkMeta); + } + + return (Base) this; + } + + public ItemStack build() { + if (this.material != Material.AIR) { + if (this.isHead) { + // Set the field to accessible. + exposeField(); + + setPlayerTexture(this.texture); + } + + if (this.isPotion || this.isTippedArrow && (this.potionType != null || this.potionColor != null)) { + PotionMeta potionMeta = (PotionMeta) this.itemMeta; + + if (this.potionType != null) potionMeta.setBasePotionData(new PotionData(this.potionType)); + + if (this.potionColor != null) potionMeta.setColor(this.potionColor); + + this.setItemMeta(potionMeta); + } + + if (this.isLeather && this.armorColor != null) { + LeatherArmorMeta leatherArmorMeta = (LeatherArmorMeta) this.itemMeta; + leatherArmorMeta.setColor(this.armorColor); + } + + if (this.isBanner && !this.patterns.isEmpty()) { + BannerMeta bannerMeta = (BannerMeta) this.itemMeta; + bannerMeta.setPatterns(this.patterns); + } + + if (this.isShield && !this.patterns.isEmpty()) { + BlockStateMeta shieldMeta = (BlockStateMeta) this.itemMeta; + Banner banner = (Banner) shieldMeta.getBlockState(); + + banner.setPatterns(this.patterns); + banner.update(); + + shieldMeta.setBlockState(banner); + } + + if (this.isCustomModelData) this.itemMeta.setCustomModelData(this.customModelData); + + if (this.hideFlags) this.itemMeta.addItemFlags(ItemFlag.values()); + + this.itemMeta.setUnbreakable(this.isDurable); + + this.addGlow(); + } else { + CrazyLogger.warn("Material cannot be AIR."); + } + + this.itemStack.setItemMeta(this.itemMeta); + + return this.itemStack; + } + + private void addItemFlag(ItemFlag itemFlag) { + this.itemMeta.addItemFlags(itemFlag); + } + + private void setPlayerTexture(String texture) { + this.texture = texture; + + Player player = Bukkit.getServer().getPlayer(this.texture); + + if (player != null) { + setOwner(player); + return; + } + + if (this.texture.startsWith("http")) { + setTexture(convert(this.texture), UUID.randomUUID()); + return; + } + + setTexture(this.texture, UUID.randomUUID()); + } + + private void setOwner(OfflinePlayer player) { + if (this.SKULL_CHECKER.isPlayerSkull(this.material)) return; + + SkullMeta skullMeta = (SkullMeta) this.getItemMeta(); + + skullMeta.setOwningPlayer(player); + + this.setItemMeta(skullMeta); + } + + private void addGlow() { + if (this.isGlowing) { + if (this.itemMeta.hasEnchants()) return; + + this.itemMeta.addEnchant(Enchantment.LUCK, 1, false); + + this.setItemMeta(this.itemMeta); + } + } + + private void exposeField() { + if (this.SKULL_CHECKER.isPlayerSkull(this.material)) return; + + Field field; + + try { + SkullMeta skullMeta = (SkullMeta) this.SKULL_CHECKER.skull().getItemMeta(); + field = skullMeta.getClass().getDeclaredField("profile"); + + field.setAccessible(true); + } catch (NoSuchFieldException exception) { + CrazyLogger.warn("Failed to make the meta field for profile accessible as it was not found. Perhaps an invalid item meta or field supplied?"); + + field = null; + } + + this.profile = field; + } + + private boolean isValidInteger(String value) { + try { + Integer.parseInt(value); + } catch (NumberFormatException exception) { + return false; + } + + return true; + } + + private Color getColor(String color) { + if (color != null) { + switch (color.toUpperCase()) { + case "AQUA" -> { + return Color.AQUA; + } + case "BLACK" -> { + return Color.BLACK; + } + case "BLUE" -> { + return Color.BLUE; + } + case "FUCHSIA" -> { + return Color.FUCHSIA; + } + case "GRAY" -> { + return Color.GRAY; + } + case "GREEN" -> { + return Color.GREEN; + } + case "LIME" -> { + return Color.LIME; + } + case "MAROON" -> { + return Color.MAROON; + } + case "NAVY" -> { + return Color.NAVY; + } + case "OLIVE" -> { + return Color.OLIVE; + } + case "ORANGE" -> { + return Color.ORANGE; + } + case "PURPLE" -> { + return Color.PURPLE; + } + case "RED" -> { + return Color.RED; + } + case "SILVER" -> { + return Color.SILVER; + } + case "TEAL" -> { + return Color.TEAL; + } + case "WHITE" -> { + return Color.WHITE; + } + case "YELLOW" -> { + return Color.YELLOW; + } + } + + try { + String[] rgb = color.split(","); + return Color.fromRGB(Integer.parseInt(rgb[0]), Integer.parseInt(rgb[1]), Integer.parseInt(rgb[2])); + } catch (Exception ignore) {} + } + + return null; + } + + private void addPatterns(String stringPattern) { + try { + String[] split = stringPattern.split(":"); + + for (PatternType pattern : PatternType.values()) { + + if (split[0].equalsIgnoreCase(pattern.name()) || split[0].equalsIgnoreCase(pattern.getIdentifier())) { + DyeColor color = getDyeColor(split[1]); + + if (color != null) this.addPattern(new Pattern(color, pattern)); + + break; + } + } + } catch (Exception ignored) {} + } + + public DyeColor getDyeColor(String color) { + if (color != null) { + try { + return DyeColor.valueOf(color.toUpperCase()); + } catch (Exception exception) { + try { + String[] rgb = color.split(","); + return DyeColor.getByColor(Color.fromRGB(Integer.parseInt(rgb[0]), Integer.parseInt(rgb[1]), Integer.parseInt(rgb[2]))); + } catch (Exception ignore) {} + } + } + + return null; + } + + private void setTexture(String texture, UUID uuid) { + if (this.SKULL_CHECKER.isPlayerSkull(this.material)) return; + + if (this.profile == null) return; + + SkullMeta skullMeta = (SkullMeta) this.itemMeta; + GameProfile gameProfile = new GameProfile(uuid, null); + + gameProfile.getProperties().put("textures", new Property("textures", texture)); + + try { + this.profile.set(skullMeta, gameProfile); + } catch (Exception exception) { + CrazyLogger.warn("Failed to set the meta & game profile. Perhaps an invalid texture?"); + CrazyLogger.warn("Your Input: " + texture + "."); + } + + setItemMeta(skullMeta); + } + + private String convert(String url) { + URL actualLink; + + try { + actualLink = new URL(url); + } catch (MalformedURLException e) { + throw new RuntimeException(e); + } + + String encode = "{\"textures\":{\"SKIN\":{\"url\":\"" + actualLink + "\"}}}"; + + return Base64.getEncoder().encodeToString(encode.getBytes()); + } + + // Protected getters for extended builders. + protected ItemStack getItemStack() { + return this.itemStack; + } + + protected void setItemStack(ItemStack itemStack) { + this.itemStack = itemStack; + } + + protected ItemMeta getItemMeta() { + return this.itemMeta; + } + + protected void setItemMeta(ItemMeta itemMeta) { + this.itemMeta = itemMeta; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemBuilder.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemBuilder.java new file mode 100644 index 0000000..4c6d422 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemBuilder.java @@ -0,0 +1,23 @@ +package com.badbones69.crazyauctions.api.frame.items; + +import org.bukkit.Material; +import org.bukkit.inventory.ItemStack; + +public class ItemBuilder extends BaseItemBuilder { + + public ItemBuilder() { + super(); + } + + public ItemBuilder(ItemStack itemStack) { + super(itemStack); + } + + public static ItemBuilder setStack(ItemStack itemStack) { + return new ItemBuilder(itemStack); + } + + public static ItemBuilder setMaterial(Material material) { + return new ItemBuilder(new ItemStack(material)); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemNbt.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemNbt.java new file mode 100644 index 0000000..f4ce10f --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemNbt.java @@ -0,0 +1,57 @@ +package com.badbones69.crazyauctions.api.frame.items; + +import org.bukkit.NamespacedKey; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; +import org.bukkit.persistence.PersistentDataType; +import org.bukkit.plugin.java.JavaPlugin; + +public class ItemNbt { + + private final JavaPlugin plugin; + + public ItemNbt(JavaPlugin plugin) { + this.plugin = plugin; + } + + public ItemStack setString(ItemStack itemStack, String key, String value) { + ItemMeta meta = itemStack.getItemMeta(); + + if (meta == null) return null; + + meta.getPersistentDataContainer().set(new NamespacedKey(this.plugin, key), PersistentDataType.STRING, value); + itemStack.setItemMeta(meta); + + return itemStack; + } + + public String getString(ItemStack itemStack, String key) { + ItemMeta meta = itemStack.getItemMeta(); + + if (meta == null) return null; + + return meta.getPersistentDataContainer().get(new NamespacedKey(this.plugin, key), PersistentDataType.STRING); + } + + public ItemStack setBoolean(ItemStack itemStack, String key, boolean value) { + ItemMeta meta = itemStack.getItemMeta(); + + if (meta == null) return null; + + meta.getPersistentDataContainer().set(new NamespacedKey(this.plugin, key), PersistentDataType.BOOLEAN, value); + itemStack.setItemMeta(meta); + + return itemStack; + } + + public ItemStack removeTag(ItemStack itemStack, String key) { + ItemMeta meta = itemStack.getItemMeta(); + + if (meta == null) return null; + + meta.getPersistentDataContainer().remove(new NamespacedKey(this.plugin, key)); + itemStack.setItemMeta(meta); + + return itemStack; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java b/paper/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java new file mode 100644 index 0000000..ee7f7eb --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java @@ -0,0 +1,9 @@ +package com.badbones69.crazyauctions.api.interfaces; + +import com.badbones69.crazyauctions.CrazyAuctions; + +public interface Universal { + + CrazyAuctions plugin = CrazyAuctions.getPlugin(); + +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/enums/AuctionType.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/enums/AuctionType.java similarity index 89% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/enums/AuctionType.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/manager/enums/AuctionType.java index 2a47143..ada77c8 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/enums/AuctionType.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/enums/AuctionType.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.manager.enums; +package com.badbones69.crazyauctions.api.manager.enums; /** * Description: Defines the auction type to use @@ -25,5 +25,4 @@ public enum AuctionType { public String getName() { return this.name; } - } \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/interfaces/AuctionItem.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/interfaces/AuctionItem.java similarity index 65% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/interfaces/AuctionItem.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/manager/interfaces/AuctionItem.java index cc1421c..d365f3f 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/interfaces/AuctionItem.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/interfaces/AuctionItem.java @@ -1,12 +1,9 @@ -package us.crazycrew.crazyauctions.api.manager.interfaces; +package com.badbones69.crazyauctions.api.manager.interfaces; -import us.crazycrew.crazyauctions.api.manager.enums.AuctionType; +import com.badbones69.crazyauctions.api.manager.enums.AuctionType; import org.bukkit.inventory.ItemStack; import java.util.UUID; -/** - * Description: Defines the auction type to use - */ public interface AuctionItem { UUID auctionID = UUID.randomUUID(); diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionButtons.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionButtons.java similarity index 93% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionButtons.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionButtons.java index 82846ac..14e36e0 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionButtons.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionButtons.java @@ -1,14 +1,13 @@ -package us.crazycrew.crazyauctions.api.manager.objects; +package com.badbones69.crazyauctions.api.manager.objects; -import us.crazycrew.crazyauctions.utils.ItemUtils; +import com.badbones69.crazyauctions.utils.ItemUtils; import org.bukkit.configuration.file.FileConfiguration; -import us.crazycrew.crazycore.paper.items.ItemBuilder; -/** - * Description: Creates the auction buttons +/* + */ public class AuctionButtons { - + /* private final ItemBuilder sellingItemsButton; private final ItemBuilder sellingInfoButton; private final ItemBuilder biddingInfoButton; @@ -38,6 +37,7 @@ public class AuctionButtons { switchModeButton = ItemUtils.convertString(file.getString(path + "switch-mode")); } + public ItemBuilder getSellingItemsButton() { return sellingItemsButton; } @@ -84,5 +84,5 @@ public class AuctionButtons { public ItemBuilder getSwitchModeButton() { return switchModeButton; - } + }*/ } \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionCategory.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionCategory.java similarity index 72% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionCategory.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionCategory.java index 9593002..e00365a 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionCategory.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionCategory.java @@ -1,7 +1,7 @@ -package us.crazycrew.crazyauctions.api.manager.objects; +package com.badbones69.crazyauctions.api.manager.objects; +import com.badbones69.crazyauctions.api.frame.items.ItemBuilder; import org.bukkit.Material; -import us.crazycrew.crazycore.paper.items.ItemBuilder; import java.util.List; /** @@ -11,14 +11,14 @@ public class AuctionCategory { private String name; private int slot; - private ItemBuilder displayItem; + //private ItemBuilder displayItem; private List categoryItemList; //TODO make it so each AH can have their own categories and the default ones should be able to be disabled. public AuctionCategory(String name, int slot, ItemBuilder displayItem, List categoryItemList) { this.name = name; this.slot = slot; - this.displayItem = displayItem; + //this.displayItem = displayItem; this.categoryItemList = categoryItemList; } @@ -30,9 +30,9 @@ public class AuctionCategory { return slot; } - public ItemBuilder getDisplayItem() { - return displayItem; - } + //public ItemBuilder getDisplayItem() { + // return displayItem; + //} public List getCategoryItemList() { return categoryItemList; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionHouse.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionHouse.java similarity index 74% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionHouse.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionHouse.java index 4d447e8..7e0c559 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/AuctionHouse.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionHouse.java @@ -1,11 +1,11 @@ -package us.crazycrew.crazyauctions.api.manager.objects; +package com.badbones69.crazyauctions.api.manager.objects; -import us.crazycrew.crazyauctions.api.manager.enums.AuctionType; -import us.crazycrew.crazyauctions.api.manager.interfaces.AuctionItem; -import us.crazycrew.crazyauctions.api.manager.objects.auctiontype.BiddingAuction; -import us.crazycrew.crazyauctions.api.manager.objects.auctiontype.SellingAuction; -import us.crazycrew.crazyauctions.api.events.AuctionAddEvent; -import us.crazycrew.crazyauctions.utils.ItemUtils; +import com.badbones69.crazyauctions.api.manager.enums.AuctionType; +import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem; +import com.badbones69.crazyauctions.api.manager.objects.auctiontype.BiddingAuction; +import com.badbones69.crazyauctions.api.manager.objects.auctiontype.SellingAuction; +import com.badbones69.crazyauctions.api.events.AuctionAddEvent; +import com.badbones69.crazyauctions.utils.ItemUtils; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.configuration.file.FileConfiguration; @@ -52,14 +52,14 @@ public class AuctionHouse { } //Loads the category items into the auction house. //TODO Need to add the default categories like isPotion, isArmor, isFood, Ect... - for (String category : file.getConfigurationSection("auction-house.categories").getKeys(false)) { - String path = "auction-house.categories." + category + "."; - auctionCategories.add(new AuctionCategory( - category, - file.getInt(path + "slot"), - ItemUtils.convertString(file.getString(path + "item")), - file.getStringList(path + "items").stream().map(Material :: matchMaterial).collect(Collectors.toList()))); - } + //for (String category : file.getConfigurationSection("auction-house.categories").getKeys(false)) { + // String path = "auction-house.categories." + category + "."; + // auctionCategories.add(new AuctionCategory( + // category, + // file.getInt(path + "slot"), + //ItemUtils.convertString(file.getString(path + "item")), + //file.getStringList(path + "items").stream().map(Material :: matchMaterial).collect(Collectors.toList()))); + //} } public String getName() { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/InventorySettings.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/InventorySettings.java similarity index 74% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/InventorySettings.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/InventorySettings.java index 997a44e..887bf2e 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/InventorySettings.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/InventorySettings.java @@ -1,4 +1,4 @@ -package us.crazycrew.crazyauctions.api.manager.objects; +package com.badbones69.crazyauctions.api.manager.objects; import org.bukkit.configuration.file.FileConfiguration; @@ -8,12 +8,12 @@ import org.bukkit.configuration.file.FileConfiguration; public class InventorySettings { private final String title; - private final AuctionButtons auctionButtons; + private final AuctionButtons auctionButtons = null; public InventorySettings(FileConfiguration file) { String path = "auction-house.settings."; this.title = file.getString(path + "inventory-title"); - this.auctionButtons = new AuctionButtons(file); + //this.auctionButtons = new AuctionButtons(file); } public String getTitle() { diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java similarity index 87% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java index 8d00ffb..7a30f94 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java @@ -1,7 +1,7 @@ -package us.crazycrew.crazyauctions.api.manager.objects.auctiontype; +package com.badbones69.crazyauctions.api.manager.objects.auctiontype; -import us.crazycrew.crazyauctions.api.manager.enums.AuctionType; -import us.crazycrew.crazyauctions.api.manager.interfaces.AuctionItem; +import com.badbones69.crazyauctions.api.manager.enums.AuctionType; +import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem; import org.bukkit.inventory.ItemStack; import java.util.UUID; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java similarity index 81% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java index 3bb9aa8..d40634c 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java @@ -1,7 +1,7 @@ -package us.crazycrew.crazyauctions.api.manager.objects.auctiontype; +package com.badbones69.crazyauctions.api.manager.objects.auctiontype; -import us.crazycrew.crazyauctions.api.manager.enums.AuctionType; -import us.crazycrew.crazyauctions.api.manager.interfaces.AuctionItem; +import com.badbones69.crazyauctions.api.manager.enums.AuctionType; +import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem; import org.bukkit.inventory.ItemStack; import java.util.UUID; diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/StorageManager.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/StorageManager.java similarity index 86% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/StorageManager.java rename to paper/src/main/java/com/badbones69/crazyauctions/storage/StorageManager.java index 552a2d1..15a223d 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/StorageManager.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/storage/StorageManager.java @@ -1,10 +1,10 @@ -package us.crazycrew.crazyauctions.storage; +package com.badbones69.crazyauctions.storage; import org.bukkit.OfflinePlayer; import org.bukkit.entity.Player; -import us.crazycrew.crazyauctions.api.interfaces.Universal; -import us.crazycrew.crazyauctions.storage.data.PlayerData; -import us.crazycrew.crazyauctions.data.UserCache; +import com.badbones69.crazyauctions.api.interfaces.Universal; +import com.badbones69.crazyauctions.storage.data.PlayerData; +import com.badbones69.crazyauctions.data.UserCache; import java.nio.file.Path; import java.util.UUID; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/data/PlayerData.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/data/PlayerData.java new file mode 100644 index 0000000..dacf35c --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/storage/data/PlayerData.java @@ -0,0 +1,28 @@ +package com.badbones69.crazyauctions.storage.data; + +import com.badbones69.crazyauctions.frame.storage.FileExtension; +import com.badbones69.crazyauctions.frame.storage.enums.StorageType; +import com.google.gson.annotations.Expose; +import com.badbones69.crazyauctions.api.interfaces.Universal; +import java.io.File; +import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; + +public class PlayerData extends FileExtension implements Universal { + + @Expose + public static ConcurrentHashMap auctions = new ConcurrentHashMap<>(); + + public PlayerData(UUID uuid) { + super("hi", new File("").toPath(), StorageType.YAML); + //super(uuid + ".json", plugin.getUsers(), FileType.YAML); + } + + public static void load(UUID uuid) { + //plugin.getCrazyCore().getFileHandler().addFile(new PlayerData(uuid)); + } + + public static void save(UUID uuid) { + //plugin.getCrazyCore().getFileHandler().saveFile(new PlayerData(uuid)); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/support/PlaceholderSupport.java b/paper/src/main/java/com/badbones69/crazyauctions/support/PlaceholderSupport.java new file mode 100644 index 0000000..53d930e --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/support/PlaceholderSupport.java @@ -0,0 +1,13 @@ +package com.badbones69.crazyauctions.support; + +import com.badbones69.crazyauctions.ApiManager; +import com.badbones69.crazyauctions.config.types.PluginConfig; + +public class PlaceholderSupport { + + public static String setPlaceholders(String placeholder) { + placeholder = placeholder.replaceAll("\\{prefix}", ApiManager.getPluginConfig().getProperty(PluginConfig.COMMAND_PREFIX)); + + return placeholder; + } +} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java b/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java similarity index 95% rename from platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java rename to paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java index 9591eda..993d367 100644 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/ItemUtils.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java @@ -1,10 +1,5 @@ -package us.crazycrew.crazyauctions.utils; +package com.badbones69.crazyauctions.utils; -import us.crazycrew.crazycore.paper.items.ItemBuilder; - -/** - * Description: Item utilities. - */ public class ItemUtils { /** @@ -12,7 +7,6 @@ public class ItemUtils { * * @param itemString The String you wish to convert. * @return The String as an ItemBuilder. - */ public static ItemBuilder convertString(String itemString) { ItemBuilder itemBuilder = new ItemBuilder(); @@ -83,5 +77,5 @@ public class ItemUtils { } return itemBuilder; - } + }*/ } \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/utils/misc/ColorUtils.java b/paper/src/main/java/com/badbones69/crazyauctions/utils/misc/ColorUtils.java new file mode 100644 index 0000000..a4592f5 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/utils/misc/ColorUtils.java @@ -0,0 +1,12 @@ +package com.badbones69.crazyauctions.utils.misc; + +import com.badbones69.crazyauctions.ApiManager; +import com.badbones69.crazyauctions.api.interfaces.Universal; +import com.badbones69.crazyauctions.config.types.PluginConfig; + +public class ColorUtils implements Universal { + + public static String getPrefix() { + return ApiManager.getPluginConfig().getProperty(PluginConfig.COMMAND_PREFIX); + } +} \ No newline at end of file diff --git a/paper/src/main/resources/locale/en-US.yml b/paper/src/main/resources/locale/en-US.yml new file mode 100644 index 0000000..a6a8872 --- /dev/null +++ b/paper/src/main/resources/locale/en-US.yml @@ -0,0 +1,73 @@ +misc: + unknown-command: '{prefix}&cThis command is not known.' + reload-plugin: '{prefix}&7You have reloaded CrazyAuctions.' + +errors: + internal-error: '{prefix}&cAn internal error has occurred. Please check the console for the full error.' + +player: + purchased-item: '{prefix}&7You have bought an item for &a${price}.' + won-bidding: '{prefix}&7You have won a bid for &a${price}. &7Use &c/ah collect &7to collect your winnings.' + item-sold: '{prefix}&7Thank you for purchasing this item.' + requirements: + not-a-number: '{prefix}&a{arg} &cis not a number.' + too-many-args: '{prefix}&cYou put more arguments then I can handle.' + not-enough-args: '{prefix}&cYou did not supply enough arguments.' + must-be-player: '{prefix}&cYou must be a player to use this command.' + must-be-console-sender: '{prefix}&cYou must be using console to use this command.' + must-have-item-in-hand: '{prefix}&cYou must have an item in your hand.' + target-not-online: '{prefix}&cThe player &6{player} &cis not online.' + target-same-player: '{prefix}&cYou cannot use this command on yourself.' + no-permission: '{prefix}&cYou do not have permission to use that command!' + inventory-not-empty: '{prefix}&cInventory is not empty, Please make room in your inventory before buying/retrieving items.' + +admin: + force-cancelled: '{prefix}&7You have force-cancelled the sale belonging to &c{player}.' + force-cancelled-player: '{prefix}&cOne of the items you had was force cancelled by an admin.' + +auctions: + other: + player-bought-item: '{prefix}&7{player} &chas bought your item for &a${price}.' + player-won-your-bid: '{prefix}&7{player} &chas won your item with a bid of &a${price}.' + + fixes: + book-not-allowed: '{prefix}&cThat book is not able to be sold in the auctionhouse.' + + items: + damaged-goods: '{prefix}&cThat item is considered damaged goods and cannot be sold.' + blacklisted: '{prefix}&cThat item is not allowed to be sold here.' + max-amount: '{prefix}&cYou can''t list any more items in the auctionhouse.' + invalid-item: '{prefix}&cThat item isn''t in the auctionhouse anymore.' + expired-item: '{prefix}&cAn item in your auctionhouse has expired.' + cancelled-item: '{prefix}&7You have cancelled an item that was in the auctionhouse, View &c/ah expired &7to view your items.' + returned-item: '{prefix}&7Item has been returned.' + + added-item-to-auction: '{prefix}&7You have added an item to the auctionhouse for &a${price}.' + economy: + money-required: '{prefix}&cYou need &a${money_needed} &cto purchase this.' + invalid-currency: '{prefix}&cThat is not a currency, Valid Types: {currencies}' + bidding: + disabled: '{prefix}&cThe ability to bid for items is disabled.' + successful: '{prefix}&7You have bid &a${bid} &7on that item.' + price: + low: '{prefix}&cStarting bid price is too low, The minimum is &a$100.' + high: '{prefix}&cStarting bid price is too high, The maximum is &a$1000000.' + bid-lower-than-current-bid: '{prefix}&cThe bid you tried to place is lower than &a{current_bid}, &cPlease raise your bid!' + selling: + disabled: '{prefix}&cThe ability to sell for items is disabled.' + price: + low: '{prefix}&cSell price is too low, The minimum is &a$10.' + high: '{prefix}&cSell price is too high, The maximum is &a$1000000.' + world-disabled: '{prefix}&cAuctions are disabled in &a{world}.' + +command: + #ah: + # msg: '' + #view: + # msg: '' + #sell: + # msg: '' + #expired: + # msg: '' + #listed: + # msg: '' \ No newline at end of file diff --git a/paper/src/main/resources/paper-plugin.yml b/paper/src/main/resources/paper-plugin.yml new file mode 100644 index 0000000..f1072c7 --- /dev/null +++ b/paper/src/main/resources/paper-plugin.yml @@ -0,0 +1,28 @@ +name: '${name}' +main: '${group}.CrazyAuctions' + +version: '${version}' +api-version: '1.20' +description: '${description}' + +bootstrapper: '${group}.CrazyStarter' +loader: '${group}.CrazyStarter' + +dependencies: + server: + CMI: + load: BEFORE + required: false + join-classpath: false + DecentHolograms: + load: BEFORE + required: false + join-classpath: false + PlaceholderAPI: + load: BEFORE + required: false + join-classpath: false + Vault: + load: BEFORE + required: false + join-classpath: false \ No newline at end of file diff --git a/platforms/paper/build.gradle.kts b/platforms/paper/build.gradle.kts deleted file mode 100644 index 75936b8..0000000 --- a/platforms/paper/build.gradle.kts +++ /dev/null @@ -1,122 +0,0 @@ -@Suppress("DSL_SCOPE_VIOLATION") - -plugins { - id("crazyauctions.paper-plugin") - - alias(settings.plugins.minotaur) - alias(settings.plugins.run.paper) -} - -repositories { - /** - * PAPI Team - */ - maven("https://repo.extendedclip.com/content/repositories/placeholderapi/") -} - -dependencies { - api(project(":crazyauctions-api")) - - compileOnly(libs.crazycore.paper) - - compileOnly(libs.triumph.gui) - compileOnly(libs.triumph.cmds) - - compileOnly(libs.config.me) - - compileOnly(libs.vault.api) { - exclude("org.bukkit", "bukkit") - } -} - -val github = settings.versions.github.get() -val extension = settings.versions.extension.get() - -val beta = settings.versions.beta.get().toBoolean() - -val type = if (beta) "beta" else "release" - -tasks { - shadowJar { - fun reloc(pkg: String) = relocate(pkg, "${rootProject.group}.dependency.$pkg") - - reloc("de.tr7zw.changeme.nbtapi") - reloc("org.bstats") - reloc("dev.triumphteam.cmd") - } - - runServer { - minecraftVersion("1.19.4") - } - - modrinth { - token.set(System.getenv("MODRINTH_TOKEN")) - projectId.set(rootProject.name.lowercase()) - - versionName.set("${rootProject.name} ${rootProject.version}") - versionNumber.set(rootProject.version.toString()) - - versionType.set(type) - - uploadFile.set(shadowJar.get()) - - autoAddDependsOn.set(true) - - gameVersions.addAll( - listOf( - "1.19", - "1.19.1", - "1.19.2", - "1.19.3", - "1.19.4" - ) - ) - - loaders.addAll(listOf("paper", "purpur")) - - //

The first release for CrazyCrates on Modrinth! 🎉🎉🎉🎉🎉


If we want a header. - changelog.set( - """ -

Changes:

-

Added 1.19.4 support

-

Removed 1.18.2 and below support

-

Under the hood changes

-

Simplified build script

-

Bug Fixes:

-

N/A

- """.trimIndent() - ) - } - - processResources { - filesMatching("plugin.yml") { - expand( - "name" to rootProject.name, - "group" to rootProject.group, - "version" to rootProject.version, - "description" to rootProject.description, - "website" to "https://modrinth.com/$extension/${rootProject.name.lowercase()}" - ) - } - } -} - -publishing { - repositories { - val repo = if (beta) "beta" else "releases" - maven("https://repo.crazycrew.us/$repo") { - name = "crazycrew" - credentials(PasswordCredentials::class) - } - } - - publications { - create("maven") { - groupId = rootProject.group.toString() - artifactId = "${rootProject.name.lowercase()}-api" - version = rootProject.version.toString() - - from(components["java"]) - } - } -} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java deleted file mode 100644 index 5f30c08..0000000 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/CrazyAuctions.java +++ /dev/null @@ -1,58 +0,0 @@ -package us.crazycrew.crazyauctions; - -import org.bukkit.plugin.java.JavaPlugin; -import us.crazycrew.crazyauctions.storage.StorageManager; -import us.crazycrew.crazycore.paper.PaperCore; -import java.io.File; -import java.nio.file.Path; - -/** - * Description: The java plugin instance of our plugin where we handle post world startup tasks. - */ -public class CrazyAuctions extends JavaPlugin { - - private static CrazyAuctions plugin; - - private final PaperCore paperCore; - - private final File users; - - private StorageManager storageManager; - - public CrazyAuctions(PaperCore paperCore) { - this.paperCore = paperCore; - - plugin = this; - - this.users = new File(paperCore.getDirectory() + "/userdata"); - - if (users.mkdir()) getLogger().info("Created the folder " + users.getName() + "."); - } - - @Override - public void onEnable() { - - this.storageManager = new StorageManager(); - } - - @Override - public void onDisable() { - super.onDisable(); - } - - public static CrazyAuctions getPlugin() { - return plugin; - } - - public PaperCore getCrazyCore() { - return this.paperCore; - } - - public Path getUsers() { - return this.users.toPath(); - } - - public StorageManager getStorageManager() { - return this.storageManager; - } -} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java deleted file mode 100644 index 2f52bcc..0000000 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/CrazyManager.java +++ /dev/null @@ -1,12 +0,0 @@ -package us.crazycrew.crazyauctions.api; - -import us.crazycrew.crazyauctions.CrazyAuctions; - -public class CrazyManager { - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - public void load() { - - } -} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java deleted file mode 100644 index 8461d9b..0000000 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/enums/PluginSupport.java +++ /dev/null @@ -1,116 +0,0 @@ -package us.crazycrew.crazyauctions.api.enums; - -import us.crazycrew.crazyauctions.CrazyAuctions; -import us.crazycrew.crazyauctions.utils.misc.ColorUtils; -import org.bukkit.plugin.Plugin; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - * Description: Handles all our plugin support. - */ -public class PluginSupport { - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - private final Map cachedPlugins = new HashMap<>(); - - public void updateHooks() { - cachedPlugins.clear(); - - for (SupportedPlugins supportedPlugin : SupportedPlugins.values()) { - if (supportedPlugin.isPluginLoaded() && supportedPlugin.getLoadedPlugin().isEnabled()) { - - String website = supportedPlugin.getLoadedPlugin().getDescription().getWebsite(); - List author = supportedPlugin.getLoadedPlugin().getDescription().getAuthors(); - String name = supportedPlugin.getLoadedPlugin().getDescription().getName(); - String main = supportedPlugin.getLoadedPlugin().getDescription().getMain(); - - switch (supportedPlugin) { - default: supportedPlugin.addPlugin(true); - } - } else { - supportedPlugin.addPlugin(false); - } - } - - printHooks(); - } - - public void printHooks() { - if (cachedPlugins.isEmpty()) updateHooks(); - - plugin.getLogger().info(ColorUtils.color("&8&l=== &e&lCrazyAuctions Hook Status &8&l===")); - - cachedPlugins.keySet().forEach(value -> { - if (value.isPluginLoaded()) { - plugin.getLogger().info(ColorUtils.color("&6&l" + value.name() + " &a&lFOUND")); - } else { - plugin.getLogger().info(ColorUtils.color("&6&l" + value.name() + " &c&lNOT FOUND")); - } - }); - } - - /** - * Loads the currency if it is on the server. - */ - public void loadCurrency() { - for (SupportedPlugins supportedPlugin : SupportedPlugins.values()) { - if (supportedPlugin.isPluginLoaded() && supportedPlugin.getLoadedPlugin().isEnabled()) { - switch (supportedPlugin) { - //case VAULT: this.plugin.getStarter().setVaultSupport(new VaultSupport()).init(); - } - - return; - } - } - - plugin.getLogger().warning("No economy plugin found, Any economy based feature will not work."); - } - - public enum SupportedPlugins { - // Economy Plugins - VAULT("Vault"), - - // Region Protection - WORLDGUARD("WorldGuard"), - WORLDEDIT("WorldEdit"); - - private final String pluginName; - - SupportedPlugins(String pluginName) { - this.pluginName = pluginName; - } - - private final CrazyAuctions plugin = CrazyAuctions.getPlugin(); - - //private final PluginSupport pluginSupport = plugin.getPluginSupport(); - - public boolean isPluginLoaded() { - return plugin.getServer().getPluginManager().getPlugin(pluginName) != null; - } - - public Plugin getLoadedPlugin() { - return plugin.getServer().getPluginManager().getPlugin(pluginName); - } - - public boolean isCachedPluginLoaded() { - return true; - //return pluginSupport.cachedPlugins.get(this); - } - - public void addPlugin(boolean value) { - //pluginSupport.cachedPlugins.put(this, value); - } - - public void removePlugin() { - //pluginSupport.cachedPlugins.remove(this); - } - - public boolean isPluginEnabled() { - return true; - //return pluginSupport.cachedPlugins.get(this); - } - } -} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java deleted file mode 100644 index 5e9cd5b..0000000 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/api/interfaces/Universal.java +++ /dev/null @@ -1,9 +0,0 @@ -package us.crazycrew.crazyauctions.api.interfaces; - -import us.crazycrew.crazyauctions.CrazyAuctions; - -public interface Universal { - - CrazyAuctions plugin = CrazyAuctions.getPlugin(); - -} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/commands/Permissions.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/commands/Permissions.java deleted file mode 100644 index 76455a1..0000000 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/commands/Permissions.java +++ /dev/null @@ -1,91 +0,0 @@ -package us.crazycrew.crazyauctions.commands; - -import org.bukkit.permissions.Permission; -import org.bukkit.permissions.PermissionDefault; -import org.bukkit.plugin.PluginManager; -import us.crazycrew.crazyauctions.api.interfaces.Universal; -import us.crazycrew.crazyauctions.configurations.PluginSettings; -import us.crazycrew.crazyauctions.loader.AuctionsStarter; -import java.util.EnumSet; -import java.util.HashMap; - -/** - * Description: The permissions - */ -public enum Permissions implements Universal { - - AUCTIONS_COMMAND_PLAYER_MENU("command.player.menu", "Opens the auction house menu.", null, PermissionDefault.TRUE); - - private final String node; - private final String description; - private final HashMap children; - private final PermissionDefault permissionDefault; - - private static final String prefix = AuctionsStarter.getPluginConfig().getProperty(PluginSettings.COMMAND_PERMISSION);; - - /** - * @param node permission node without the prefix - * @param description description of the permission - * @param children sub permissions - * @param permissionDefault true, false, op, not-op - */ - Permissions(String node, String description, HashMap children, PermissionDefault permissionDefault) { - this.node = node; - this.description = description; - this.children = children; - this.permissionDefault = permissionDefault; - } - - /** - * @return the description - */ - public String getDescription() { - return this.description; - } - - /** - * @return individual node without the prefix i.e command.admin.help - */ - public String getNode() { - return this.node; - } - - /** - * @return permission default i.e true, false, op, not op - */ - public PermissionDefault getPermissionDefault() { - return this.permissionDefault; - } - - /** - * @return sub permissions of the main permission - */ - public HashMap getChildren() { - return this.children; - } - - /** - * @return completed permission node - */ - public String getPermissionNode() { - return prefix + "." + this.node; - } - - /** - * Registers all permissions into the plugin manager. - * - * @param pluginManager server's plugin manager - */ - public static void register(PluginManager pluginManager) { - EnumSet.allOf(Permissions.class).forEach(action -> { - if (pluginManager.getPermission(action.getPermissionNode()) == null) return; - pluginManager.addPermission( - new Permission( - action.getPermissionNode(), - action.getDescription(), - action.getPermissionDefault(), - action.getChildren() - )); - }); - } -} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java deleted file mode 100644 index 9313f36..0000000 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/events/TestListener.java +++ /dev/null @@ -1,21 +0,0 @@ -package us.crazycrew.crazyauctions.events; - -import org.bukkit.event.EventHandler; -import org.bukkit.event.Listener; -import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.event.player.PlayerQuitEvent; -import us.crazycrew.crazyauctions.api.interfaces.Universal; -import us.crazycrew.crazyauctions.storage.data.PlayerData; - -public class TestListener implements Listener, Universal { - - @EventHandler - public void onPlayerJoin(PlayerJoinEvent event) { - PlayerData.load(event.getPlayer().getUniqueId()); - } - - @EventHandler - public void onPlayerQuit(PlayerQuitEvent event) { - PlayerData.save(event.getPlayer().getUniqueId()); - } -} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java deleted file mode 100644 index 074f9b9..0000000 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsLoader.java +++ /dev/null @@ -1,39 +0,0 @@ -package us.crazycrew.crazyauctions.loader; - -import io.papermc.paper.plugin.loader.PluginClasspathBuilder; -import io.papermc.paper.plugin.loader.PluginLoader; -import io.papermc.paper.plugin.loader.library.impl.MavenLibraryResolver; -import org.eclipse.aether.artifact.DefaultArtifact; -import org.eclipse.aether.graph.Dependency; -import org.eclipse.aether.repository.RemoteRepository; -import org.jetbrains.annotations.NotNull; - -/** - * Description: The class path resolver where we download dependencies at run-time - */ -@SuppressWarnings("UnstableApiUsage") -public class AuctionsLoader implements PluginLoader { - - @Override - public void classloader(@NotNull PluginClasspathBuilder classpathBuilder) { - MavenLibraryResolver resolver = new MavenLibraryResolver(); - - resolver.addDependency(new Dependency(new DefaultArtifact("us.crazycrew.crazycore:crazycore-paper:618b89a"), null)); - - // Configs - resolver.addDependency(new Dependency(new DefaultArtifact("ch.jalu:configme:1.3.0"), null)); - resolver.addDependency(new Dependency(new DefaultArtifact("me.carleslc.Simple-YAML:Simple-Yaml:1.8.3"), null)); - - // TriumphTeam. - resolver.addDependency(new Dependency(new DefaultArtifact("dev.triumphteam:triumph-gui:3.1.2"), null)); - resolver.addDependency(new Dependency(new DefaultArtifact("dev.triumphteam:triumph-cmd-bukkit:2.0.0-SNAPSHOT"), null)); - - // Repositories - resolver.addRepository(new RemoteRepository.Builder("maven2", "default", "https://repo1.maven.org/maven2").build()); - resolver.addRepository(new RemoteRepository.Builder("crazycrew-libraries", "default", "https://repo.crazycrew.us/libraries").build()); - resolver.addRepository(new RemoteRepository.Builder("triumphteam-snapshots", "default", "https://repo.triumphteam.dev/snapshots/").build()); - resolver.addRepository(new RemoteRepository.Builder("jitpack", "default", "https://jitpack.io").build()); - - classpathBuilder.addLibrary(resolver); - } -} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java deleted file mode 100644 index f11e964..0000000 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/loader/AuctionsStarter.java +++ /dev/null @@ -1,69 +0,0 @@ -package us.crazycrew.crazyauctions.loader; - -import ch.jalu.configme.SettingsManager; -import ch.jalu.configme.SettingsManagerBuilder; -import io.papermc.paper.plugin.bootstrap.PluginBootstrap; -import io.papermc.paper.plugin.bootstrap.PluginProviderContext; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; -import us.crazycrew.crazyauctions.CrazyAuctions; -import us.crazycrew.crazyauctions.configurations.ConfigSettings; -import us.crazycrew.crazyauctions.configurations.LocaleSettings; -import us.crazycrew.crazyauctions.configurations.PluginSettings; -import us.crazycrew.crazyauctions.configurations.migrations.PluginMigrationService; -import us.crazycrew.crazycore.paper.PaperCore; -import us.crazycrew.crazycore.utils.FileUtils; - -import java.io.File; - -/** - * Description: The starter class that thanks to paper is run directly at server startup and allows us to pass variables through the plugin class. - */ -@SuppressWarnings("UnstableApiUsage") -public class AuctionsStarter implements PluginBootstrap { - - private PaperCore paperCore; - - private static SettingsManager pluginConfig; - private static SettingsManager config; - private static SettingsManager locale; - - @Override - public void bootstrap(@NotNull PluginProviderContext context) { - this.paperCore = new PaperCore(context.getDataDirectory()); - - pluginConfig = SettingsManagerBuilder - .withYamlFile(new File(context.getDataDirectory().toFile(), "plugin-settings.yml")) - .configurationData(PluginSettings.class) - .migrationService(new PluginMigrationService()).create(); - - config = SettingsManagerBuilder - .withYamlFile(new File(context.getDataDirectory().toFile(), "config.yml")) - .configurationData(ConfigSettings.class) - .create(); - } - - @Override - public @NotNull JavaPlugin createPlugin(@NotNull PluginProviderContext context) { - FileUtils.extract("/locale", context.getDataDirectory(), false); - - locale = SettingsManagerBuilder - .withYamlFile(new File(context.getDataDirectory().toFile() + "/locale/", pluginConfig.getProperty(PluginSettings.LOCALE_FILE))) - .configurationData(LocaleSettings.class) - .create(); - - return new CrazyAuctions(this.paperCore); - } - - public static SettingsManager getPluginConfig() { - return pluginConfig; - } - - public static SettingsManager getConfig() { - return config; - } - - public static SettingsManager getLocale() { - return locale; - } -} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/data/PlayerData.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/data/PlayerData.java deleted file mode 100644 index e8a9809..0000000 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/storage/data/PlayerData.java +++ /dev/null @@ -1,37 +0,0 @@ -package us.crazycrew.crazyauctions.storage.data; - -import com.google.gson.annotations.Expose; -import us.crazycrew.crazyauctions.api.interfaces.Universal; -import us.crazycrew.crazycore.files.FileExtension; -import us.crazycrew.crazycore.files.enums.FileType; - -import java.util.UUID; -import java.util.concurrent.ConcurrentHashMap; - -/** - * @author RyderBelserion - * @author BadBones69 - * - * Date: 2/28/2023 - * Time: 2:28 AM - * Last Edited: 2/28/2023 @ 3:04 AM - * - * Description: The default data type for CrazyAuctions. - */ -public class PlayerData extends FileExtension implements Universal { - - @Expose - public static ConcurrentHashMap auctions = new ConcurrentHashMap<>(); - - public PlayerData(UUID uuid) { - super(uuid + ".json", plugin.getUsers(), FileType.YAML); - } - - public static void load(UUID uuid) { - plugin.getCrazyCore().getFileHandler().addFile(new PlayerData(uuid)); - } - - public static void save(UUID uuid) { - plugin.getCrazyCore().getFileHandler().saveFile(new PlayerData(uuid)); - } -} \ No newline at end of file diff --git a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java b/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java deleted file mode 100644 index ba08346..0000000 --- a/platforms/paper/src/main/java/us/crazycrew/crazyauctions/utils/misc/ColorUtils.java +++ /dev/null @@ -1,73 +0,0 @@ -package us.crazycrew.crazyauctions.utils.misc; - -import org.bukkit.ChatColor; -import org.bukkit.Color; -import us.crazycrew.crazyauctions.api.interfaces.Universal; -import us.crazycrew.crazyauctions.configurations.PluginSettings; -import us.crazycrew.crazyauctions.loader.AuctionsStarter; -import java.util.List; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * Description: Color utilities. - */ -public class ColorUtils implements Universal { - - private static final Pattern HEX_PATTERN = Pattern.compile("#[a-fA-F\\d]{6}"); - - public static String color(String message) { - Matcher matcher = HEX_PATTERN.matcher(message); - StringBuilder buffer = new StringBuilder(); - - while (matcher.find()) { - matcher.appendReplacement(buffer, ChatColor.valueOf(matcher.group()).toString()); - } - - return ChatColor.translateAlternateColorCodes('&', matcher.appendTail(buffer).toString()); - } - - public static void color(List colors, String colorString) { - if (colorString.contains(", ")) { - for (String color : colorString.split(", ")) { - Color c = getColor(color); - - if (c != null) colors.add(c); - } - } else { - Color c = getColor(colorString); - - if (c != null) colors.add(c); - } - } - - public static Color getColor(String color) { - return switch (color.toUpperCase()) { - case "AQUA" -> Color.AQUA; - case "BLACK" -> Color.BLACK; - case "BLUE" -> Color.BLUE; - case "FUCHSIA" -> Color.FUCHSIA; - case "GRAY" -> Color.GRAY; - case "GREEN" -> Color.GREEN; - case "LIME" -> Color.LIME; - case "MAROON" -> Color.MAROON; - case "NAVY" -> Color.NAVY; - case "OLIVE" -> Color.OLIVE; - case "ORANGE" -> Color.ORANGE; - case "PURPLE" -> Color.PURPLE; - case "RED" -> Color.RED; - case "SILVER" -> Color.SILVER; - case "TEAL" -> Color.TEAL; - case "YELLOW" -> Color.YELLOW; - default -> Color.WHITE; - }; - } - - public static String removeColor(String msg) { - return ChatColor.stripColor(msg); - } - - public static String getPrefix() { - return AuctionsStarter.getPluginConfig().getProperty(PluginSettings.COMMAND_PREFIX); - } -} \ No newline at end of file diff --git a/platforms/paper/src/main/resources/locale/en-US.yml b/platforms/paper/src/main/resources/locale/en-US.yml deleted file mode 100644 index a2ea0c5..0000000 --- a/platforms/paper/src/main/resources/locale/en-US.yml +++ /dev/null @@ -1,86 +0,0 @@ -misc: - unknown-command: '&cThis command is not known.' - reload-plugin: '&7You have reloaded CrazyAuctions.' - -errors: - internal-error: '&cAn internal error has occurred. Please check the console for the full error.' - -player: - purchased-item: '&7You have bought an item for &a$%price%.' - won-bidding: '&7You have won a bid for &a$%price%. &7Use &c/ah collect &7to collect your winnings.' - item-sold: '&7Thank you for purchasing this item.' - requirements: - not-a-number: '&a%arg% &cis not a number.' - too-many-args: '&cYou put more arguments then I can handle.' - not-enough-args: '&cYou did not supply enough arguments.' - must-be-player: '&cYou must be a player to use this command.' - must-be-console-sender: '&cYou must be using console to use this command.' - must-have-item-in-hand: '&cYou must have an item in your hand.' - target-not-online: '&cThe player &6%player% &cis not online.' - target-same-player: '&cYou cannot use this command on yourself.' - no-permission: '&cYou do not have permission to use that command!' - inventory-not-empty: '&cInventory is not empty, Please make room in your inventory before buying/retrieving items.' - -admin: - force-cancelled: '&7You have force-cancelled the sale belonging to &c%player%.' - force-cancelled-player: '&cOne of the items you had was force cancelled by an admin.' - -auctions: - other: - player-bought-item: '&7%player% &chas bought your item for &a$%price%.' - player-won-your-bid: '&7%player% &chas won your item with a bid of &a$%price%.' - - fixes: - book-not-allowed: '&cThat book is not able to be sold in the auctionhouse.' - - items: - damaged-goods: '&cThat item is considered damaged goods and cannot be sold.' - blacklisted: '&cThat item is not allowed to be sold here.' - max-amount: '&cYou can''t list any more items in the auctionhouse.' - invalid-item: '&cThat item isn''t in the auctionhouse anymore.' - expired-item: '&cAn item in your auctionhouse has expired.' - cancelled-item: '&7You have cancelled an item that was in the auctionhouse, View &c/ah expired &7to view your items.' - returned-item: '&7Item has been returned.' - - added-item-to-auction: '&7You have added an item to the auctionhouse for &a$%price%.' - economy: - money-required: '&cYou need &a$%money_needed% &cto purchase this.' - invalid-currency: '&cThat is not a currency, Valid Types: %currencies%' - bidding: - disabled: '&cThe ability to bid for items is disabled.' - successful: '&7You have bid &a$%bid% &7on that item.' - price: - low: '&cStarting bid price is too low, The minimum is &a$100.' - high: '&cStarting bid price is too high, The maximum is &a$1000000.' - bid-lower-than-current-bid: '&cThe bid you tried to place is lower than &a%current_bid%, &cPlease raise your bid!' - selling: - disabled: '&cThe ability to sell for items is disabled.' - price: - low: '&cSell price is too low, The minimum is &a$10.' - high: '&cSell price is too high, The maximum is &a$1000000.' - world-disabled: '&cAuctions are disabled in &a%world%.' - -command: - #ah: - # msg: '' - #view: - # msg: '' - #sell: - # msg: '' - #expired: - # msg: '' - #listed: - # msg: '' - admin-help: - - ' &eCrazyAuctions Admin Help' - - '' - - '&8» &6/cc additem [crate] [prize] &7- &eAdd items in-game to a prize in a crate.' - player-help: - - ' &2CrazyAuctions Player Help' - - '' - - '&8» &6/ah &7- &eOpens the auctionhouse.' - - '&8» &6/ah view &7- &eSee what a player is selling.' - - '&8» &6/ah sell/bid [amount] &7- &eList the item you are holding on the crazy auction.' - - '&8» &6/ah expired/collect &7- &eView & manage your cancelled/expired items.' - - '&8» &6/ah listed &7- &eView/manage the items you are selling.' - - '&8» &6/ah help &7- &eView this help menu.' \ No newline at end of file diff --git a/platforms/paper/src/main/resources/paper-plugin.yml b/platforms/paper/src/main/resources/paper-plugin.yml deleted file mode 100644 index 1096b95..0000000 --- a/platforms/paper/src/main/resources/paper-plugin.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: ${name} -main: ${group}.CrazyAuctions - -version: ${version} -api-version: '1.19' -description: ${description} - -bootstrapper: ${group}.loader.AuctionsStarter -loader: ${group}.loader.AuctionsLoader - -dependencies: - - name: CMI - required: false - bootstrap: false - - name: HolographicDisplays - required: false - bootstrap: false - - name: DecentHolograms - required: false - bootstrap: false - - name: PlaceholderAPI - required: false - bootstrap: false - - name: Vault - required: false - bootstrap: false - -load-after: - - name: CMI - bootstrap: false - - name: HolographicDisplays - bootstrap: false - - name: DecentHolograms - bootstrap: false - - name: PlaceholderAPI - bootstrap: false - - name: Vault - bootstrap: false \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 5cd3d44..8502b0d 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,10 +1,4 @@ dependencyResolutionManagement { - versionCatalogs { - create("settings") { - from(files("gradle/settings.versions.toml")) - } - } - repositories.gradlePluginPortal() } @@ -12,45 +6,17 @@ pluginManagement { repositories { gradlePluginPortal() mavenCentral() + + maven("https://repo.papermc.io/repository/maven-public/") + + maven("https://repo.crazycrew.us/first-party/") + maven("https://repo.crazycrew.us/third-party/") + + maven("https://maven.fabricmc.net/") } } rootProject.name = "CrazyAuctions" -val lowerCase = rootProject.name.lowercase() - -listOf("api").forEach(::includeProject) - -listOf("paper").forEach(::includePlatform) - -fun includeProject(name: String) { - include(name) { - this.name = "$lowerCase-$name" - } -} - -fun includeModule(name: String) { - include(name) { - this.name = "$lowerCase-module-$name" - this.projectDir = file("modules/$name") - } -} - -fun includePlatform(name: String) { - include(name) { - this.name = "$lowerCase-$name" - this.projectDir = file("platforms/$name") - } -} - -fun includePlatformModule(name: String, platform: String) { - include(name) { - this.name = "$lowerCase-module-$platform-$name" - this.projectDir = file("modules/$platform/$name") - } -} - -fun include(name: String, block: ProjectDescriptor.() -> Unit) { - include(name) - project(":$name").apply(block) -} \ No newline at end of file +include("core") +include("paper") \ No newline at end of file From e110230d2460817408204d5c06ed481d62a0b4c9 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Thu, 20 Jul 2023 20:31:15 -0400 Subject: [PATCH 089/118] userdev does not seem to want to work --- build.gradle.kts | 2 +- buildSrc/src/main/kotlin/paper-plugin.gradle.kts | 8 +++++++- .../crazyauctions/api/interfaces/Universal.java | 3 ++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 4be76bd..2e0366e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -44,7 +44,7 @@ allprojects { //} dependencies { - compileOnly("net.kyori", "adventure-platform-bukkit", "4.3.0") + //compileOnly("net.kyori", "adventure-platform-bukkit", "4.3.0") compileOnly("ch.jalu", "configme", "1.3.1") diff --git a/buildSrc/src/main/kotlin/paper-plugin.gradle.kts b/buildSrc/src/main/kotlin/paper-plugin.gradle.kts index ec4b478..bc95fe3 100644 --- a/buildSrc/src/main/kotlin/paper-plugin.gradle.kts +++ b/buildSrc/src/main/kotlin/paper-plugin.gradle.kts @@ -6,8 +6,14 @@ plugins { id("io.papermc.paperweight.userdev") } +repositories { + maven("https://repo.papermc.io/repository/maven-public/") +} + dependencies { - paperweight.paperDevBundle("1.20-R0.1-SNAPSHOT") + compileOnly("io.papermc.paper:paper-api:1.20.1-R0.1-SNAPSHOT") + + paperweight.paperDevBundle("1.20.1-R0.1-SNAPSHOT") } tasks { diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java b/paper/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java index ee7f7eb..85f31ab 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java @@ -1,9 +1,10 @@ package com.badbones69.crazyauctions.api.interfaces; import com.badbones69.crazyauctions.CrazyAuctions; +import org.bukkit.plugin.java.JavaPlugin; public interface Universal { - CrazyAuctions plugin = CrazyAuctions.getPlugin(); + CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); } \ No newline at end of file From 27582743d3b32c8915aa8f32de16e40c6b407632 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Thu, 20 Jul 2023 21:03:22 -0400 Subject: [PATCH 090/118] use decorationIfAbsent --- .../crazyauctions/api/frame/items/BaseItemBuilder.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java index 72c54e4..6209027 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java @@ -166,12 +166,8 @@ public class BaseItemBuilder> { this.itemMeta = itemStack.hasItemMeta() ? itemStack.getItemMeta() : Bukkit.getServer().getItemFactory().getItemMeta(material); } - private void setDisplayName(Component displayName) { - this.itemMeta.displayName(displayName); - } - - public Base setDisplayName(Component displayName, boolean removeItalics) { - if (removeItalics) { this.itemMeta.displayName(displayName.decoration(TextDecoration.ITALIC, false)); } else setDisplayName(displayName); + public Base setDisplayName(Component displayName) { + this.itemMeta.displayName(displayName.decorationIfAbsent(TextDecoration.ITALIC, TextDecoration.State.FALSE)); return (Base) this; } From 453c77f192369c4a9eac8b5d5d679ef404e1d6d1 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Thu, 20 Jul 2023 22:21:28 -0400 Subject: [PATCH 091/118] That's enough accidentally using this import. --- .../frame/storage/types/file/yaml/YamlLoader.java | 10 +++++----- .../types/file/yaml/keys/{Path.java => FilePath.java} | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) rename core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/{Path.java => FilePath.java} (92%) diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/YamlLoader.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/YamlLoader.java index e40ceab..4b665ae 100644 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/YamlLoader.java +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/YamlLoader.java @@ -5,7 +5,7 @@ import com.badbones69.crazyauctions.frame.storage.enums.StorageType; import com.badbones69.crazyauctions.frame.storage.types.file.FileLoader; import com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys.Comment; import com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys.Header; -import com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys.Path; +import com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys.FilePath; import org.jetbrains.annotations.NotNull; import org.simpleyaml.configuration.comments.CommentType; import org.simpleyaml.configuration.file.YamlFile; @@ -54,12 +54,12 @@ public class YamlLoader implements FileLoader { for (Field field : this.getClass().getDeclaredFields()) { field.setAccessible(true); - Path path = field.getDeclaredAnnotation(Path.class); + FilePath filePath = field.getDeclaredAnnotation(FilePath.class); Comment comment = field.getDeclaredAnnotation(Comment.class); - if (path == null) return; + if (filePath == null) return; - Object pathValue = getValue(path.value(), comment.value()); + Object pathValue = getValue(filePath.value(), comment.value()); try { field.set(this.fileExtension, pathValue instanceof String stringValue ? stringValue.translateEscapes() : pathValue); @@ -67,7 +67,7 @@ public class YamlLoader implements FileLoader { e.printStackTrace(); } - setComments(path.value(), comment.value()); + setComments(filePath.value(), comment.value()); } Header header = this.fileExtension.getClass().getDeclaredAnnotation(Header.class); diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Path.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/FilePath.java similarity index 92% rename from core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Path.java rename to core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/FilePath.java index c915c67..a0353c7 100644 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Path.java +++ b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/FilePath.java @@ -9,7 +9,7 @@ import java.lang.annotation.Target; @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) -public @interface Path { +public @interface FilePath { @NotNull String value(); From a46b2acfa3b57c86472e2665648ffbf9be1e028e Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Thu, 20 Jul 2023 22:22:51 -0400 Subject: [PATCH 092/118] Use plugin variable --- .../api/events/AuctionAddEvent.java | 8 +- .../api/events/AuctionBidEvent.java | 7 +- .../api/events/AuctionBuyEvent.java | 8 +- .../api/events/AuctionCancelEvent.java | 9 ++- .../api/events/AuctionExpireEvent.java | 7 +- .../api/events/AuctionListEvent.java | 8 +- .../api/events/AuctionWinEvent.java | 8 +- .../api/interfaces/Universal.java | 10 --- .../api/manager/objects/AuctionButtons.java | 10 +-- .../api/manager/objects/AuctionCategory.java | 4 + .../api/manager/objects/AuctionHouse.java | 7 +- .../manager/objects/InventorySettings.java | 4 + .../objects/auctiontype/BiddingAuction.java | 4 + .../objects/auctiontype/SellingAuction.java | 5 +- .../support/PlaceholderSupport.java | 4 + .../crazyauctions/utils/ItemUtils.java | 79 +------------------ .../crazyauctions/utils/misc/ColorUtils.java | 7 +- 17 files changed, 74 insertions(+), 115 deletions(-) delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java index 4df086c..ca70dfc 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java @@ -1,13 +1,13 @@ package com.badbones69.crazyauctions.api.events; +import com.badbones69.crazyauctions.CrazyAuctions; import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem; import com.badbones69.crazyauctions.api.manager.objects.AuctionHouse; -import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; +import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; - import java.util.UUID; /** @@ -15,6 +15,8 @@ import java.util.UUID; */ public class AuctionAddEvent extends Event { + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + private static final HandlerList handlerList = new HandlerList(); private final UUID uuid; @@ -31,7 +33,7 @@ public class AuctionAddEvent extends Event { */ public AuctionAddEvent(UUID uuid, AuctionHouse auctionHouse, AuctionItem auctionItem) { this.uuid = uuid; - this.player = Bukkit.getPlayer(uuid); + this.player = this.plugin.getServer().getPlayer(uuid); this.auctionHouse = auctionHouse; this.auctionItem = auctionItem; } diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java index 34c50db..c928dbd 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java @@ -1,10 +1,11 @@ package com.badbones69.crazyauctions.api.events; -import org.bukkit.Bukkit; +import com.badbones69.crazyauctions.CrazyAuctions; import org.bukkit.entity.Player; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; import org.bukkit.inventory.ItemStack; +import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; import java.util.UUID; @@ -13,6 +14,8 @@ import java.util.UUID; */ public class AuctionBidEvent extends Event { + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + private static final HandlerList handlerList = new HandlerList(); private final UUID uuid; @@ -32,7 +35,7 @@ public class AuctionBidEvent extends Event { public AuctionBidEvent(UUID uuid, ItemStack item, long bidPrice) { this.uuid = uuid; - this.player = Bukkit.getPlayer(uuid); + this.player = this.plugin.getServer().getPlayer(uuid); this.item = item; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java index e59558a..3a37ddb 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java @@ -1,12 +1,12 @@ package com.badbones69.crazyauctions.api.events; -import org.bukkit.Bukkit; +import com.badbones69.crazyauctions.CrazyAuctions; import org.bukkit.entity.Player; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; import org.bukkit.inventory.ItemStack; +import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; - import java.util.UUID; /** @@ -14,6 +14,8 @@ import java.util.UUID; */ public class AuctionBuyEvent extends Event { + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + private static final HandlerList handlerList = new HandlerList(); private final UUID uuid; @@ -33,7 +35,7 @@ public class AuctionBuyEvent extends Event { public AuctionBuyEvent(UUID uuid, ItemStack item, long price) { this.uuid = uuid; - this.player = Bukkit.getPlayer(uuid); + this.player = this.plugin.getServer().getPlayer(uuid); this.item = item; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java index f62bb7e..8b3e87d 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java @@ -1,11 +1,12 @@ package com.badbones69.crazyauctions.api.events; -import org.bukkit.Bukkit; +import com.badbones69.crazyauctions.CrazyAuctions; import org.bukkit.OfflinePlayer; import org.bukkit.entity.Player; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; import org.bukkit.inventory.ItemStack; +import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; import java.util.UUID; @@ -14,6 +15,8 @@ import java.util.UUID; */ public class AuctionCancelEvent extends Event { + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + private static final HandlerList handlerList = new HandlerList(); private final UUID uuid; @@ -30,9 +33,9 @@ public class AuctionCancelEvent extends Event { public AuctionCancelEvent(UUID uuid, ItemStack item) { this.uuid = uuid; - this.player = Bukkit.getPlayer(uuid); + this.player = this.plugin.getServer().getPlayer(uuid); - this.offlinePlayer = Bukkit.getOfflinePlayer(uuid); + this.offlinePlayer = this.plugin.getServer().getOfflinePlayer(uuid); this.item = item; } diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java index 36fa860..62e1cd2 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java @@ -1,10 +1,11 @@ package com.badbones69.crazyauctions.api.events; -import org.bukkit.Bukkit; +import com.badbones69.crazyauctions.CrazyAuctions; import org.bukkit.entity.Player; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; import org.bukkit.inventory.ItemStack; +import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; import java.util.UUID; @@ -13,6 +14,8 @@ import java.util.UUID; */ public class AuctionExpireEvent extends Event { + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + private static final HandlerList handlerList = new HandlerList(); private final UUID uuid; @@ -28,7 +31,7 @@ public class AuctionExpireEvent extends Event { public AuctionExpireEvent(UUID uuid, ItemStack item) { this.uuid = uuid; - this.player = Bukkit.getPlayer(uuid); + this.player = this.plugin.getServer().getPlayer(uuid); this.item = item; } diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java index 1a6f42f..43a747c 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java @@ -1,12 +1,12 @@ package com.badbones69.crazyauctions.api.events; -import org.bukkit.Bukkit; +import com.badbones69.crazyauctions.CrazyAuctions; import org.bukkit.entity.Player; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; import org.bukkit.inventory.ItemStack; +import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; - import java.util.UUID; /** @@ -14,6 +14,8 @@ import java.util.UUID; */ public class AuctionListEvent extends Event { + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + private static final HandlerList handlerList = new HandlerList(); private final UUID uuid; @@ -33,7 +35,7 @@ public class AuctionListEvent extends Event { public AuctionListEvent(UUID uuid, ItemStack item, long bidPrice) { this.uuid = uuid; - this.player = Bukkit.getPlayer(uuid); + this.player = this.plugin.getServer().getPlayer(uuid); this.item = item; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java index f96991a..8dd2ba3 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java @@ -1,12 +1,12 @@ package com.badbones69.crazyauctions.api.events; -import org.bukkit.Bukkit; +import com.badbones69.crazyauctions.CrazyAuctions; import org.bukkit.entity.Player; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; import org.bukkit.inventory.ItemStack; +import org.bukkit.plugin.java.JavaPlugin; import org.jetbrains.annotations.NotNull; - import java.util.UUID; /** @@ -14,6 +14,8 @@ import java.util.UUID; */ public class AuctionWinEvent extends Event { + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + private static final HandlerList handlerList = new HandlerList(); private final UUID uuid; @@ -33,7 +35,7 @@ public class AuctionWinEvent extends Event { public AuctionWinEvent(UUID uuid, ItemStack item, long price) { this.uuid = uuid; - this.player = Bukkit.getPlayer(uuid); + this.player = this.plugin.getServer().getPlayer(uuid); this.item = item; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java b/paper/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java deleted file mode 100644 index 85f31ab..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/interfaces/Universal.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.badbones69.crazyauctions.api.interfaces; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.plugin.java.JavaPlugin; - -public interface Universal { - - CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionButtons.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionButtons.java index 14e36e0..761622f 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionButtons.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionButtons.java @@ -1,12 +1,12 @@ package com.badbones69.crazyauctions.api.manager.objects; -import com.badbones69.crazyauctions.utils.ItemUtils; -import org.bukkit.configuration.file.FileConfiguration; +import com.badbones69.crazyauctions.CrazyAuctions; +import org.bukkit.plugin.java.JavaPlugin; -/* - - */ public class AuctionButtons { + + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + /* private final ItemBuilder sellingItemsButton; private final ItemBuilder sellingInfoButton; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionCategory.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionCategory.java index e00365a..5b63411 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionCategory.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionCategory.java @@ -1,7 +1,9 @@ package com.badbones69.crazyauctions.api.manager.objects; +import com.badbones69.crazyauctions.CrazyAuctions; import com.badbones69.crazyauctions.api.frame.items.ItemBuilder; import org.bukkit.Material; +import org.bukkit.plugin.java.JavaPlugin; import java.util.List; /** @@ -9,6 +11,8 @@ import java.util.List; */ public class AuctionCategory { + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + private String name; private int slot; //private ItemBuilder displayItem; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionHouse.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionHouse.java index 7e0c559..e0b3727 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionHouse.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionHouse.java @@ -1,24 +1,25 @@ package com.badbones69.crazyauctions.api.manager.objects; +import com.badbones69.crazyauctions.CrazyAuctions; import com.badbones69.crazyauctions.api.manager.enums.AuctionType; import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem; import com.badbones69.crazyauctions.api.manager.objects.auctiontype.BiddingAuction; import com.badbones69.crazyauctions.api.manager.objects.auctiontype.SellingAuction; import com.badbones69.crazyauctions.api.events.AuctionAddEvent; -import com.badbones69.crazyauctions.utils.ItemUtils; import org.bukkit.Bukkit; -import org.bukkit.Material; import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.plugin.java.JavaPlugin; import java.util.ArrayList; import java.util.List; import java.util.UUID; -import java.util.stream.Collectors; /** * Description: Creates the main auction house menu */ public class AuctionHouse { + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + private String name; private FileConfiguration auctionFile; private InventorySettings inventorySettings; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/InventorySettings.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/InventorySettings.java index 887bf2e..3170b66 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/InventorySettings.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/InventorySettings.java @@ -1,12 +1,16 @@ package com.badbones69.crazyauctions.api.manager.objects; +import com.badbones69.crazyauctions.CrazyAuctions; import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.plugin.java.JavaPlugin; /** * Description: Creates the auction house inventory settings */ public class InventorySettings { + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + private final String title; private final AuctionButtons auctionButtons = null; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java index 7a30f94..14ede86 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java @@ -1,8 +1,10 @@ package com.badbones69.crazyauctions.api.manager.objects.auctiontype; +import com.badbones69.crazyauctions.CrazyAuctions; import com.badbones69.crazyauctions.api.manager.enums.AuctionType; import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem; import org.bukkit.inventory.ItemStack; +import org.bukkit.plugin.java.JavaPlugin; import java.util.UUID; /** @@ -10,6 +12,8 @@ import java.util.UUID; */ public class BiddingAuction implements AuctionItem { + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + AuctionType auctionType = AuctionType.BID; UUID seller; UUID highestBidder; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java index d40634c..12a2578 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java @@ -1,9 +1,10 @@ package com.badbones69.crazyauctions.api.manager.objects.auctiontype; +import com.badbones69.crazyauctions.CrazyAuctions; import com.badbones69.crazyauctions.api.manager.enums.AuctionType; import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem; import org.bukkit.inventory.ItemStack; - +import org.bukkit.plugin.java.JavaPlugin; import java.util.UUID; /** @@ -11,6 +12,8 @@ import java.util.UUID; */ public class SellingAuction implements AuctionItem { + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + AuctionType auctionType = AuctionType.SELL; UUID seller; long price; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/support/PlaceholderSupport.java b/paper/src/main/java/com/badbones69/crazyauctions/support/PlaceholderSupport.java index 53d930e..3aef78e 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/support/PlaceholderSupport.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/support/PlaceholderSupport.java @@ -1,10 +1,14 @@ package com.badbones69.crazyauctions.support; import com.badbones69.crazyauctions.ApiManager; +import com.badbones69.crazyauctions.CrazyAuctions; import com.badbones69.crazyauctions.config.types.PluginConfig; +import org.bukkit.plugin.java.JavaPlugin; public class PlaceholderSupport { + private static final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + public static String setPlaceholders(String placeholder) { placeholder = placeholder.replaceAll("\\{prefix}", ApiManager.getPluginConfig().getProperty(PluginConfig.COMMAND_PREFIX)); diff --git a/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java b/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java index 993d367..70219f4 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java @@ -1,81 +1,10 @@ package com.badbones69.crazyauctions.utils; +import com.badbones69.crazyauctions.CrazyAuctions; +import org.bukkit.plugin.java.JavaPlugin; + public class ItemUtils { - /** - * Converts a string to an ItemBuilder with a placeholder for errors. - * - * @param itemString The String you wish to convert. - * @return The String as an ItemBuilder. - public static ItemBuilder convertString(String itemString) { - ItemBuilder itemBuilder = new ItemBuilder(); + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - try { - for (String optionString : itemString.split(", ")) { - String option = optionString.split(":")[0]; - String value = optionString.replace(option + ":", "").replace(option, ""); - - switch (option.toLowerCase()) { - case "item": - itemBuilder.setValue(value); - break; - case "name": - //itemBuilder.setDisplayName(value); - break; - case "amount": - try { - itemBuilder.setAmount(Integer.parseInt(value)); - } catch (NumberFormatException e) { - itemBuilder.setAmount(1); - } - break; - case "lore": - //itemBuilder.setLore(Arrays.asList(value.split(","))); - break; - case "player": - itemBuilder.setTexture(value); - break; - case "unbreakable-item": - //if (value.isEmpty() || value.equalsIgnoreCase("true")) itemBuilder.setUnbreakable(true); - break; - default: -// Enchantment enchantment = getEnchantment(option); -// -// if (enchantment != null && enchantment.getName() != null) { -// try { -// itemBuilder.addEnchantments(enchantment, Integer.parseInt(value)); -// } catch (NumberFormatException e) { -// itemBuilder.addEnchantments(enchantment, 1); -// } -// -// break; -// } -// -// for (ItemFlag itemFlag : ItemFlag.values()) { -// if (itemFlag.name().equalsIgnoreCase(option)) { -// itemBuilder.addItemFlags(Arrays.asList(itemFlag.name())); -// break; -// } -// } -// -// try { -// for (PatternType pattern : PatternType.values()) { -// if (option.equalsIgnoreCase(pattern.name()) || value.equalsIgnoreCase(pattern.getIdentifier())) { -// DyeColor color = getDyeColor(value); -// if (color != null) itemBuilder.addPattern(new Pattern(color, pattern)); -// break; -// } -// } -// } catch (Exception ignored) { -// } - break; - } - } - } catch (Exception e) { - //ItemBuilder.setMaterial(Material.RED_TERRACOTTA).setDisplayName("&c&lERROR").setLore(Arrays.asList("&cThere is an error", "&cFor : &c")); - e.printStackTrace(); - } - - return itemBuilder; - }*/ } \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/utils/misc/ColorUtils.java b/paper/src/main/java/com/badbones69/crazyauctions/utils/misc/ColorUtils.java index a4592f5..cd7a27f 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/utils/misc/ColorUtils.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/utils/misc/ColorUtils.java @@ -1,10 +1,13 @@ package com.badbones69.crazyauctions.utils.misc; import com.badbones69.crazyauctions.ApiManager; -import com.badbones69.crazyauctions.api.interfaces.Universal; +import com.badbones69.crazyauctions.CrazyAuctions; import com.badbones69.crazyauctions.config.types.PluginConfig; +import org.bukkit.plugin.java.JavaPlugin; -public class ColorUtils implements Universal { +public class ColorUtils { + + private static final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); public static String getPrefix() { return ApiManager.getPluginConfig().getProperty(PluginConfig.COMMAND_PREFIX); From e9fe8d97f6ef9927e028bd912a7dacfe9fd7a53f Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Thu, 20 Jul 2023 22:23:02 -0400 Subject: [PATCH 093/118] Update variable name --- .../crazyauctions/api/frame/command/CommandContext.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandContext.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandContext.java index 942de03..a5dd49d 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandContext.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandContext.java @@ -137,8 +137,8 @@ public class CommandContext implements CommandActor, CommandArgs { } @Override - public void setLabel(String alias) { - this.label = alias; + public void setLabel(String label) { + this.label = label; } @Override From a66c0362891068ff4c5464f8e9558b53319f4436 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Thu, 20 Jul 2023 22:23:14 -0400 Subject: [PATCH 094/118] Add reload command --- .../badbones69/crazyauctions/ApiManager.java | 16 ++++++++++++-- .../crazyauctions/api/CrazyManager.java | 14 +++++++++++++ .../commands/admin/CommandReload.java | 21 +++++++++++++++++++ 3 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/commands/admin/CommandReload.java diff --git a/core/src/main/java/com/badbones69/crazyauctions/ApiManager.java b/core/src/main/java/com/badbones69/crazyauctions/ApiManager.java index 56bf9a1..bb64051 100644 --- a/core/src/main/java/com/badbones69/crazyauctions/ApiManager.java +++ b/core/src/main/java/com/badbones69/crazyauctions/ApiManager.java @@ -20,7 +20,7 @@ public class ApiManager { private static SettingsManager config; private static SettingsManager pluginConfig; - public ApiManager load() { + public void load() { File pluginConfigFile = new File(this.path.toFile(), "plugin-config.yml"); pluginConfig = SettingsManagerBuilder @@ -49,11 +49,23 @@ public class ApiManager { .configurationData(ConfigBuilder.buildConfig()) .create(); - return this; } public void reload() { + // Reload configs. + pluginConfig.reload(); + config.reload(); + locale.reload(); + + File localeDir = new File(this.path.toFile(), "locale"); + File localeFile = new File(localeDir, pluginConfig.getProperty(PluginConfig.LOCALE_FILE) + ".yml"); + + locale = SettingsManagerBuilder + .withYamlFile(localeFile) + .useDefaultMigrationService() + .configurationData(ConfigBuilder.buildLocale()) + .create(); } public static SettingsManager getPluginConfig() { diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java b/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java index 82baf0c..280a78d 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java @@ -9,5 +9,19 @@ public class CrazyManager { public void load() { + // Used for user data. + init(); + } + + public void reload(boolean serverStop) { + + if (!serverStop) { + // Used for user data. + init(); + } + } + + private void init() { + } } \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/commands/admin/CommandReload.java b/paper/src/main/java/com/badbones69/crazyauctions/commands/admin/CommandReload.java new file mode 100644 index 0000000..a8ff996 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/commands/admin/CommandReload.java @@ -0,0 +1,21 @@ +package com.badbones69.crazyauctions.commands.admin; + +import com.badbones69.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.api.frame.command.CommandContext; +import com.badbones69.crazyauctions.api.frame.command.CommandEngine; +import org.bukkit.plugin.java.JavaPlugin; +import java.util.Collections; + +public class CommandReload extends CommandEngine { + + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + + public CommandReload() { + super("reload", "Reloads the plugin.", "/crazyauctions:reload", Collections.emptyList()); + } + + @Override + protected void perform(CommandContext context, String[] args) { + + } +} \ No newline at end of file From 0604cc4e1dfbf8f85884342f157198e31f47b829 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Thu, 20 Jul 2023 22:23:23 -0400 Subject: [PATCH 095/118] Create inventory handler --- .../inventories/AuctionInventory.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventory.java diff --git a/paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventory.java b/paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventory.java new file mode 100644 index 0000000..a96c988 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventory.java @@ -0,0 +1,23 @@ +package com.badbones69.crazyauctions.commands.inventories; + +import com.badbones69.crazyauctions.CrazyAuctions; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.InventoryHolder; +import org.bukkit.plugin.java.JavaPlugin; +import org.jetbrains.annotations.NotNull; + +public class AuctionInventory implements InventoryHolder { + + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + + private final Inventory inventory; + + public AuctionInventory() { + this.inventory = plugin.getServer().createInventory(this, 9); + } + + @Override + public @NotNull Inventory getInventory() { + return this.inventory; + } +} \ No newline at end of file From ae0959c028e3d8de72016089b7db84f8657d93d2 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Thu, 20 Jul 2023 22:23:34 -0400 Subject: [PATCH 096/118] Remove old data support --- .../api/enums/support/DataSupport.java | 8 +- .../crazyauctions/storage/StorageManager.java | 65 ----------- .../storage/data/PlayerData.java | 28 ----- .../storage/interfaces/UserManager.java | 28 +++++ .../storage/objects/UserData.java | 24 ++++ .../types/file/yaml/YamlUserManager.java | 108 ++++++++++++++++++ 6 files changed, 164 insertions(+), 97 deletions(-) delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/storage/StorageManager.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/storage/data/PlayerData.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/storage/interfaces/UserManager.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/storage/objects/UserData.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/storage/types/file/yaml/YamlUserManager.java diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/enums/support/DataSupport.java b/paper/src/main/java/com/badbones69/crazyauctions/api/enums/support/DataSupport.java index 8d38707..affcc65 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/enums/support/DataSupport.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/enums/support/DataSupport.java @@ -1,9 +1,10 @@ package com.badbones69.crazyauctions.api.enums.support; -/* +import com.badbones69.crazyauctions.storage.interfaces.UserManager; +import com.badbones69.crazyauctions.storage.types.file.yaml.YamlUserManager; + public enum DataSupport { - //json(JsonUserManager.class), yaml(YamlUserManager.class); private final Class classObject; @@ -15,5 +16,4 @@ public enum DataSupport { public Class getClassObject() { return this.classObject; } -} - */ \ No newline at end of file +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/StorageManager.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/StorageManager.java deleted file mode 100644 index 15a223d..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/storage/StorageManager.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.badbones69.crazyauctions.storage; - -import org.bukkit.OfflinePlayer; -import org.bukkit.entity.Player; -import com.badbones69.crazyauctions.api.interfaces.Universal; -import com.badbones69.crazyauctions.storage.data.PlayerData; -import com.badbones69.crazyauctions.data.UserCache; -import java.nio.file.Path; -import java.util.UUID; - -/** - * Description: Handles player data for auctions. - */ -public class StorageManager implements Universal, UserCache { - - /** - * Add a player to the hashmap if absent. - * - * @param uuid player uuid - */ - @Override - public void addPlayer(UUID uuid) { - PlayerData.auctions.putIfAbsent(uuid, ""); - } - - /** - * Remove the player from the hashmap. - * - * @param uuid player uuid - */ - @Override - public void removePlayer(UUID uuid) { - PlayerData.auctions.remove(uuid); - } - - /** - * Fetch the player if online or offline. - * - * @param uuid player uuid - * @return player object - */ - @Override - public String getPlayerName(UUID uuid) { - Player player = plugin.getServer().getPlayer(uuid); - - assert player != null; - if (player.isOnline()) return player.getName(); - - OfflinePlayer offlinePlayer = plugin.getServer().getOfflinePlayer(uuid); - - return offlinePlayer.getName(); - } - - /** - * Fetch the uuid file of the player. - * - * @param path the path i.e. 'CrazyAuctions/userdata/random-uuid.' - * @param uuid the player uuid - * @return the complete path - */ - @Override - public Path getFile(Path path, UUID uuid) { - return path.resolve(uuid + ".json"); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/data/PlayerData.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/data/PlayerData.java deleted file mode 100644 index dacf35c..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/storage/data/PlayerData.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.badbones69.crazyauctions.storage.data; - -import com.badbones69.crazyauctions.frame.storage.FileExtension; -import com.badbones69.crazyauctions.frame.storage.enums.StorageType; -import com.google.gson.annotations.Expose; -import com.badbones69.crazyauctions.api.interfaces.Universal; -import java.io.File; -import java.util.UUID; -import java.util.concurrent.ConcurrentHashMap; - -public class PlayerData extends FileExtension implements Universal { - - @Expose - public static ConcurrentHashMap auctions = new ConcurrentHashMap<>(); - - public PlayerData(UUID uuid) { - super("hi", new File("").toPath(), StorageType.YAML); - //super(uuid + ".json", plugin.getUsers(), FileType.YAML); - } - - public static void load(UUID uuid) { - //plugin.getCrazyCore().getFileHandler().addFile(new PlayerData(uuid)); - } - - public static void save(UUID uuid) { - //plugin.getCrazyCore().getFileHandler().saveFile(new PlayerData(uuid)); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/interfaces/UserManager.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/interfaces/UserManager.java new file mode 100644 index 0000000..4dfa3f1 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/storage/interfaces/UserManager.java @@ -0,0 +1,28 @@ +package com.badbones69.crazyauctions.storage.interfaces; + +import com.badbones69.crazyauctions.frame.storage.enums.StorageType; +import com.badbones69.crazyauctions.storage.objects.UserData; +import java.io.File; +import java.nio.file.Path; +import java.util.Map; +import java.util.UUID; + +public interface UserManager { + + void load(UUID uuid); + + void saveSingular(UUID uuid, boolean serverExit); + + void save(UUID uuid, boolean serverExit); + + void convert(File file, UUID uuid, StorageType storageType); + + void addAuction(UUID uuid); + + Path getFile(Path path, UUID uuid); + + UserData getUser(UUID uuid); + + Map getUsers(); + +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/objects/UserData.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/objects/UserData.java new file mode 100644 index 0000000..e39dc32 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/storage/objects/UserData.java @@ -0,0 +1,24 @@ +package com.badbones69.crazyauctions.storage.objects; + +import com.badbones69.crazyauctions.CrazyAuctions; +import org.bukkit.entity.Player; +import org.bukkit.plugin.java.JavaPlugin; +import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; + +public class UserData { + + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + + private final UUID uuid; + + private ConcurrentHashMap auctionData = new ConcurrentHashMap<>(); + + public UserData(UUID uuid) { + this.uuid = uuid; + } + + public Player getPlayer() { + return this.plugin.getServer().getPlayer(this.uuid); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/types/file/yaml/YamlUserManager.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/types/file/yaml/YamlUserManager.java new file mode 100644 index 0000000..013a72a --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/storage/types/file/yaml/YamlUserManager.java @@ -0,0 +1,108 @@ +package com.badbones69.crazyauctions.storage.types.file.yaml; + +import com.badbones69.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.frame.storage.enums.StorageType; +import com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys.FilePath; +import com.badbones69.crazyauctions.storage.interfaces.UserManager; +import com.badbones69.crazyauctions.storage.objects.UserData; +import org.bukkit.configuration.InvalidConfigurationException; +import org.bukkit.configuration.file.YamlConfiguration; +import org.bukkit.entity.Player; +import org.bukkit.plugin.java.JavaPlugin; +import java.io.File; +import java.io.IOException; +import java.nio.file.Path; +import java.util.Collections; +import java.util.Map; +import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; + +public class YamlUserManager extends YamlConfiguration implements UserManager { + + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + + private final File file; + + private final ConcurrentHashMap userData = new ConcurrentHashMap<>(); + + public YamlUserManager(Path path, UUID uuid) { + this.file = path.resolve(uuid + ".yml").toFile(); + } + + @Override + public void load(UUID uuid) { + try { + if (!this.file.exists()) this.file.createNewFile(); + + load(this.file); + } catch (IOException | InvalidConfigurationException e) { + e.printStackTrace(); + } + } + + @Override + public void saveSingular(UUID uuid, boolean serverExit) { + // If user data empty return. + if (this.userData.isEmpty()) return; + + // Check if user data contains keys. + if (this.userData.containsKey(uuid)) { + // Remove user when done. + this.userData.remove(uuid); + + // Save the file then load the changes back in. + reload(uuid, serverExit); + } + } + + private void reload(UUID uuid, boolean serverExit) { + try { + save(this.file); + if (!serverExit) load(uuid); + } catch (IOException e) { + e.printStackTrace(); + } + } + + @Override + public void save(UUID uuid, boolean serverExit) { + // If user data empty return. + if (this.userData.isEmpty()) return; + + // If the player is not leaving, continue here as we are stopping the server or doing periodic save. + this.userData.forEach((id, user) -> { + //user.getKeys().forEach((crateMap, keys) -> set("users." + id + "." + crateMap, keys)); + + // Save the file then load the changes back in. + reload(uuid, serverExit); + }); + } + + @Override + public void convert(File file, UUID uuid, StorageType storageType) { + + } + + @Override + public void addAuction(UUID uuid) { + Player player = this.plugin.getServer().getPlayer(uuid); + } + + @Override + public Path getFile(Path path, UUID uuid) { + return path.resolve(uuid + ".yml"); + } + + @Override + public UserData getUser(UUID uuid) { + Player player = this.plugin.getServer().getPlayer(uuid); + + // Return with their user data. + return this.userData.get(uuid); + } + + @Override + public Map getUsers() { + return Collections.unmodifiableMap(this.userData); + } +} \ No newline at end of file From 3021ef6c45dcfd7addf37b386ecf4035d4bacc87 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Thu, 20 Jul 2023 22:23:41 -0400 Subject: [PATCH 097/118] Add default auction house command --- .../commands/AuctionCommand.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java diff --git a/paper/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java b/paper/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java new file mode 100644 index 0000000..68135c4 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java @@ -0,0 +1,21 @@ +package com.badbones69.crazyauctions.commands; + +import com.badbones69.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.api.frame.command.CommandContext; +import com.badbones69.crazyauctions.api.frame.command.CommandEngine; +import org.bukkit.plugin.java.JavaPlugin; +import java.util.Collections; + +public class AuctionCommand extends CommandEngine { + + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + + protected AuctionCommand() { + super("auctions", "Opens the auction house", "/crazyauctions:auctions", Collections.emptyList()); + } + + @Override + protected void perform(CommandContext context, String[] args) { + + } +} \ No newline at end of file From e3641ff7bbca7f7efd30074e5813a21bfb4b30d3 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Fri, 21 Jul 2023 00:31:47 -0400 Subject: [PATCH 098/118] fuck you --- .../src/main/kotlin/paper-plugin.gradle.kts | 4 -- .../src/main/kotlin/root-plugin.gradle.kts | 4 +- core/build.gradle.kts | 2 +- gradle/wrapper/gradle-wrapper.jar | Bin 61608 -> 63375 bytes gradle/wrapper/gradle-wrapper.properties | 5 ++- gradlew | 12 ++++-- .../crazyauctions/CrazyAuctions.java | 18 ++++++++- .../crazyauctions/api/CrazyManager.java | 27 +++++++++----- .../commands/admin/CommandReload.java | 4 +- .../inventories/AuctionInventoryClick.java | 35 ++++++++++++++++++ .../crazyauctions/events/DataListener.java | 27 ++++++++++++++ .../storage/interfaces/UserManager.java | 4 +- .../storage/types/StorageManager.java | 17 +++++++++ .../types/file/yaml/YamlUserManager.java | 26 +++++++------ 14 files changed, 145 insertions(+), 40 deletions(-) create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventoryClick.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/events/DataListener.java create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/storage/types/StorageManager.java diff --git a/buildSrc/src/main/kotlin/paper-plugin.gradle.kts b/buildSrc/src/main/kotlin/paper-plugin.gradle.kts index bc95fe3..0466172 100644 --- a/buildSrc/src/main/kotlin/paper-plugin.gradle.kts +++ b/buildSrc/src/main/kotlin/paper-plugin.gradle.kts @@ -1,8 +1,6 @@ plugins { id("root-plugin") - id("com.github.johnrengelman.shadow") - id("io.papermc.paperweight.userdev") } @@ -11,8 +9,6 @@ repositories { } dependencies { - compileOnly("io.papermc.paper:paper-api:1.20.1-R0.1-SNAPSHOT") - paperweight.paperDevBundle("1.20.1-R0.1-SNAPSHOT") } diff --git a/buildSrc/src/main/kotlin/root-plugin.gradle.kts b/buildSrc/src/main/kotlin/root-plugin.gradle.kts index daa27f3..c136b53 100644 --- a/buildSrc/src/main/kotlin/root-plugin.gradle.kts +++ b/buildSrc/src/main/kotlin/root-plugin.gradle.kts @@ -1,8 +1,8 @@ -import gradle.kotlin.dsl.accessors._3060c13235291a72581396bc01940dbe.processResources - plugins { `java-library` `maven-publish` + + id("com.github.johnrengelman.shadow") } repositories { diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 76bf9ee..d02117e 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("paper-plugin") + id("root-plugin") } group = "${rootProject.group}.core" diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index ccebba7710deaf9f98673a68957ea02138b60d0a..033e24c4cdf41af1ab109bc7f253b2b887023340 100644 GIT binary patch delta 21856 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 delta 20086 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/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. @@ -197,6 +197,10 @@ if "$cygwin" || "$msys" ; then done fi + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + # Collect all arguments for the java command; # * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of # shell script including quotes and variable substitutions, so put them in diff --git a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java index 1c2d206..ae3129d 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -1,8 +1,10 @@ package com.badbones69.crazyauctions; +import com.badbones69.crazyauctions.api.CrazyManager; import com.badbones69.crazyauctions.api.frame.PaperCore; import com.badbones69.crazyauctions.api.frame.command.CommandManager; -import com.badbones69.crazyauctions.frame.CrazyLogger; +import com.badbones69.crazyauctions.commands.inventories.AuctionInventoryClick; +import com.badbones69.crazyauctions.events.DataListener; import org.bukkit.plugin.java.JavaPlugin; public class CrazyAuctions extends JavaPlugin { @@ -11,6 +13,8 @@ public class CrazyAuctions extends JavaPlugin { private final PaperCore paperCore; private CommandManager commandManager; + private CrazyManager crazyManager; + public CrazyAuctions(ApiManager apiManager, PaperCore paperCore) { this.apiManager = apiManager; this.paperCore = paperCore; @@ -19,11 +23,17 @@ public class CrazyAuctions extends JavaPlugin { @Override public void onEnable() { this.commandManager = CommandManager.create(); + + this.crazyManager = new CrazyManager(); + this.crazyManager.load(true); + + getServer().getPluginManager().registerEvents(new DataListener(), this); + getServer().getPluginManager().registerEvents(new AuctionInventoryClick(), this); } @Override public void onDisable() { - CrazyLogger.debug("Dick"); + if (this.crazyManager != null) this.crazyManager.stop(); } public ApiManager getApiManager() { @@ -37,4 +47,8 @@ public class CrazyAuctions extends JavaPlugin { public CommandManager getCommandManager() { return this.commandManager; } + + public CrazyManager getCrazyManager() { + return this.crazyManager; + } } \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java b/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java index 280a78d..884856d 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java @@ -1,27 +1,34 @@ package com.badbones69.crazyauctions.api; import com.badbones69.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.storage.types.StorageManager; import org.bukkit.plugin.java.JavaPlugin; public class CrazyManager { private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - public void load() { + private StorageManager storageManager; - // Used for user data. - init(); - } + public void load(boolean serverStart) { + if (serverStart) { + this.storageManager = new StorageManager(); - public void reload(boolean serverStop) { - - if (!serverStop) { - // Used for user data. - init(); + this.storageManager.init(); } } - private void init() { + public void reload() { + if (this.plugin.getApiManager() != null) this.plugin.getApiManager().reload(); + + if (this.storageManager.getUserManager() != null) this.storageManager.getUserManager().save(false); + } + + public void stop() { } + + public StorageManager getStorageManager() { + return this.storageManager; + } } \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/commands/admin/CommandReload.java b/paper/src/main/java/com/badbones69/crazyauctions/commands/admin/CommandReload.java index a8ff996..bd2479d 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/commands/admin/CommandReload.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/commands/admin/CommandReload.java @@ -1,6 +1,7 @@ package com.badbones69.crazyauctions.commands.admin; import com.badbones69.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.api.CrazyManager; import com.badbones69.crazyauctions.api.frame.command.CommandContext; import com.badbones69.crazyauctions.api.frame.command.CommandEngine; import org.bukkit.plugin.java.JavaPlugin; @@ -9,6 +10,7 @@ import java.util.Collections; public class CommandReload extends CommandEngine { private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + private final CrazyManager crazyManager = this.plugin.getCrazyManager(); public CommandReload() { super("reload", "Reloads the plugin.", "/crazyauctions:reload", Collections.emptyList()); @@ -16,6 +18,6 @@ public class CommandReload extends CommandEngine { @Override protected void perform(CommandContext context, String[] args) { - + this.crazyManager.reload(); } } \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventoryClick.java b/paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventoryClick.java new file mode 100644 index 0000000..fb49a6c --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventoryClick.java @@ -0,0 +1,35 @@ +package com.badbones69.crazyauctions.commands.inventories; + +import com.badbones69.crazyauctions.api.frame.items.ItemBuilder; +import com.badbones69.crazyauctions.frame.utils.AdventureUtils; +import org.bukkit.Material; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; + +public class AuctionInventoryClick implements Listener { + + @EventHandler + public void onAuctionClick(InventoryClickEvent event) { + Inventory inventory = event.getClickedInventory(); + + if (inventory == null || (!(inventory.getHolder() instanceof AuctionInventory auctionInventory))) return; + + event.setCancelled(true); + + ItemStack clicked = event.getCurrentItem(); + + if (clicked != null) { + event.getWhoClicked().sendMessage("Beep Boo Boo Beep!"); + + ItemBuilder builder = ItemBuilder.setStack(new ItemStack(Material.DIAMOND_SWORD)); + + builder.setAmount(3); + builder.setDisplayName(AdventureUtils.parse("This is a test")); + + auctionInventory.getInventory().addItem(builder.build()); + } + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/events/DataListener.java b/paper/src/main/java/com/badbones69/crazyauctions/events/DataListener.java new file mode 100644 index 0000000..5d230ae --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/events/DataListener.java @@ -0,0 +1,27 @@ +package com.badbones69.crazyauctions.events; + +import com.badbones69.crazyauctions.CrazyAuctions; +import com.badbones69.crazyauctions.storage.interfaces.UserManager; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerQuitEvent; +import org.bukkit.plugin.java.JavaPlugin; + +public class DataListener implements Listener { + + private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); + + private final UserManager userManager = this.plugin.getCrazyManager().getStorageManager().getUserManager(); + + @EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR) + public void onPlayerJoin(PlayerJoinEvent event) { + this.userManager.load(event.getPlayer().getUniqueId()); + } + + @EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR) + public void onPlayerQuit(PlayerQuitEvent event) { + this.userManager.saveSingular(event.getPlayer().getUniqueId(), true); + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/interfaces/UserManager.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/interfaces/UserManager.java index 4dfa3f1..fd76a9a 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/storage/interfaces/UserManager.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/storage/interfaces/UserManager.java @@ -13,13 +13,13 @@ public interface UserManager { void saveSingular(UUID uuid, boolean serverExit); - void save(UUID uuid, boolean serverExit); + void save(boolean serverExit); void convert(File file, UUID uuid, StorageType storageType); void addAuction(UUID uuid); - Path getFile(Path path, UUID uuid); + File getFile(Path path, UUID uuid); UserData getUser(UUID uuid); diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/types/StorageManager.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/types/StorageManager.java new file mode 100644 index 0000000..c978530 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/storage/types/StorageManager.java @@ -0,0 +1,17 @@ +package com.badbones69.crazyauctions.storage.types; + +import com.badbones69.crazyauctions.storage.interfaces.UserManager; +import com.badbones69.crazyauctions.storage.types.file.yaml.YamlUserManager; + +public class StorageManager { + + private UserManager userManager; + + public void init() { + this.userManager = new YamlUserManager(); + } + + public UserManager getUserManager() { + return this.userManager; + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/types/file/yaml/YamlUserManager.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/types/file/yaml/YamlUserManager.java index 013a72a..5fc8f73 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/storage/types/file/yaml/YamlUserManager.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/storage/types/file/yaml/YamlUserManager.java @@ -2,7 +2,6 @@ package com.badbones69.crazyauctions.storage.types.file.yaml; import com.badbones69.crazyauctions.CrazyAuctions; import com.badbones69.crazyauctions.frame.storage.enums.StorageType; -import com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys.FilePath; import com.badbones69.crazyauctions.storage.interfaces.UserManager; import com.badbones69.crazyauctions.storage.objects.UserData; import org.bukkit.configuration.InvalidConfigurationException; @@ -21,20 +20,20 @@ public class YamlUserManager extends YamlConfiguration implements UserManager { private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - private final File file; - private final ConcurrentHashMap userData = new ConcurrentHashMap<>(); - public YamlUserManager(Path path, UUID uuid) { - this.file = path.resolve(uuid + ".yml").toFile(); + public YamlUserManager() { + } @Override public void load(UUID uuid) { try { - if (!this.file.exists()) this.file.createNewFile(); + File file = new File(this.plugin.getDataFolder() + "/users/" + uuid + ".yml"); - load(this.file); + if (!file.exists()) file.createNewFile(); + + load(file); } catch (IOException | InvalidConfigurationException e) { e.printStackTrace(); } @@ -57,7 +56,10 @@ public class YamlUserManager extends YamlConfiguration implements UserManager { private void reload(UUID uuid, boolean serverExit) { try { - save(this.file); + File file = new File(this.plugin.getDataFolder() + "/users/" + uuid + ".yml"); + + save(file); + if (!serverExit) load(uuid); } catch (IOException e) { e.printStackTrace(); @@ -65,7 +67,7 @@ public class YamlUserManager extends YamlConfiguration implements UserManager { } @Override - public void save(UUID uuid, boolean serverExit) { + public void save(boolean serverExit) { // If user data empty return. if (this.userData.isEmpty()) return; @@ -74,7 +76,7 @@ public class YamlUserManager extends YamlConfiguration implements UserManager { //user.getKeys().forEach((crateMap, keys) -> set("users." + id + "." + crateMap, keys)); // Save the file then load the changes back in. - reload(uuid, serverExit); + reload(id, serverExit); }); } @@ -89,8 +91,8 @@ public class YamlUserManager extends YamlConfiguration implements UserManager { } @Override - public Path getFile(Path path, UUID uuid) { - return path.resolve(uuid + ".yml"); + public File getFile(Path path, UUID uuid) { + return new File(this.plugin.getDataFolder() + "/users/" + uuid + ".yml"); } @Override From f48bad4f535d7078ae542bde2d4505e0ff796215 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Fri, 21 Jul 2023 01:05:59 -0400 Subject: [PATCH 099/118] Vault please fix your build script --- .github/workflows/build_release.yml | 50 ------------------- build.gradle.kts | 18 ++----- buildSrc/settings.gradle.kts | 2 - .../src/main/kotlin/paper-plugin.gradle.kts | 4 -- .../src/main/kotlin/root-plugin.gradle.kts | 4 -- core/build.gradle.kts | 8 +-- gradle.properties | 1 - gradle/wrapper/gradle-wrapper.properties | 2 +- paper/build.gradle.kts | 44 ++++------------ .../api/frame/items/BaseItemBuilder.java | 1 - 10 files changed, 20 insertions(+), 114 deletions(-) delete mode 100644 .github/workflows/build_release.yml diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml deleted file mode 100644 index 48d4a90..0000000 --- a/.github/workflows/build_release.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: Release Build -on: - push: - branches: - - main - - dev - workflow_dispatch: - inputs: - logLevel: - description: 'Log Level' - required: false - default: 'warning' - -jobs: - build: - runs-on: ubuntu-latest - if: "!contains(github.event.commits[0].message, '[ci-skip]')" - steps: - - uses: actions/checkout@main - - uses: gradle/wrapper-validation-action@v1 - - uses: actions/setup-java@main - with: - distribution: temurin - java-version: 17 - - - name: Gradle Properties Import. - shell: bash - run: cat gradle.properties >> $GITHUB_ENV - - #- name: Make gradlew executable - # run: chmod +x ./gradlew - - #- name: Shadow Jar - # run: ./gradlew shadowJar --stacktrace - - #- name: Modrinth Publish - # run: ./gradlew modrinth --stacktrace - # env: - # MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }} - - #- name: Repo Publish - # run: ./gradlew publish --stacktrace - # env: - # REPOSITORY_USERNAME: ${{ secrets.CRAZYCREW_USERNAME }} - # REPOSITORY_PASSWORD: ${{ secrets.CRAZYCREW_PASSWORD }} - #- name: Update Notification - # run: | - # ./gradlew webhook --stacktrace - # env: - # DISCORD_WEBHOOK: ${{ secrets.CRAZYCREW_WEBHOOK }} \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 2e0366e..c8d6609 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -27,25 +27,17 @@ allprojects { if (this.name == "paper") { dependencies { - compileOnly("de.tr7zw", "item-nbt-api", "2.11.3") compileOnly("org.bstats", "bstats-bukkit", "3.0.2") - compileOnly("com.github.MilkBowl", "VaultAPI", "1.7") + compileOnly("org.bstats", "bstats-bukkit", "3.0.2") + + compileOnly("com.github.MilkBowl", "VaultAPI", "1.7") { + exclude("org.bukkit", "bukkit") + } } } - //if (this.name == "core") { - // dependencies { - //compileOnly("net.kyori", "adventure-api", "4.12.0") - //compileOnly("net.kyori", "adventure-text-minimessage", "4.12.0") - - //compileOnly("com.google.code.gson", "gson", "2.10.1") - // } - //} - dependencies { - //compileOnly("net.kyori", "adventure-platform-bukkit", "4.3.0") - compileOnly("ch.jalu", "configme", "1.3.1") compileOnly("com.github.Carleslc.Simple-YAML", "Simple-Yaml", "1.8.4") { diff --git a/buildSrc/settings.gradle.kts b/buildSrc/settings.gradle.kts index e96e72f..860fd1b 100644 --- a/buildSrc/settings.gradle.kts +++ b/buildSrc/settings.gradle.kts @@ -2,8 +2,6 @@ dependencyResolutionManagement { repositories { gradlePluginPortal() - maven("https://repo.papermc.io/repository/maven-public/") - maven("https://repo.crazycrew.us/first-party/") maven("https://repo.crazycrew.us/third-party/") } diff --git a/buildSrc/src/main/kotlin/paper-plugin.gradle.kts b/buildSrc/src/main/kotlin/paper-plugin.gradle.kts index 0466172..e71a6b0 100644 --- a/buildSrc/src/main/kotlin/paper-plugin.gradle.kts +++ b/buildSrc/src/main/kotlin/paper-plugin.gradle.kts @@ -4,10 +4,6 @@ plugins { id("io.papermc.paperweight.userdev") } -repositories { - maven("https://repo.papermc.io/repository/maven-public/") -} - dependencies { paperweight.paperDevBundle("1.20.1-R0.1-SNAPSHOT") } diff --git a/buildSrc/src/main/kotlin/root-plugin.gradle.kts b/buildSrc/src/main/kotlin/root-plugin.gradle.kts index c136b53..1653434 100644 --- a/buildSrc/src/main/kotlin/root-plugin.gradle.kts +++ b/buildSrc/src/main/kotlin/root-plugin.gradle.kts @@ -26,8 +26,4 @@ tasks { options.encoding = Charsets.UTF_8.name() options.release.set(17) } - - processResources { - filteringCharset = "UTF-8" - } } \ No newline at end of file diff --git a/core/build.gradle.kts b/core/build.gradle.kts index d02117e..36568e0 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -1,12 +1,12 @@ plugins { - id("root-plugin") + id("paper-plugin") } group = "${rootProject.group}.core" version = rootProject.version base { - archivesName = "${rootProject.name}-${project.name}" + archivesName.set("${rootProject.name}-${project.name}") } tasks { @@ -18,8 +18,8 @@ tasks { } shadowJar { - archiveBaseName = "${rootProject.name}-${project.name}" - archiveClassifier = "" + archiveBaseName.set("${rootProject.name}-${project.name}") + archiveClassifier.set("") mergeServiceFiles() } } \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index c7fb8b8..72a1c9a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,7 +3,6 @@ org.gradle.parallel=false org.gradle.warning.mode = all authors = ["Ryderbelserion, Badbones69"] -description = Auction off your items in style. website = https://modrinth.com/plugin/crazyauctions sources = https://github.com/Crazy-Crew/CrazyAuctions issues = https://github.com/Crazy-Crew/CrazyAuctions/issues \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 9f4197d..0419a89 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -4,4 +4,4 @@ distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists +zipStorePath=wrapper/dists \ No newline at end of file diff --git a/paper/build.gradle.kts b/paper/build.gradle.kts index 693fe3f..1257abc 100644 --- a/paper/build.gradle.kts +++ b/paper/build.gradle.kts @@ -6,49 +6,25 @@ group = "${rootProject.group}.paper" version = rootProject.version base { - archivesName = "${rootProject.name}-${project.name}" -} - -repositories { - //flatDir { dirs("libs") } - - maven("https://repo.extendedclip.com/content/repositories/placeholderapi/") - - //maven("https://repo.triumphteam.dev/snapshots/") + archivesName.set("${rootProject.name}-${project.name}") } dependencies { implementation(project(":core")) - - //compileOnly(fileTree("libs").include("*.jar")) - - compileOnly("me.clip", "placeholderapi", "2.11.3") - - //compileOnly("dev.triumphteam", "triumph-cmd-bukkit", "2.0.0-SNAPSHOT") - compileOnly("com.github.decentsoftware-eu", "decentholograms","2.8.3") } tasks { - reobfJar { - outputJar = file("$buildDir/libs/${rootProject.name}-${project.name}-${project.version}.jar") - } - processResources { + val props = mapOf( + "name" to rootProject.name, + "group" to project.group, + "version" to project.version, + "description" to rootProject.description, + "apiVersion" to "1.20" + ) + filesMatching("paper-plugin.yml") { - expand( - "name" to rootProject.name, - "group" to project.group, - "version" to project.version, - "description" to rootProject.description - ) + expand(props) } } - - shadowJar { - //listOf( - // "dev.jorel.commandapi" - //).forEach { - // relocate(it, "libs.$it") - //} - } } \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java index 6209027..5b4956c 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java @@ -49,7 +49,6 @@ import java.util.Objects; import java.util.UUID; import java.util.stream.Collectors; -@SuppressWarnings("unchecked") public class BaseItemBuilder> { private final ItemUtils SKULL_CHECKER = new ItemUtils(); From c29866bb9a9cf46e939d3be4c17b0097220cb61c Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Fri, 21 Jul 2023 01:06:37 -0400 Subject: [PATCH 100/118] use variable --- paper/src/main/resources/paper-plugin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paper/src/main/resources/paper-plugin.yml b/paper/src/main/resources/paper-plugin.yml index f1072c7..170ae17 100644 --- a/paper/src/main/resources/paper-plugin.yml +++ b/paper/src/main/resources/paper-plugin.yml @@ -2,7 +2,7 @@ name: '${name}' main: '${group}.CrazyAuctions' version: '${version}' -api-version: '1.20' +api-version: '${apiVersion}' description: '${description}' bootstrapper: '${group}.CrazyStarter' From 937247d6af01b19ee346b5ecd9a85468a1865393 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Fri, 21 Jul 2023 01:18:06 -0400 Subject: [PATCH 101/118] Move currency stuff --- .../crazyauctions/{api => support}/economy/Currency.java | 2 +- .../crazyauctions/{api => support}/economy/CurrencyAPI.java | 3 +-- .../{api => support}/economy/vault/VaultSupport.java | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) rename paper/src/main/java/com/badbones69/crazyauctions/{api => support}/economy/Currency.java (95%) rename paper/src/main/java/com/badbones69/crazyauctions/{api => support}/economy/CurrencyAPI.java (98%) rename paper/src/main/java/com/badbones69/crazyauctions/{api => support}/economy/vault/VaultSupport.java (91%) diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java b/paper/src/main/java/com/badbones69/crazyauctions/support/economy/Currency.java similarity index 95% rename from paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java rename to paper/src/main/java/com/badbones69/crazyauctions/support/economy/Currency.java index f3882f3..046c464 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/economy/Currency.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/support/economy/Currency.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.economy; +package com.badbones69.crazyauctions.support.economy; /** * Description: This event is fired when an item is added to an auction house. diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java b/paper/src/main/java/com/badbones69/crazyauctions/support/economy/CurrencyAPI.java similarity index 98% rename from paper/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java rename to paper/src/main/java/com/badbones69/crazyauctions/support/economy/CurrencyAPI.java index e3e9087..ab92b20 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/economy/CurrencyAPI.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/support/economy/CurrencyAPI.java @@ -1,10 +1,9 @@ -package com.badbones69.crazyauctions.api.economy; +package com.badbones69.crazyauctions.support.economy; import com.badbones69.crazyauctions.CrazyAuctions; import org.bukkit.OfflinePlayer; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; - import java.util.UUID; /** diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java b/paper/src/main/java/com/badbones69/crazyauctions/support/economy/vault/VaultSupport.java similarity index 91% rename from paper/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java rename to paper/src/main/java/com/badbones69/crazyauctions/support/economy/vault/VaultSupport.java index c3cb434..3051a51 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/economy/vault/VaultSupport.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/support/economy/vault/VaultSupport.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.economy.vault; +package com.badbones69.crazyauctions.support.economy.vault; import com.badbones69.crazyauctions.CrazyAuctions; import net.milkbowl.vault.economy.Economy; From 4dcf4de6a4d2749090dc4bdd1112dea45da4650a Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Fri, 21 Jul 2023 01:18:13 -0400 Subject: [PATCH 102/118] Add treasury api dep --- build.gradle.kts | 2 ++ buildSrc/src/main/kotlin/root-plugin.gradle.kts | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index c8d6609..ea1e63b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -34,6 +34,8 @@ allprojects { compileOnly("com.github.MilkBowl", "VaultAPI", "1.7") { exclude("org.bukkit", "bukkit") } + + compileOnly("me.lokka30", "treasury-api", "2.0.1-7417830-RELEASE") } } diff --git a/buildSrc/src/main/kotlin/root-plugin.gradle.kts b/buildSrc/src/main/kotlin/root-plugin.gradle.kts index 1653434..e0408c5 100644 --- a/buildSrc/src/main/kotlin/root-plugin.gradle.kts +++ b/buildSrc/src/main/kotlin/root-plugin.gradle.kts @@ -6,6 +6,10 @@ plugins { } repositories { + maven("https://repo.mrivanplays.com/repository/other-developers/") + + maven("https://repo.mrivanplays.com/repository/maven-all/") + maven("https://repo.codemc.io/repository/maven-public/") maven("https://repo.crazycrew.us/first-party/") From 2cf5956595fb370ea0f85c8dc252fb575dd967e4 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Fri, 21 Jul 2023 12:43:59 -0400 Subject: [PATCH 103/118] comment treasury api --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index ea1e63b..2d8dae3 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -35,7 +35,7 @@ allprojects { exclude("org.bukkit", "bukkit") } - compileOnly("me.lokka30", "treasury-api", "2.0.1-7417830-RELEASE") + //compileOnly("me.lokka30", "treasury-api", "2.0.1-7417830-RELEASE") } } From 8549892420d8de77e49b93d404b3f582c258ec03 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 22 Jul 2023 02:43:31 -0400 Subject: [PATCH 104/118] test --- .../main/java/com/badbones69/crazyauctions/CrazyAuctions.java | 1 + 1 file changed, 1 insertion(+) diff --git a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java index ae3129d..de1e841 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -29,6 +29,7 @@ public class CrazyAuctions extends JavaPlugin { getServer().getPluginManager().registerEvents(new DataListener(), this); getServer().getPluginManager().registerEvents(new AuctionInventoryClick(), this); + } @Override From 172772340c3f88556ed48507c3c934e84e6089fb Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 22 Jul 2023 02:46:20 -0400 Subject: [PATCH 105/118] another test --- .../main/java/com/badbones69/crazyauctions/CrazyAuctions.java | 1 - 1 file changed, 1 deletion(-) diff --git a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java index de1e841..ae3129d 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -29,7 +29,6 @@ public class CrazyAuctions extends JavaPlugin { getServer().getPluginManager().registerEvents(new DataListener(), this); getServer().getPluginManager().registerEvents(new AuctionInventoryClick(), this); - } @Override From 84abdcdf1d32c67b2e9a1a369b69cbd8785f8fdc Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 22 Jul 2023 02:47:40 -0400 Subject: [PATCH 106/118] signing key test --- .../main/java/com/badbones69/crazyauctions/CrazyAuctions.java | 1 + 1 file changed, 1 insertion(+) diff --git a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java index ae3129d..de1e841 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java @@ -29,6 +29,7 @@ public class CrazyAuctions extends JavaPlugin { getServer().getPluginManager().registerEvents(new DataListener(), this); getServer().getPluginManager().registerEvents(new AuctionInventoryClick(), this); + } @Override From fd55cebcda2e2fd8c3635b553b0ce1bf1084be37 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 22 Jul 2023 17:57:33 -0400 Subject: [PATCH 107/118] Update .gitignore --- .gitignore | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 5cf74b9..2df8bce 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,8 @@ paper/build build buildSrc/build -buildSrc/.gradle \ No newline at end of file +buildSrc/.gradle + +.vscode/ +core/bin/ +paper/bin/ \ No newline at end of file From 5a69919781e078703e3936fdd5095a07f0f4ddfa Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sun, 23 Jul 2023 14:28:39 -0400 Subject: [PATCH 108/118] fat jar ftw --- build.gradle.kts | 10 ++----- buildSrc/build.gradle.kts | 2 +- core/build.gradle.kts | 8 ++++++ .../crazyauctions/CrazyStarter.java | 28 ++----------------- paper/src/main/resources/paper-plugin.yml | 1 - 5 files changed, 14 insertions(+), 35 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 2d8dae3..8998652 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -27,22 +27,18 @@ allprojects { if (this.name == "paper") { dependencies { - compileOnly("org.bstats", "bstats-bukkit", "3.0.2") - - compileOnly("org.bstats", "bstats-bukkit", "3.0.2") + implementation("org.bstats", "bstats-bukkit", "3.0.2") compileOnly("com.github.MilkBowl", "VaultAPI", "1.7") { exclude("org.bukkit", "bukkit") } - - //compileOnly("me.lokka30", "treasury-api", "2.0.1-7417830-RELEASE") } } dependencies { - compileOnly("ch.jalu", "configme", "1.3.1") + implementation("ch.jalu", "configme", "1.3.1") - compileOnly("com.github.Carleslc.Simple-YAML", "Simple-Yaml", "1.8.4") { + implementation("com.github.Carleslc.Simple-YAML", "Simple-Yaml", "1.8.4") { exclude("org.yaml", "snakeyaml") } } diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index b9bf41c..39506a1 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -13,7 +13,7 @@ dependencies { implementation("io.papermc.paperweight", "paperweight-userdev", "1.5.5") - implementation("com.ryderbelserion.feather", "feather-plugin", "0.0.0.4"); + implementation("com.ryderbelserion.feather", "feather-plugin", "0.0.0.4") implementation("com.modrinth.minotaur", "Minotaur", "2.8.0") } \ No newline at end of file diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 36568e0..54bd8c2 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -21,5 +21,13 @@ tasks { archiveBaseName.set("${rootProject.name}-${project.name}") archiveClassifier.set("") mergeServiceFiles() + + listOf( + "org.bstats", + "org.simpleyaml", + "org.yaml.snakeyaml" + ).forEach { + relocate(it, "libs.$it") + } } } \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/CrazyStarter.java b/paper/src/main/java/com/badbones69/crazyauctions/CrazyStarter.java index 28a39f5..700825f 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/CrazyStarter.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/CrazyStarter.java @@ -4,18 +4,13 @@ import com.badbones69.crazyauctions.api.frame.PaperCore; import io.papermc.paper.plugin.bootstrap.BootstrapContext; import io.papermc.paper.plugin.bootstrap.PluginBootstrap; import io.papermc.paper.plugin.bootstrap.PluginProviderContext; -import io.papermc.paper.plugin.loader.PluginClasspathBuilder; -import io.papermc.paper.plugin.loader.PluginLoader; -import io.papermc.paper.plugin.loader.library.impl.MavenLibraryResolver; import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; -import org.eclipse.aether.artifact.DefaultArtifact; -import org.eclipse.aether.graph.Dependency; -import org.eclipse.aether.repository.RemoteRepository; import org.jetbrains.annotations.NotNull; import com.badbones69.crazyauctions.config.types.PluginConfig; -public class CrazyStarter implements PluginBootstrap, PluginLoader { +@SuppressWarnings("ALL") +public class CrazyStarter implements PluginBootstrap { private ApiManager apiManager; @@ -32,23 +27,4 @@ public class CrazyStarter implements PluginBootstrap, PluginLoader { return new CrazyAuctions(this.apiManager, paperCore); } - - @Override - public void classloader(@NotNull PluginClasspathBuilder classpathBuilder) { - MavenLibraryResolver resolver = new MavenLibraryResolver(); - - // Configs - resolver.addDependency(new Dependency(new DefaultArtifact("ch.jalu:configme:1.3.1"), null)); - - resolver.addDependency(new Dependency(new DefaultArtifact("org.bstats:bstats-bukkit:3.0.2"), null)); - - resolver.addDependency(new Dependency(new DefaultArtifact("com.github.Carleslc.Simple-YAML:Simple-Yaml:1.8.4"), null)); - - // Repositories - resolver.addRepository(new RemoteRepository.Builder("jitpack", "default", "https://jitpack.io").build()); - resolver.addRepository(new RemoteRepository.Builder("maven2", "default", "https://repo1.maven.org/maven2").build()); - resolver.addRepository(new RemoteRepository.Builder("codemc-repo", "default", "https://repo.codemc.org/repository/maven-public/").build()); - - classpathBuilder.addLibrary(resolver); - } } \ No newline at end of file diff --git a/paper/src/main/resources/paper-plugin.yml b/paper/src/main/resources/paper-plugin.yml index 170ae17..6e817da 100644 --- a/paper/src/main/resources/paper-plugin.yml +++ b/paper/src/main/resources/paper-plugin.yml @@ -6,7 +6,6 @@ api-version: '${apiVersion}' description: '${description}' bootstrapper: '${group}.CrazyStarter' -loader: '${group}.CrazyStarter' dependencies: server: From 74dbea8423b0efd0cef4a058e48be09e50f0daa5 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Wed, 26 Jul 2023 01:33:37 -0400 Subject: [PATCH 109/118] changes --- build.gradle.kts | 2 +- settings.gradle.kts | 18 ++++++------------ 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 8998652..bb01595 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -29,7 +29,7 @@ allprojects { dependencies { implementation("org.bstats", "bstats-bukkit", "3.0.2") - compileOnly("com.github.MilkBowl", "VaultAPI", "1.7") { + compileOnly("com.github.MilkBowl", "VaultAPI", "1.7.1") { exclude("org.bukkit", "bukkit") } } diff --git a/settings.gradle.kts b/settings.gradle.kts index 8502b0d..0ee9fbb 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,22 +1,16 @@ -dependencyResolutionManagement { - repositories.gradlePluginPortal() -} - pluginManagement { repositories { - gradlePluginPortal() - mavenCentral() + maven("https://maven.fabricmc.net/") + + maven("https://maven.minecraftforge.net/") maven("https://repo.papermc.io/repository/maven-public/") - maven("https://repo.crazycrew.us/first-party/") - maven("https://repo.crazycrew.us/third-party/") - - maven("https://maven.fabricmc.net/") + gradlePluginPortal() + mavenCentral() } } rootProject.name = "CrazyAuctions" -include("core") -include("paper") \ No newline at end of file +include("core", "paper") \ No newline at end of file From ba850f5c339f7516029162f4cab21acb1bf3f130 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Wed, 26 Jul 2023 10:41:57 -0400 Subject: [PATCH 110/118] rename dir --- .../builders/{requirements => reqs}/CommandRequirements.java | 2 +- .../{requirements => reqs}/CommandRequirementsBuilder.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/{requirements => reqs}/CommandRequirements.java (99%) rename paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/{requirements => reqs}/CommandRequirementsBuilder.java (98%) diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirements.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirements.java similarity index 99% rename from paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirements.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirements.java index 401deb0..209154c 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirements.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirements.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.requirements; +package com.badbones69.crazyauctions.api.frame.command.builders.reqs; import com.badbones69.crazyauctions.api.frame.command.CommandContext; import com.badbones69.crazyauctions.frame.CrazyCore; diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirementsBuilder.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirementsBuilder.java similarity index 98% rename from paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirementsBuilder.java rename to paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirementsBuilder.java index 4b78f92..7e76844 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/requirements/CommandRequirementsBuilder.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirementsBuilder.java @@ -1,4 +1,4 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.requirements; +package com.badbones69.crazyauctions.api.frame.command.builders.reqs; import org.bukkit.permissions.Permission; From 8b9663f245d92a21668f421b12224b23317d42bd Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sat, 19 Aug 2023 01:42:59 -0400 Subject: [PATCH 111/118] Delete FUNDING.yml Signed-off-by: Ryder Belserion --- .github/FUNDING.yml | 1 - 1 file changed, 1 deletion(-) delete mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 2030fc3..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -github: Crazy-Crew From bb44c6fd22ea02af8937a437cc209fbecd382d4b Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Mon, 21 Aug 2023 02:44:48 -0400 Subject: [PATCH 112/118] [ci-skip] Update bugs.yml Signed-off-by: Ryder Belserion --- .github/ISSUE_TEMPLATE/bugs.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bugs.yml b/.github/ISSUE_TEMPLATE/bugs.yml index 68e0fac..c1461e7 100644 --- a/.github/ISSUE_TEMPLATE/bugs.yml +++ b/.github/ISSUE_TEMPLATE/bugs.yml @@ -35,7 +35,9 @@ body: - 1.8.8 - 1.12.2 - 1.16.5 - - 1.19.3 + - 1.19.4 + - 1.20.1 + # 1.20.2 validations: required: true - type: dropdown @@ -47,6 +49,7 @@ body: - Spigot - Paper - Purpur + - Folia validations: required: true - type: textarea @@ -85,4 +88,4 @@ body: - label: I ticked all the boxes without actually reading them required: false - label: My version of Minecraft is supported by CrazyCrew. - required: true \ No newline at end of file + required: true From 9e53ad8eb55ed0266e6f2206f07302b71f4e74b5 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Mon, 21 Aug 2023 03:05:21 -0400 Subject: [PATCH 113/118] [ci-skip] delete .github --- .github/ISSUE_TEMPLATE/bugs.yml | 91 --------------------------------- 1 file changed, 91 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/bugs.yml diff --git a/.github/ISSUE_TEMPLATE/bugs.yml b/.github/ISSUE_TEMPLATE/bugs.yml deleted file mode 100644 index c1461e7..0000000 --- a/.github/ISSUE_TEMPLATE/bugs.yml +++ /dev/null @@ -1,91 +0,0 @@ -name: "Bug Report" -description: "Create a report to help us improve the plugin." -title: "[Bug Report]: " -labels: ["bug"] - -assignees: - - ryderbelserion - -body: - - type: markdown - attributes: - value: | - Note: Search to see if an issue already exists for the bug you are reporting. - - What plugin version are you on? Type /version `plugin-name` - - Add any gif / imgur links if need be. Markdown is supported! - - If you have any large stack traces / errors, Please use https://mclo.gs/ - - Spark Profiler > https://spark.lucko.me/download - - type: input - attributes: - label: Spark link - description: We ask that Spark profilings are shared through a link, not a screenshot. Screenshots inhibit our ability to figure out the real cause of the issue. - placeholder: Output of /spark profiler --timeout 300 - validations: - required: false - - type: dropdown - id: version - attributes: - label: Server Version - description: What server version are you on? - options: - - 1.8.8 - - 1.12.2 - - 1.16.5 - - 1.19.4 - - 1.20.1 - # 1.20.2 - validations: - required: true - - type: dropdown - id: platform - attributes: - label: Server Platform - description: What server platform are you using? - options: - - Spigot - - Paper - - Purpur - - Folia - validations: - required: true - - type: textarea - id: bug - attributes: - label: Describe the bug - description: A clear and concise description of what the bug is. - validations: - required: true - - type: textarea - id: steps - attributes: - label: Steps to reproduce - description: Steps to reproduce the behavior. - placeholder: | - 1. Go to '...' - 2. Change value in placeholder.yml '...' - 3. Run command '...' - 4. See error - validations: - required: true - - type: textarea - id: context - attributes: - label: Additional context - description: Add any other context about the problem here. - validations: - required: false - - type: checkboxes - attributes: - label: Agreements - description: Please agree to the following. - options: - - label: I have searched for and ensured there isn't already an open issue regarding this. - required: true - - label: I ticked all the boxes without actually reading them - required: false - - label: My version of Minecraft is supported by CrazyCrew. - required: true From bf92cdd0faa2fc4f59d2e730a705239f772d700a Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Wed, 23 Aug 2023 13:09:22 -0400 Subject: [PATCH 114/118] Update LICENSE Signed-off-by: Ryder Belserion --- LICENSE | 352 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 335 insertions(+), 17 deletions(-) diff --git a/LICENSE b/LICENSE index 4383cc3..d159169 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,339 @@ -MIT License + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 -Copyright (c) 2016 Crazy Crew + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: + Preamble -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. From 16460b4e1aed7450fc4a61c12e4c4eece116caaf Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Wed, 23 Aug 2023 13:35:36 -0400 Subject: [PATCH 115/118] Update LICENSE Signed-off-by: Ryder Belserion --- LICENSE | 352 +++----------------------------------------------------- 1 file changed, 17 insertions(+), 335 deletions(-) diff --git a/LICENSE b/LICENSE index d159169..cae7779 100644 --- a/LICENSE +++ b/LICENSE @@ -1,339 +1,21 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 +MIT License - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. +Copyright (c) 2016-2023 CrazyCrew - Preamble +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From f41da7ab6932e66486d2274d3069cfb1abaffa09 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sun, 26 Nov 2023 12:31:52 -0500 Subject: [PATCH 116/118] update build script --- README.md | 28 +- build.gradle.kts | 57 -- buildSrc/build.gradle.kts | 19 - buildSrc/settings.gradle.kts | 8 - .../src/main/kotlin/paper-plugin.gradle.kts | 15 - .../src/main/kotlin/publish-task.gradle.kts | 122 ---- .../src/main/kotlin/root-plugin.gradle.kts | 33 - core/build.gradle.kts | 33 - .../badbones69/crazyauctions/ApiManager.java | 82 --- .../crazyauctions/config/ConfigBuilder.java | 30 - .../crazyauctions/config/types/Config.java | 43 -- .../crazyauctions/config/types/Locale.java | 47 -- .../config/types/PluginConfig.java | 78 -- .../crazyauctions/data/UserCache.java | 39 - .../crazyauctions/frame/CrazyCore.java | 76 -- .../crazyauctions/frame/CrazyLogger.java | 44 -- .../frame/registry/Registry.java | 62 -- .../frame/registry/RegistryKey.java | 46 -- .../frame/storage/FileExtension.java | 49 -- .../frame/storage/FileHandler.java | 78 -- .../frame/storage/FileManager.java | 15 - .../frame/storage/enums/StorageType.java | 30 - .../frame/storage/types/file/FileLoader.java | 11 - .../storage/types/file/json/JsonLoader.java | 79 -- .../storage/types/file/yaml/YamlLoader.java | 93 --- .../storage/types/file/yaml/keys/Comment.java | 16 - .../types/file/yaml/keys/FilePath.java | 16 - .../storage/types/file/yaml/keys/Header.java | 14 - .../storage/types/sql/ConnectionManager.java | 14 - .../types/sql/file/FlatFileLoader.java | 56 -- .../storage/types/sql/file/SqliteLoader.java | 38 - .../frame/utils/AdventureUtils.java | 37 - .../crazyauctions/frame/utils/FileUtils.java | 85 --- .../crazyauctions/utils/NumberUtils.java | 57 -- gradle/wrapper/gradle-wrapper.jar | Bin 63375 -> 63721 bytes gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 17 +- gradlew.bat | 92 --- paper/build.gradle.kts | 30 - .../crazyauctions/CrazyAuctions.java | 55 -- .../crazyauctions/CrazyStarter.java | 30 - .../crazyauctions/api/CrazyManager.java | 34 - .../crazyauctions/api/enums/Permissions.java | 38 - .../api/enums/support/DataSupport.java | 19 - .../api/events/AuctionAddEvent.java | 62 -- .../api/events/AuctionBidEvent.java | 65 -- .../api/events/AuctionBuyEvent.java | 65 -- .../api/events/AuctionCancelEvent.java | 82 --- .../api/events/AuctionExpireEvent.java | 55 -- .../api/events/AuctionListEvent.java | 65 -- .../api/events/AuctionWinEvent.java | 65 -- .../crazyauctions/api/frame/ItemUtils.java | 27 - .../crazyauctions/api/frame/PaperCore.java | 140 ---- .../crazyauctions/api/frame/PaperUtils.java | 25 - .../frame/adapters/LocationTypeAdapter.java | 52 -- .../api/frame/command/CommandContext.java | 268 ------- .../api/frame/command/CommandEngine.java | 164 ----- .../api/frame/command/CommandFlow.java | 30 - .../api/frame/command/CommandManager.java | 123 ---- .../frame/command/builders/CommandActor.java | 48 -- .../command/builders/CommandDataEntry.java | 14 - .../command/builders/CommandHelpEntry.java | 156 ---- .../command/builders/annotations/Hidden.java | 7 - .../frame/command/builders/args/Argument.java | 3 - .../command/builders/args/ArgumentType.java | 9 - .../command/builders/args/CommandArgs.java | 22 - .../args/builder/BooleanArgument.java | 12 - .../builders/args/builder/DoubleArgument.java | 34 - .../builders/args/builder/FloatArgument.java | 34 - .../builders/args/builder/IntArgument.java | 28 - .../args/builder/custom/PlayerArgument.java | 15 - .../builders/other/ComponentBuilder.java | 94 --- .../builders/reqs/CommandRequirements.java | 57 -- .../reqs/CommandRequirementsBuilder.java | 33 - .../api/frame/items/BaseItemBuilder.java | 673 ------------------ .../api/frame/items/ItemBuilder.java | 23 - .../api/frame/items/ItemNbt.java | 57 -- .../api/manager/enums/AuctionType.java | 28 - .../api/manager/interfaces/AuctionItem.java | 25 - .../api/manager/objects/AuctionButtons.java | 88 --- .../api/manager/objects/AuctionCategory.java | 44 -- .../api/manager/objects/AuctionHouse.java | 91 --- .../manager/objects/InventorySettings.java | 30 - .../objects/auctiontype/BiddingAuction.java | 74 -- .../objects/auctiontype/SellingAuction.java | 54 -- .../commands/AuctionCommand.java | 21 - .../commands/admin/CommandReload.java | 23 - .../inventories/AuctionInventory.java | 23 - .../inventories/AuctionInventoryClick.java | 35 - .../crazyauctions/events/DataListener.java | 27 - .../storage/interfaces/UserManager.java | 28 - .../storage/objects/UserData.java | 24 - .../storage/types/StorageManager.java | 17 - .../types/file/yaml/YamlUserManager.java | 110 --- .../support/PlaceholderSupport.java | 17 - .../support/economy/Currency.java | 51 -- .../support/economy/CurrencyAPI.java | 131 ---- .../support/economy/vault/VaultSupport.java | 26 - .../crazyauctions/utils/ItemUtils.java | 10 - .../crazyauctions/utils/misc/ColorUtils.java | 15 - settings.gradle | 14 + settings.gradle.kts | 16 - 102 files changed, 36 insertions(+), 5460 deletions(-) delete mode 100644 build.gradle.kts delete mode 100644 buildSrc/build.gradle.kts delete mode 100644 buildSrc/settings.gradle.kts delete mode 100644 buildSrc/src/main/kotlin/paper-plugin.gradle.kts delete mode 100644 buildSrc/src/main/kotlin/publish-task.gradle.kts delete mode 100644 buildSrc/src/main/kotlin/root-plugin.gradle.kts delete mode 100644 core/build.gradle.kts delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/ApiManager.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/config/ConfigBuilder.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/config/types/Config.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/config/types/Locale.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/config/types/PluginConfig.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/data/UserCache.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/CrazyCore.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/CrazyLogger.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/registry/Registry.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/registry/RegistryKey.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileExtension.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileHandler.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileManager.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/enums/StorageType.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/FileLoader.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/json/JsonLoader.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/YamlLoader.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Comment.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/FilePath.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Header.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/ConnectionManager.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/FlatFileLoader.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/SqliteLoader.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/utils/AdventureUtils.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/frame/utils/FileUtils.java delete mode 100644 core/src/main/java/com/badbones69/crazyauctions/utils/NumberUtils.java delete mode 100644 gradlew.bat delete mode 100644 paper/build.gradle.kts delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/CrazyStarter.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/enums/Permissions.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/enums/support/DataSupport.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/ItemUtils.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperCore.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperUtils.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/adapters/LocationTypeAdapter.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandContext.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandEngine.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandFlow.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandManager.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandActor.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandDataEntry.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandHelpEntry.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/annotations/Hidden.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/Argument.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/ArgumentType.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/CommandArgs.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/BooleanArgument.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/DoubleArgument.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/FloatArgument.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/IntArgument.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/custom/PlayerArgument.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/other/ComponentBuilder.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirements.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirementsBuilder.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemBuilder.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemNbt.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/manager/enums/AuctionType.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/manager/interfaces/AuctionItem.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionButtons.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionCategory.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionHouse.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/InventorySettings.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/commands/admin/CommandReload.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventory.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventoryClick.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/events/DataListener.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/storage/interfaces/UserManager.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/storage/objects/UserData.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/storage/types/StorageManager.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/storage/types/file/yaml/YamlUserManager.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/support/PlaceholderSupport.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/support/economy/Currency.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/support/economy/CurrencyAPI.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/support/economy/vault/VaultSupport.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java delete mode 100644 paper/src/main/java/com/badbones69/crazyauctions/utils/misc/ColorUtils.java create mode 100644 settings.gradle delete mode 100644 settings.gradle.kts diff --git a/README.md b/README.md index 4c4f5e6..4d3de26 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@
-[![crazyauctions](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/webp/CrazyAuctionsBanner.webp)](https://modrinth.com/plugin/crazyauctions) -

+[![CrazyAuctions](https://raw.githubusercontent.com/RyderBelserion/Assets/main/crazycrew/webp/CrazyAuctionsBanner.webp)](https://modrinth.com/plugin/crazyauctions) + [![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] @@ -16,14 +16,14 @@ ![Purpur](https://cdn.jsdelivr.net/gh/intergrav/devins-badges/assets/compact/supported/purpur_vector.svg)

- Auction off your items in style! + A crates plugin that offers quality crates with ease!
-
Explore the docs » + Explore the docs »

Report Bug · - Request Feature + Request Feature · Get Support

@@ -47,12 +47,8 @@ -## Resource Page - -### Beta Builds -All beta builds will be on Modrinth marked as beta.
- -![Modrinth](https://raw.githubusercontent.com/intergrav/devins-badges/v3/assets/cozy/available/modrinth_64h.png) +### Resource Page +![Modrinth](https://raw.githubusercontent.com/intergrav/devins-badges/v3/assets/compact/available/modrinth_46h.png) ## Getting Started @@ -72,14 +68,14 @@ A list of things necessary to make sure you can build CrazyAuctions properly. git clone https://github.com/Crazy-Crew/CrazyAuctions.git ``` 2. Open the repository using Intellij IDEA & wait until it finishes downloading/indexing. -3. Run the shadowJar task. +3. Run the assemble task. ```gradle - ./gradlew shadowJar + ./gradlew assemble ``` ## Roadmap -Check our public [trello board](https://trello.com/b/CcPYmsBt) for our current plans, any bugs and general tracking of the project progress. +Check our public [trello board](https://trello.com/b/bzQ5TwXo) for our current plans, any bugs and general tracking of the project progress. ## Contributing @@ -87,7 +83,7 @@ Check our public [trello board](https://trello.com/b/CcPYmsBt) for our current p 2. Create your Feature Branch (`git checkout -b feature/yourfeature`) 3. Commit your Changes (`git commit -m 'your amazing feature.'`) 4. Push to the Branch (`git push`) -5. Open a Pull Request to the dev branch to add your feature/fix. +5. Open a Pull Request to the `main` branch to add your feature/fix. ## License @@ -107,4 +103,4 @@ Distributed under the MIT License. See [`LICENSE`](/LICENSE) for more informatio [license-shield]: https://img.shields.io/github/license/Crazy-Crew/CrazyAuctions.svg?style=flat&logo=appveyor [license-url]: https://github.com/Crazy-Crew/CrazyAuctions/blob/master/LICENSE -[codefactor-shield]: https://img.shields.io/codefactor/grade/github/crazy-crew/CrazyAuctions/main?style=flat&logo=appveyor +[codefactor-shield]: https://img.shields.io/codefactor/grade/github/crazy-crew/CrazyAuctions/main?style=flat&logo=appveyor \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts deleted file mode 100644 index bb01595..0000000 --- a/build.gradle.kts +++ /dev/null @@ -1,57 +0,0 @@ -plugins { - id("root-plugin") -} - -defaultTasks("build") - -rootProject.group = "com.badbones69.crazyauctions" -rootProject.description = "Auction off your items in style!" -rootProject.version = "2.0.0-rc1" - -val combine by tasks.registering(Jar::class) { - dependsOn("build") - duplicatesStrategy = DuplicatesStrategy.EXCLUDE - - from(files(subprojects.map { - it.layout.buildDirectory.file("libs/${rootProject.name}-${it.name}-${it.version}.jar").get() - }).filter { it.name != "MANIFEST.MF" }.map { if (it.isDirectory) it else zipTree(it) }) -} - -allprojects { - listOf( - ":core", - ":paper" - ).forEach { - project(it) { - apply(plugin = "java") - - if (this.name == "paper") { - dependencies { - implementation("org.bstats", "bstats-bukkit", "3.0.2") - - compileOnly("com.github.MilkBowl", "VaultAPI", "1.7.1") { - exclude("org.bukkit", "bukkit") - } - } - } - - dependencies { - implementation("ch.jalu", "configme", "1.3.1") - - implementation("com.github.Carleslc.Simple-YAML", "Simple-Yaml", "1.8.4") { - exclude("org.yaml", "snakeyaml") - } - } - } - } -} - -tasks { - assemble { - subprojects.forEach { - dependsOn(":${it.project.name}:build") - } - - finalizedBy(combine) - } -} \ No newline at end of file diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts deleted file mode 100644 index 39506a1..0000000 --- a/buildSrc/build.gradle.kts +++ /dev/null @@ -1,19 +0,0 @@ -plugins { - `kotlin-dsl` -} - -repositories { - gradlePluginPortal() - - maven("https://repo.crazycrew.us/first-party/") -} - -dependencies { - implementation("com.github.johnrengelman", "shadow", "8.1.1") - - implementation("io.papermc.paperweight", "paperweight-userdev", "1.5.5") - - implementation("com.ryderbelserion.feather", "feather-plugin", "0.0.0.4") - - implementation("com.modrinth.minotaur", "Minotaur", "2.8.0") -} \ No newline at end of file diff --git a/buildSrc/settings.gradle.kts b/buildSrc/settings.gradle.kts deleted file mode 100644 index 860fd1b..0000000 --- a/buildSrc/settings.gradle.kts +++ /dev/null @@ -1,8 +0,0 @@ -dependencyResolutionManagement { - repositories { - gradlePluginPortal() - - maven("https://repo.crazycrew.us/first-party/") - maven("https://repo.crazycrew.us/third-party/") - } -} \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/paper-plugin.gradle.kts b/buildSrc/src/main/kotlin/paper-plugin.gradle.kts deleted file mode 100644 index e71a6b0..0000000 --- a/buildSrc/src/main/kotlin/paper-plugin.gradle.kts +++ /dev/null @@ -1,15 +0,0 @@ -plugins { - id("root-plugin") - - id("io.papermc.paperweight.userdev") -} - -dependencies { - paperweight.paperDevBundle("1.20.1-R0.1-SNAPSHOT") -} - -tasks { - assemble { - dependsOn(reobfJar) - } -} \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/publish-task.gradle.kts b/buildSrc/src/main/kotlin/publish-task.gradle.kts deleted file mode 100644 index 2688af1..0000000 --- a/buildSrc/src/main/kotlin/publish-task.gradle.kts +++ /dev/null @@ -1,122 +0,0 @@ -import java.io.ByteArrayOutputStream -import java.io.File - -plugins { - id("root-plugin") - - id("featherpatcher") - id("com.modrinth.minotaur") -} - -val isSnapshot = rootProject.version.toString().contains("snapshot") -val type = if (isSnapshot) "beta" else "release" - -// The commit id for the "main" branch prior to merging a pull request. -val start = "363a0d" - -// The commit id BEFORE merging the pull request so before "Merge pull request #30" -val end = "52b8d7" - -val commitLog = getGitHistory().joinToString(separator = "") { formatGitLog(it) } - -val desc = """ -## Changes: - * Added 1.20 support. - * Temporarily removed CMI Support while they update. - -## API: - * N/A - -## Bugs: - * Submit any bugs @ https://github.com/Crazy-Crew/${rootProject.name}/issues - -## Commits - -
- -Other - -$commitLog - -
- -""".trimIndent() - -val versions = listOf( - "1.20" -) - -fun getGitHistory(): List { - val output: String = ByteArrayOutputStream().use { outputStream -> - project.exec { - executable("git") - args("log", "$start..$end", "--format=format:%h %s") - standardOutput = outputStream - } - - outputStream.toString() - } - - return output.split("\n") -} - -fun formatGitLog(commitLog: String): String { - val hash = commitLog.take(7) - val message = commitLog.substring(8) // Get message after commit hash + space between - return "[$hash](https://github.com/Crazy-Crew/${rootProject.name}/commit/$hash) $message
" -} - -val javaComponent: SoftwareComponent = components["java"] - -tasks { - modrinth { - token.set(System.getenv("MODRINTH_TOKEN")) - projectId.set(rootProject.name.lowercase()) - - versionName.set("${rootProject.name} ${rootProject.version}") - versionNumber.set(rootProject.version.toString()) - - versionType.set(type) - - val file = File("$rootDir/jars") - if (!file.exists()) file.mkdirs() - - uploadFile.set(layout.buildDirectory.file("$file/${rootProject.name}-${rootProject.version}.jar")) - - autoAddDependsOn.set(true) - - gameVersions.addAll(versions) - - loaders.addAll(listOf("paper", "purpur")) - - changelog.set(desc) - } - - publishing { - publications { - create("maven") { - groupId = rootProject.group.toString() - artifactId = "${rootProject.name.lowercase()}-api" - version = rootProject.version.toString() - - from(javaComponent) - } - } - - repositories { - maven { - credentials { - this.username = System.getenv("gradle_username") - this.password = System.getenv("gradle_password") - } - - if (isSnapshot) { - url = uri("https://repo.crazycrew.us/snapshots/") - return@maven - } - - url = uri("https://repo.crazycrew.us/releases/") - } - } - } -} \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/root-plugin.gradle.kts b/buildSrc/src/main/kotlin/root-plugin.gradle.kts deleted file mode 100644 index e0408c5..0000000 --- a/buildSrc/src/main/kotlin/root-plugin.gradle.kts +++ /dev/null @@ -1,33 +0,0 @@ -plugins { - `java-library` - `maven-publish` - - id("com.github.johnrengelman.shadow") -} - -repositories { - maven("https://repo.mrivanplays.com/repository/other-developers/") - - maven("https://repo.mrivanplays.com/repository/maven-all/") - - maven("https://repo.codemc.io/repository/maven-public/") - - maven("https://repo.crazycrew.us/first-party/") - - maven("https://repo.crazycrew.us/third-party/") - - maven("https://jitpack.io/") - - mavenCentral() -} - -java { - toolchain.languageVersion.set(JavaLanguageVersion.of("17")) -} - -tasks { - compileJava { - options.encoding = Charsets.UTF_8.name() - options.release.set(17) - } -} \ No newline at end of file diff --git a/core/build.gradle.kts b/core/build.gradle.kts deleted file mode 100644 index 54bd8c2..0000000 --- a/core/build.gradle.kts +++ /dev/null @@ -1,33 +0,0 @@ -plugins { - id("paper-plugin") -} - -group = "${rootProject.group}.core" -version = rootProject.version - -base { - archivesName.set("${rootProject.name}-${project.name}") -} - -tasks { - assemble { - dependsOn(shadowJar) - doLast { - delete(fileTree(baseDir = "$buildDir").include("**/*-dev*.jar")) - } - } - - shadowJar { - archiveBaseName.set("${rootProject.name}-${project.name}") - archiveClassifier.set("") - mergeServiceFiles() - - listOf( - "org.bstats", - "org.simpleyaml", - "org.yaml.snakeyaml" - ).forEach { - relocate(it, "libs.$it") - } - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/ApiManager.java b/core/src/main/java/com/badbones69/crazyauctions/ApiManager.java deleted file mode 100644 index bb64051..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/ApiManager.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.badbones69.crazyauctions; - -import ch.jalu.configme.SettingsManager; -import ch.jalu.configme.SettingsManagerBuilder; -import com.badbones69.crazyauctions.config.ConfigBuilder; -import com.badbones69.crazyauctions.config.types.PluginConfig; -import com.badbones69.crazyauctions.frame.utils.FileUtils; -import java.io.File; -import java.nio.file.Path; - -public class ApiManager { - - private final Path path; - - public ApiManager(Path path) { - this.path = path; - } - - private static SettingsManager locale; - private static SettingsManager config; - private static SettingsManager pluginConfig; - - public void load() { - File pluginConfigFile = new File(this.path.toFile(), "plugin-config.yml"); - - pluginConfig = SettingsManagerBuilder - .withYamlFile(pluginConfigFile) - .useDefaultMigrationService() - .configurationData(ConfigBuilder.buildPluginConfig()) - .create(); - - File localeDir = new File(this.path.toFile(), "locale"); - FileUtils.extract("/locale/", this.path, false); - - File localeFile = new File(localeDir, pluginConfig.getProperty(PluginConfig.LOCALE_FILE) + ".yml"); - - locale = SettingsManagerBuilder - .withYamlFile(localeFile) - .useDefaultMigrationService() - .configurationData(ConfigBuilder.buildLocale()) - .create(); - - // Create config.yml - File configFile = new File(this.path.toFile(), "config.yml"); - - config = SettingsManagerBuilder - .withYamlFile(configFile) - .useDefaultMigrationService() - .configurationData(ConfigBuilder.buildConfig()) - .create(); - - } - - public void reload() { - // Reload configs. - pluginConfig.reload(); - config.reload(); - - locale.reload(); - - File localeDir = new File(this.path.toFile(), "locale"); - File localeFile = new File(localeDir, pluginConfig.getProperty(PluginConfig.LOCALE_FILE) + ".yml"); - - locale = SettingsManagerBuilder - .withYamlFile(localeFile) - .useDefaultMigrationService() - .configurationData(ConfigBuilder.buildLocale()) - .create(); - } - - public static SettingsManager getPluginConfig() { - return pluginConfig; - } - - public static SettingsManager getLocale() { - return locale; - } - - public static SettingsManager getConfig() { - return config; - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/config/ConfigBuilder.java b/core/src/main/java/com/badbones69/crazyauctions/config/ConfigBuilder.java deleted file mode 100644 index adc5a3a..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/config/ConfigBuilder.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.badbones69.crazyauctions.config; - -import ch.jalu.configme.configurationdata.ConfigurationData; -import ch.jalu.configme.configurationdata.ConfigurationDataBuilder; -import com.badbones69.crazyauctions.config.types.Config; -import com.badbones69.crazyauctions.config.types.Locale; -import com.badbones69.crazyauctions.config.types.PluginConfig; - -public class ConfigBuilder { - - private ConfigBuilder() {} - - public static ConfigurationData buildPluginConfig() { - return ConfigurationDataBuilder.createConfiguration( - PluginConfig.class - ); - } - - public static ConfigurationData buildConfig() { - return ConfigurationDataBuilder.createConfiguration( - Config.class - ); - } - - public static ConfigurationData buildLocale() { - return ConfigurationDataBuilder.createConfiguration( - Locale.class - ); - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/config/types/Config.java b/core/src/main/java/com/badbones69/crazyauctions/config/types/Config.java deleted file mode 100644 index 1fbe029..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/config/types/Config.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.badbones69.crazyauctions.config.types; - -import ch.jalu.configme.Comment; -import ch.jalu.configme.SettingsHolder; -import ch.jalu.configme.configurationdata.CommentsConfiguration; -import ch.jalu.configme.properties.Property; -import static ch.jalu.configme.properties.PropertyInitializer.newProperty; - -public class Config implements SettingsHolder { - - public Config() {} - - @Override - public void registerComments(CommentsConfiguration conf) { - String[] header = { - "Github: https://github.com/Crazy-Crew", - "", - "Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues", - "Features: https://github.com/Crazy-Crew/CrazyAuctions//discussions/categories/features", - "", - "Legacy color codes such as &7,&c no longer work. You must use MiniMessage", - "https://docs.advntr.dev/minimessage/format.html#color" - }; - - String[] deprecation = { - "", - "Warning: This section is subject to change so it is considered deprecated.", - "This is your warning before the change happens.", - "" - }; - - conf.setComment("misc", header); - } - - @Comment("Allow damage items to be auctioned off.") - public static final Property DAMAGED_ITEMS = newProperty("misc.allow-damaged-items", false); - - @Comment("Whether or not to allow `ah sell` or not.") - public static final Property SELLING_MODULE = newProperty("modules.selling-module", true); - - @Comment("Whether or not to allow `ah buy` or not.") - public static final Property BIDDING_MODULE = newProperty("modules.bidding-module", true); -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/config/types/Locale.java b/core/src/main/java/com/badbones69/crazyauctions/config/types/Locale.java deleted file mode 100644 index 69c118d..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/config/types/Locale.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.badbones69.crazyauctions.config.types; - -import ch.jalu.configme.SettingsHolder; -import ch.jalu.configme.configurationdata.CommentsConfiguration; -import ch.jalu.configme.properties.Property; -import ch.jalu.configme.properties.PropertyInitializer; - -public class Locale implements SettingsHolder { - - public Locale() {} - - @Override - public void registerComments(CommentsConfiguration conf) { - String[] header = { - "Submit your translations here: https://github.com/Crazy-Crew/CrazyAuctions/discussions/categories/translations", - "", - "Legacy color codes such as &7,&c no longer work. You must use MiniMessage", - "https://docs.advntr.dev/minimessage/format.html#color" - }; - - String[] deprecation = { - "", - "Warning: This section is subject to change so it is considered deprecated.", - "This is your warning before the change happens.", - "" - }; - - conf.setComment("general", header); - } - - public static final Property UNKNOWN_COMMAND = PropertyInitializer.newProperty("general.unknown-command", "{prefix}The command {command} is not known."); - - public static final Property INVALID_SYNTAX = PropertyInitializer.newProperty("general.invalid-syntax", "{prefix}{value} is an invalid {action}."); - - public static final Property NO_PERMISSION = PropertyInitializer.newProperty("general.no-permission", "{prefix}You do not have permission to use that command!"); - - public static final Property REQUIRED_ARGUMENT = PropertyInitializer.newProperty("general.checks.required-argument", "{prefix}This argument is not optional"); - - public static final Property OPTIONAL_ARGUMENT = PropertyInitializer.newProperty("general.checks.optional-argument", "{prefix}This argument is optional"); - - public static final Property NOT_ENOUGH_ARGS = PropertyInitializer.newProperty("general.checks.not-enough-args", "{prefix}You did not supply enough arguments."); - - public static final Property TOO_MANY_ARGS = PropertyInitializer.newProperty("general.checks.too-many-args", "{prefix}You put more arguments then I can handle."); - - public static final Property MUST_BE_PLAYER = PropertyInitializer.newProperty("general.player-checks.must-be-player", "{prefix}You must be a player to use this command."); - -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/config/types/PluginConfig.java b/core/src/main/java/com/badbones69/crazyauctions/config/types/PluginConfig.java deleted file mode 100644 index d60060e..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/config/types/PluginConfig.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.badbones69.crazyauctions.config.types; - -import ch.jalu.configme.Comment; -import ch.jalu.configme.SettingsHolder; -import ch.jalu.configme.configurationdata.CommentsConfiguration; -import ch.jalu.configme.properties.Property; -import ch.jalu.configme.properties.PropertyInitializer; - -import static ch.jalu.configme.properties.PropertyInitializer.newProperty; - -/** - * Description: The plugin-settings.yml options. - */ -public class PluginConfig implements SettingsHolder { - - // Empty constructor required by SettingsHolder - public PluginConfig() {} - - @Override - public void registerComments(CommentsConfiguration conf) { - String[] header = { - "Support: https://discord.gg/crazycrew", - "Github: https://github.com/Crazy-Crew", - "", - "Issues: https://github.com/Crazy-Crew/CrazyAuctions/issues", - "Features: https://github.com/Crazy-Crew/CrazyAuctions/discussions" - }; - - conf.setComment("settings", header); - } - - @Comment({ - "Choose what language you want the plugin to be in.", - "", - "Available Languages: en-US" - }) - public static final Property LOCALE_FILE = PropertyInitializer.newProperty("language", "en-US"); - - @Comment("How many commands should be displayed per page in /crazycrates help?") - public static final Property MAX_HELP_PAGE_ENTRIES = PropertyInitializer.newProperty("help.max-help-page-entries", 10); - - public static final Property INVALID_HELP_PAGE = PropertyInitializer.newProperty("help.invalid-page", "{prefix}The page {page} does not exist."); - - public static final Property HELP_PAGE_FORMAT = PropertyInitializer.newProperty("help.page-format", "{command} » {description}"); - - public static final Property HELP_PAGE_HEADER = PropertyInitializer.newProperty("help.header", "──────── CrazyCrates Help {page} ────────"); - - public static final Property HELP_PAGE_FOOTER = PropertyInitializer.newProperty("help.footer", "──────── CrazyCrates Help {page}"); - - @Comment({ - "The only options that work here are run_command, suggest_command, copy_to_clipboard", - "", - "Warning: They are case-sensitive names so type them exactly as given above!", - "", - "This is what happens if you click the command in the /crazycrates help menu." - }) - public static final Property HELP_PAGE_HOVER_ACTION = PropertyInitializer.newProperty("help.hover.action", "copy_to_clipboard"); - - public static final Property HELP_PAGE_HOVER_FORMAT = PropertyInitializer.newProperty("help.hover.format", "{prefix}Click me to run the command. {commands}"); - - public static final Property HELP_PAGE_NEXT = PropertyInitializer.newProperty("help.page-next", " »»»"); - - public static final Property HELP_PAGE_BACK = PropertyInitializer.newProperty("help.page-back", " «««"); - - public static final Property HELP_PAGE_GO_TO_PAGE = PropertyInitializer.newProperty("help.go-to-page", "Go to page {page}"); - - @Comment("The command prefix that is shown at the beginning of every message.") - public static final Property COMMAND_PREFIX = PropertyInitializer.newProperty("commands.prefix.command-value", "[CrazyCrates] "); - - @Comment("The prefix that is shown for messages sent in console such as logging messages.") - public static final Property CONSOLE_PREFIX = PropertyInitializer.newProperty("commands.prefix.console-value", "[CrazyCrates] "); - - @Comment("Whether you want to have verbose logging enabled.") - public static final Property VERBOSE_LOGGING = PropertyInitializer.newProperty("verbose-logging", true); - - @Comment("Whether you want statistics sent to https://bstats.org.") - public static final Property TOGGLE_METRICS = PropertyInitializer.newProperty("toggle-metrics", true); -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/data/UserCache.java b/core/src/main/java/com/badbones69/crazyauctions/data/UserCache.java deleted file mode 100644 index 0c83465..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/data/UserCache.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.badbones69.crazyauctions.data; - -import java.nio.file.Path; -import java.util.UUID; - -public interface UserCache { - - /** - * Add a player to the hashmap if absent. - * - * @param uuid player uuid - */ - void addPlayer(final UUID uuid); - - /** - * Remove the player from the hashmap. - * - * @param uuid player uuid - */ - void removePlayer(final UUID uuid); - - /** - * Fetch the player if online or offline. - * - * @param uuid player uuid - * @return player object - */ - String getPlayerName(final UUID uuid); - - /** - * Fetch the uuid file of the player. - * - * @param path the path i.e. 'CrazyAuctions/userdata/random-uuid.' - * @param uuid the player uuid - * @return the complete path - */ - Path getFile(final Path path, UUID uuid); - -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/CrazyCore.java b/core/src/main/java/com/badbones69/crazyauctions/frame/CrazyCore.java deleted file mode 100644 index 4ddd6fb..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/CrazyCore.java +++ /dev/null @@ -1,76 +0,0 @@ -package com.badbones69.crazyauctions.frame; - -import com.badbones69.crazyauctions.frame.storage.FileHandler; -import net.kyori.adventure.audience.Audience; -import org.jetbrains.annotations.NotNull; -import java.lang.reflect.Field; -import java.nio.file.Path; - -public abstract class CrazyCore { - - public static @NotNull CrazyCore api() { - return Provider.api(); - } - - public CrazyCore() { - try { - Field api = Provider.class.getDeclaredField("api"); - api.setAccessible(true); - api.set(null, this); - } catch (NoSuchFieldException | IllegalAccessException e) { - throw new RuntimeException(e); - } - } - - protected static final class Provider { - static CrazyCore api; - - static @NotNull CrazyCore api() { - return Provider.api; - } - } - - public void enable() {} - - public void disable() {} - - public abstract Path getDirectory(); - - public abstract String getPrefix(); - - public abstract String getConsolePrefix(); - - public abstract FileHandler getFileHandler(); - - public abstract Audience adventure(); - - public abstract String commandTooFewArgs(); - - public abstract String commandTooManyArgs(); - - public abstract String commandOptionalMsg(); - - public abstract String commandRequiredMsg(); - - public abstract String commandRequirementNotPlayer(); - - public abstract String commandRequirementNoPermission(); - - public abstract String commandHelpHeader(); - - public abstract String commandHelpFooter(); - - public abstract String commandInvalidPage(); - - public abstract String commandPageFormat(); - - public abstract String commandHoverFormat(); - - public abstract String commandHoverAction(); - - public abstract String commandNavigationText(); - - public abstract String commandNavigationNextButton(); - - public abstract String commandNavigationBackButton(); -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/CrazyLogger.java b/core/src/main/java/com/badbones69/crazyauctions/frame/CrazyLogger.java deleted file mode 100644 index 19f0bb7..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/CrazyLogger.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.badbones69.crazyauctions.frame; - -import com.badbones69.crazyauctions.frame.utils.AdventureUtils; - -public class CrazyLogger { - - public static void debug(String message) { - debug(message, null); - } - - public static void debug(String message, Exception exception) { - log(CrazyCore.api().getConsolePrefix() + "[DEBUG] " + message); - - if (exception != null) exception.printStackTrace(); - } - - public static void info(String message) { - log(CrazyCore.api().getConsolePrefix() + "[INFO] " + message); - } - - public static void severe(String message) { - severe(message, null); - } - - public static void severe(String message, Exception exception) { - log(CrazyCore.api().getConsolePrefix() + "[ERROR] " + message); - - if (exception != null) exception.printStackTrace(); - } - - public static void warn(String message) { - warn(message, null); - } - - public static void warn(String message, Exception exception) { - log(CrazyCore.api().getConsolePrefix() + "[WARN] " + message); - - if (exception != null) exception.printStackTrace(); - } - - private static void log(String message) { - CrazyCore.api().adventure().sendMessage(AdventureUtils.parse(message)); - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/registry/Registry.java b/core/src/main/java/com/badbones69/crazyauctions/frame/registry/Registry.java deleted file mode 100644 index 9a2058d..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/registry/Registry.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.badbones69.crazyauctions.frame.registry; - -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; -import java.util.*; -import java.util.concurrent.ConcurrentHashMap; - -/** - * https://github.com/BillyGalbreath/Pl3xMap/blob/v3/LICENSE - * - * @author BillyGalbreath - */ -public class Registry implements Iterable<@NotNull T> { - - protected final Map<@NotNull String, @NotNull T> entries = new ConcurrentHashMap<>(); - - public @NotNull T register(@NotNull T value) { - return register(value.getKey(), value); - } - - public @NotNull T register(@NotNull String id, @NotNull T value) { - this.entries.put(id, value); - return value; - } - - public void unregister(@NotNull String id) { - this.entries.remove(id); - } - - public void unregister() { - Collections.unmodifiableSet(this.entries.keySet()).forEach(this::unregister); - } - - public boolean has(@NotNull String key) { - return this.entries.containsKey(key); - } - - public @Nullable T get(@NotNull String id) { - return this.entries.get(id); - } - - public @NotNull T getOrDefault(@NotNull String id, @NotNull T def) { - return this.entries.getOrDefault(id, def); - } - - public @NotNull Set> entrySet() { - return this.entries.entrySet(); - } - - public @NotNull Collection<@NotNull T> values() { - return this.entries.values(); - } - - public int size() { - return this.entries.size(); - } - - @Override - public @NotNull Iterator<@NotNull T> iterator() { - return this.entries.values().iterator(); - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/registry/RegistryKey.java b/core/src/main/java/com/badbones69/crazyauctions/frame/registry/RegistryKey.java deleted file mode 100644 index 56ad7b9..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/registry/RegistryKey.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.badbones69.crazyauctions.frame.registry; - -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -import java.util.Objects; - -/** - * https://github.com/BillyGalbreath/Pl3xMap/blob/v3/LICENSE - * - * @author BillyGalbreath - */ -public abstract class RegistryKey { - - private final String key; - - public RegistryKey(@NotNull String key) { - this.key = key; - } - - @NotNull - public String getKey() { - return this.key; - } - - @Override - public boolean equals(@Nullable Object instance) { - if (this == instance) return true; - if (instance == null) return false; - - if (this.getClass() != instance.getClass()) return false; - - RegistryKey other = (RegistryKey) instance; - return getKey().equals(other.getKey()); - }; - - @Override - public int hashCode() { - return Objects.hash(getKey()); - } - - @Override - public @NotNull String toString() { - return this.key; - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileExtension.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileExtension.java deleted file mode 100644 index 8667c41..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileExtension.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage; - -import com.badbones69.crazyauctions.frame.storage.enums.StorageType; -import com.google.gson.GsonBuilder; -import java.io.File; -import java.nio.file.Path; - -public abstract class FileExtension { - - private final String name; - private final Path path; - private final StorageType type; - - private GsonBuilder builder; - - public FileExtension(String name, Path path, StorageType type) { - this.path = path; - - this.name = name; - - this.type = type; - } - - public void setGsonBuilder(GsonBuilder builder) { - if (type != StorageType.JSON) return; - - this.builder = builder; - } - - public GsonBuilder getBuilder() { - return this.builder; - } - - public StorageType getType() { - return this.type; - } - - public String getName() { - return this.name; - } - - public File getFile() { - return new File(this.path.toFile(), this.name); - } - - public Path getPath() { - return this.path; - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileHandler.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileHandler.java deleted file mode 100644 index 7030f11..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileHandler.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage; - -import com.badbones69.crazyauctions.frame.storage.types.file.json.JsonLoader; -import com.badbones69.crazyauctions.frame.storage.types.file.yaml.YamlLoader; -import com.badbones69.crazyauctions.frame.storage.types.sql.file.SqliteLoader; -import com.badbones69.crazyauctions.frame.utils.FileUtils; -import java.io.File; -import java.nio.file.Path; - -public class FileHandler implements FileManager { - - private JsonLoader jsonLoader; - private YamlLoader yamlLoader; - private SqliteLoader sqliteLoader; - - @Override - public void addFile(FileExtension fileExtension) { - switch (fileExtension.getType()) { - - case JSON -> { - this.jsonLoader = new JsonLoader(fileExtension); - this.jsonLoader.load(); - } - - case YAML -> { - this.yamlLoader = new YamlLoader(fileExtension); - this.yamlLoader.load(); - } - - case SQLITE -> { - - } - - default -> throw new IllegalStateException("Unexpected value: " + fileExtension.getType()); - } - } - - @Override - public void saveFile(FileExtension fileExtension) { - switch (fileExtension.getType()) { - case JSON -> { - this.jsonLoader = new JsonLoader(fileExtension); - this.jsonLoader.save(); - } - - case YAML -> { - this.yamlLoader = new YamlLoader(fileExtension); - this.yamlLoader.save(); - } - - case SQLITE -> { - - } - - default -> throw new IllegalStateException("Unexpected value: " + fileExtension.getType()); - } - } - - @Override - public void removeFile(FileExtension fileExtension) { - File file = fileExtension.getPath().toFile(); - - if (file.exists()) file.delete(); - } - - @Override - public File getFile(FileExtension fileExtension) { - return fileExtension.getFile(); - } - - public void extract(String value, Path directory) { - File newDirectory = new File(directory + value); - - newDirectory.mkdir(); - - FileUtils.extract(value, directory, false); - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileManager.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileManager.java deleted file mode 100644 index 4ddbc61..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/FileManager.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage; - -import java.io.File; - -public interface FileManager { - - void addFile(FileExtension fileExtension); - - void saveFile(FileExtension fileExtension); - - void removeFile(FileExtension fileExtension); - - File getFile(FileExtension fileExtension); - -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/enums/StorageType.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/enums/StorageType.java deleted file mode 100644 index 0017249..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/enums/StorageType.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage.enums; - -import java.util.List; - -public enum StorageType { - - // Config style databases - JSON("JSON", "json"), - YAML("YAML", "yaml"), - - // Local databases - SQLITE("SQLite", "sqlite"); - - private final String name; - - private final List identifiers; - - StorageType(String name, String... identifiers) { - this.name = name; - this.identifiers = List.of(identifiers); - } - - public String getName() { - return this.name; - } - - public List getIdentifiers() { - return this.identifiers; - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/FileLoader.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/FileLoader.java deleted file mode 100644 index c86a5cd..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/FileLoader.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage.types.file; - -public interface FileLoader { - - void load(); - - void save(); - - String getImplName(); - -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/json/JsonLoader.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/json/JsonLoader.java deleted file mode 100644 index 8c6ceda..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/json/JsonLoader.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage.types.file.json; - -import com.badbones69.crazyauctions.frame.storage.FileExtension; -import com.badbones69.crazyauctions.frame.storage.enums.StorageType; -import com.badbones69.crazyauctions.frame.storage.types.file.FileLoader; -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import java.io.*; -import java.lang.reflect.Modifier; -import java.nio.charset.StandardCharsets; - -public class JsonLoader implements FileLoader { - - private final FileExtension fileExtension; - - private final File file; - - private final Gson gson; - - public JsonLoader(FileExtension fileExtension) { - this.fileExtension = fileExtension; - - this.file = this.fileExtension.getFile(); - - if (this.fileExtension.getBuilder() != null) { - this.gson = this.fileExtension.getBuilder().create(); - return; - } - - GsonBuilder builder = new GsonBuilder().disableHtmlEscaping() - .excludeFieldsWithModifiers(Modifier.TRANSIENT) - .excludeFieldsWithoutExposeAnnotation(); - - this.gson = builder.create(); - } - - @Override - public void load() { - try { - if (this.file.createNewFile()) { - save(); - - return; - } - } catch (Exception exception) { - exception.printStackTrace(); - } - - try (InputStreamReader reader = new InputStreamReader(new FileInputStream(this.file), StandardCharsets.UTF_8)) { - this.gson.fromJson(reader, this.fileExtension.getClass()); - } catch (Exception exception) { - exception.printStackTrace(); - } - } - - @Override - public void save() { - try { - if (!this.file.exists()) this.file.createNewFile(); - - write(); - } catch (Exception exception) { - exception.printStackTrace(); - } - } - - @Override - public String getImplName() { - return StorageType.JSON.getName(); - } - - private void write() throws IOException { - try (OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(this.file), StandardCharsets.UTF_8)) { - String values = this.gson.toJson(this.fileExtension, this.fileExtension.getClass()); - - writer.write(values); - } - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/YamlLoader.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/YamlLoader.java deleted file mode 100644 index 4b665ae..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/YamlLoader.java +++ /dev/null @@ -1,93 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage.types.file.yaml; - -import com.badbones69.crazyauctions.frame.storage.FileExtension; -import com.badbones69.crazyauctions.frame.storage.enums.StorageType; -import com.badbones69.crazyauctions.frame.storage.types.file.FileLoader; -import com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys.Comment; -import com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys.Header; -import com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys.FilePath; -import org.jetbrains.annotations.NotNull; -import org.simpleyaml.configuration.comments.CommentType; -import org.simpleyaml.configuration.file.YamlFile; -import java.io.File; -import java.io.IOException; -import java.lang.reflect.Field; - -public class YamlLoader implements FileLoader { - - private final FileExtension fileExtension; - - private final File file; - - private YamlFile config; - - public @NotNull YamlFile getConfig() { - return this.config; - } - - public YamlLoader(FileExtension fileExtension) { - this.fileExtension = fileExtension; - - this.file = this.fileExtension.getFile(); - } - - protected void setComments(@NotNull String path, @NotNull String comment) { - getConfig().setComment(path, comment, CommentType.BLOCK); - } - - protected Object getValue(@NotNull String path, @NotNull Object def) { - if (this.config.get(path) == null) this.config.set(path, def); - - return this.config.get(path); - } - - @Override - public void load() { - this.config = new YamlFile(this.file); - - try { - this.config.createOrLoadWithComments(); - } catch (IOException e) { - e.printStackTrace(); - } - - for (Field field : this.getClass().getDeclaredFields()) { - field.setAccessible(true); - - FilePath filePath = field.getDeclaredAnnotation(FilePath.class); - Comment comment = field.getDeclaredAnnotation(Comment.class); - - if (filePath == null) return; - - Object pathValue = getValue(filePath.value(), comment.value()); - - try { - field.set(this.fileExtension, pathValue instanceof String stringValue ? stringValue.translateEscapes() : pathValue); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } - - setComments(filePath.value(), comment.value()); - } - - Header header = this.fileExtension.getClass().getDeclaredAnnotation(Header.class); - - if (header != null) this.config.setHeader(header.value()); - - save(); - } - - @Override - public void save() { - try { - getConfig().save(); - } catch (Exception e) { - e.printStackTrace(); - } - } - - @Override - public String getImplName() { - return StorageType.YAML.getName(); - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Comment.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Comment.java deleted file mode 100644 index faa824f..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Comment.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys; - -import org.jetbrains.annotations.NotNull; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Target(ElementType.FIELD) -@Retention(RetentionPolicy.RUNTIME) -public @interface Comment { - - @NotNull String value(); - -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/FilePath.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/FilePath.java deleted file mode 100644 index a0353c7..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/FilePath.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys; - -import org.jetbrains.annotations.NotNull; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Target(ElementType.FIELD) -@Retention(RetentionPolicy.RUNTIME) -public @interface FilePath { - - @NotNull String value(); - -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Header.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Header.java deleted file mode 100644 index 7ab6259..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/file/yaml/keys/Header.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage.types.file.yaml.keys; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Retention(RetentionPolicy.RUNTIME) -@Target(ElementType.TYPE) -public @interface Header { - - String value(); - -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/ConnectionManager.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/ConnectionManager.java deleted file mode 100644 index fd25a33..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/ConnectionManager.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage.types.sql; - -import java.sql.Connection; -import java.sql.SQLException; - -public interface ConnectionManager { - - String getImplName(); - - void shutdown() throws SQLException; - - Connection getConnection() throws SQLException; - -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/FlatFileLoader.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/FlatFileLoader.java deleted file mode 100644 index 046624d..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/FlatFileLoader.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage.types.sql.file; - -import com.badbones69.crazyauctions.frame.storage.types.sql.ConnectionManager; -import java.io.File; -import java.nio.file.Path; -import java.sql.Connection; -import java.sql.SQLException; - -abstract class FlatFileLoader implements ConnectionManager { - - protected abstract Connection createConnection(String name, Path path) throws SQLException; - - private Connection connection; - private final String name; - private final Path path; - - FlatFileLoader(String name, Path path) { - this.name = name; - - this.path = path; - } - - @Override - public synchronized Connection getConnection() { - try { - if (this.connection == null || this.connection.isClosed()) this.connection = createConnection(this.name, this.path); - } catch (SQLException e) { - e.printStackTrace(); - } - - return this.connection; - } - - @Override - public void shutdown() { - if (this.connection != null) { - try { - this.connection.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - - protected File getFile() { - return new File(this.path.toFile(), this.name); - } - - protected String getName() { - return this.name; - } - - protected Path getPath() { - return this.path; - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/SqliteLoader.java b/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/SqliteLoader.java deleted file mode 100644 index 529a883..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/storage/types/sql/file/SqliteLoader.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.badbones69.crazyauctions.frame.storage.types.sql.file; - -import com.badbones69.crazyauctions.frame.storage.enums.StorageType; -import java.io.File; -import java.io.IOException; -import java.nio.file.Path; -import java.sql.Connection; - -public class SqliteLoader extends FlatFileLoader { - - private Connection connection; - - public SqliteLoader(String name, Path path) { - super(name, path); - } - - @Override - protected Connection createConnection(String name, Path path) { - File file = new File(path.toFile(), name); - - if (!file.exists()) { - try { - file.createNewFile(); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - String url = "jdbc:sqlite:" + file.getPath(); - - return null; - } - - @Override - public String getImplName() { - return StorageType.SQLITE.getName(); - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/utils/AdventureUtils.java b/core/src/main/java/com/badbones69/crazyauctions/frame/utils/AdventureUtils.java deleted file mode 100644 index dbb0add..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/utils/AdventureUtils.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.badbones69.crazyauctions.frame.utils; - -import net.kyori.adventure.audience.Audience; -import net.kyori.adventure.text.Component; -import net.kyori.adventure.text.event.ClickEvent; -import net.kyori.adventure.text.event.HoverEvent; -import net.kyori.adventure.text.format.TextDecoration; -import net.kyori.adventure.text.minimessage.MiniMessage; -import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver; -import org.jetbrains.annotations.NotNull; - -public class AdventureUtils { - - public static Component parse(@NotNull String message, @NotNull TagResolver.Single... placeholders) { - return MiniMessage.miniMessage().deserialize(message, placeholders).decorationIfAbsent(TextDecoration.ITALIC, TextDecoration.State.FALSE); - } - - public static void send(Audience audience, String component, boolean isEnabled, String prefix) { - audience.sendMessage(isEnabled ? parse(prefix).append(parse(component)) : parse(component)); - } - - public static void hover(Audience audience, String message, String text, String value, ClickEvent.Action action) { - Component textComponent = parse(message) - .hoverEvent(HoverEvent.showText(parse(text))) - .clickEvent(ClickEvent.clickEvent(action, value)); - - audience.sendMessage(textComponent); - } - - public static void hover(Audience audience, String message, String text, String button, String value, ClickEvent.Action action) { - Component textComponent = parse(message) - .append(parse(button).hoverEvent(HoverEvent.showText(parse(text)))) - .clickEvent(ClickEvent.clickEvent(action, value)); - - audience.sendMessage(textComponent); - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/frame/utils/FileUtils.java b/core/src/main/java/com/badbones69/crazyauctions/frame/utils/FileUtils.java deleted file mode 100644 index 3037ad9..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/frame/utils/FileUtils.java +++ /dev/null @@ -1,85 +0,0 @@ -package com.badbones69.crazyauctions.frame.utils; - -import java.io.BufferedOutputStream; -import java.io.FileOutputStream; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.JarURLConnection; -import java.net.URL; -import java.nio.file.Files; -import java.nio.file.Path; -import java.util.Enumeration; -import java.util.zip.ZipEntry; -import java.util.zip.ZipFile; - -/** - * https://github.com/BillyGalbreath/Pl3xMap/blob/v3/LICENSE - * - * @author BillyGalbreath - */ -public class FileUtils { - - /** - * Extracts files from inside the .jar into an output - * - * @param input the directory in the .jar - * @param output the output wherever you use this. - * @param replace if we should replace or not. - */ - public static void extract(String input, Path output, boolean replace) { - URL directory = FileUtils.class.getResource(input); - - if (directory == null) return; - - if (!directory.getProtocol().equals("jar")) return; - - ZipFile jar; - - try { - jar = ((JarURLConnection) directory.openConnection()).getJarFile(); - } catch (Exception exception) { - throw new RuntimeException(exception); - } - - String filePath = input.substring(1); - Enumeration fileEntries = jar.entries(); - - while (fileEntries.hasMoreElements()) { - ZipEntry entry = fileEntries.nextElement(); - String entryName = entry.getName(); - - if (!entryName.startsWith(filePath)) continue; - - Path outFile = output.resolve(entryName); - boolean exists = Files.exists(outFile); - - if (!replace && exists) continue; - - if (entry.isDirectory()) { - if (exists) return; - - try { - Files.createDirectories(outFile); - } catch (Exception e) { - e.printStackTrace(); - } - - continue; - } - - try (InputStream inputStream = jar.getInputStream(entry); OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(outFile.toFile()))) { - byte[] buffer = new byte[4096]; - - int readCount; - - while ((readCount = inputStream.read(buffer)) > 0) { - outputStream.write(buffer, 0, readCount); - } - - outputStream.flush(); - } catch (Exception exception) { - exception.printStackTrace(); - } - } - } -} \ No newline at end of file diff --git a/core/src/main/java/com/badbones69/crazyauctions/utils/NumberUtils.java b/core/src/main/java/com/badbones69/crazyauctions/utils/NumberUtils.java deleted file mode 100644 index 033dfce..0000000 --- a/core/src/main/java/com/badbones69/crazyauctions/utils/NumberUtils.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.badbones69.crazyauctions.utils; - -public class NumberUtils { - - public static boolean isInt(String value) { - try { - Integer.parseInt(value); - } catch (NumberFormatException nfe) { - return false; - } - - return true; - } - - public static int convertLevelInteger(String level) { - switch (level) { - case "I" -> { - return 1; - } - case "II" -> { - return 2; - } - case "III" -> { - return 3; - } - case "IV" -> { - return 4; - } - case "V" -> { - return 5; - } - case "VI" -> { - return 6; - } - case "VII" -> { - return 7; - } - case "VIII" -> { - return 8; - } - case "IX" -> { - return 9; - } - case "X" -> { - return 10; - } - - default -> { - if (isInt(level)) { - return Integer.parseInt(level); - } else { - return 0; - } - } - } - } -} \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 033e24c4cdf41af1ab109bc7f253b2b887023340..7f93135c49b765f8051ef9d0a6055ff8e46073d8 100644 GIT binary patch delta 28216 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 0419a89..870dc35 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/gradlew b/gradlew index fcb6fca..1aa94a4 100644 --- a/gradlew +++ b/gradlew @@ -83,7 +83,8 @@ done # This is normally unused # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -144,7 +145,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 + # shellcheck disable=SC2039,SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac @@ -152,7 +153,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then '' | soft) :;; #( *) # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 + # shellcheck disable=SC2039,SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -201,11 +202,11 @@ fi # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ diff --git a/gradlew.bat b/gradlew.bat deleted file mode 100644 index 93e3f59..0000000 --- a/gradlew.bat +++ /dev/null @@ -1,92 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/paper/build.gradle.kts b/paper/build.gradle.kts deleted file mode 100644 index 1257abc..0000000 --- a/paper/build.gradle.kts +++ /dev/null @@ -1,30 +0,0 @@ -plugins { - id("paper-plugin") -} - -group = "${rootProject.group}.paper" -version = rootProject.version - -base { - archivesName.set("${rootProject.name}-${project.name}") -} - -dependencies { - implementation(project(":core")) -} - -tasks { - processResources { - val props = mapOf( - "name" to rootProject.name, - "group" to project.group, - "version" to project.version, - "description" to rootProject.description, - "apiVersion" to "1.20" - ) - - filesMatching("paper-plugin.yml") { - expand(props) - } - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java b/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java deleted file mode 100644 index de1e841..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/CrazyAuctions.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.badbones69.crazyauctions; - -import com.badbones69.crazyauctions.api.CrazyManager; -import com.badbones69.crazyauctions.api.frame.PaperCore; -import com.badbones69.crazyauctions.api.frame.command.CommandManager; -import com.badbones69.crazyauctions.commands.inventories.AuctionInventoryClick; -import com.badbones69.crazyauctions.events.DataListener; -import org.bukkit.plugin.java.JavaPlugin; - -public class CrazyAuctions extends JavaPlugin { - - private final ApiManager apiManager; - private final PaperCore paperCore; - private CommandManager commandManager; - - private CrazyManager crazyManager; - - public CrazyAuctions(ApiManager apiManager, PaperCore paperCore) { - this.apiManager = apiManager; - this.paperCore = paperCore; - } - - @Override - public void onEnable() { - this.commandManager = CommandManager.create(); - - this.crazyManager = new CrazyManager(); - this.crazyManager.load(true); - - getServer().getPluginManager().registerEvents(new DataListener(), this); - getServer().getPluginManager().registerEvents(new AuctionInventoryClick(), this); - - } - - @Override - public void onDisable() { - if (this.crazyManager != null) this.crazyManager.stop(); - } - - public ApiManager getApiManager() { - return this.apiManager; - } - - public PaperCore getPaperCore() { - return this.paperCore; - } - - public CommandManager getCommandManager() { - return this.commandManager; - } - - public CrazyManager getCrazyManager() { - return this.crazyManager; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/CrazyStarter.java b/paper/src/main/java/com/badbones69/crazyauctions/CrazyStarter.java deleted file mode 100644 index 700825f..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/CrazyStarter.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.badbones69.crazyauctions; - -import com.badbones69.crazyauctions.api.frame.PaperCore; -import io.papermc.paper.plugin.bootstrap.BootstrapContext; -import io.papermc.paper.plugin.bootstrap.PluginBootstrap; -import io.papermc.paper.plugin.bootstrap.PluginProviderContext; -import org.bukkit.Bukkit; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; -import com.badbones69.crazyauctions.config.types.PluginConfig; - -@SuppressWarnings("ALL") -public class CrazyStarter implements PluginBootstrap { - - private ApiManager apiManager; - - @Override - public void bootstrap(@NotNull BootstrapContext context) { - this.apiManager = new ApiManager(context.getDataDirectory()); - this.apiManager.load(); - } - - @Override - public @NotNull JavaPlugin createPlugin(@NotNull PluginProviderContext context) { - PaperCore paperCore = new PaperCore(context.getDataDirectory(), Bukkit.getConsoleSender(), ApiManager.getPluginConfig().getProperty(PluginConfig.COMMAND_PREFIX), ApiManager.getPluginConfig().getProperty(PluginConfig.CONSOLE_PREFIX)); - paperCore.enable(); - - return new CrazyAuctions(this.apiManager, paperCore); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java b/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java deleted file mode 100644 index 884856d..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/CrazyManager.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.badbones69.crazyauctions.api; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.storage.types.StorageManager; -import org.bukkit.plugin.java.JavaPlugin; - -public class CrazyManager { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private StorageManager storageManager; - - public void load(boolean serverStart) { - if (serverStart) { - this.storageManager = new StorageManager(); - - this.storageManager.init(); - } - } - - public void reload() { - if (this.plugin.getApiManager() != null) this.plugin.getApiManager().reload(); - - if (this.storageManager.getUserManager() != null) this.storageManager.getUserManager().save(false); - } - - public void stop() { - - } - - public StorageManager getStorageManager() { - return this.storageManager; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/enums/Permissions.java b/paper/src/main/java/com/badbones69/crazyauctions/api/enums/Permissions.java deleted file mode 100644 index 7f2b613..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/enums/Permissions.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.badbones69.crazyauctions.api.enums; - -import org.bukkit.permissions.PermissionDefault; - -public enum Permissions { - - PLAYER_HELP("player.help", "Gives access to the help command.", PermissionDefault.TRUE); - - private final String node; - private final String description; - private final PermissionDefault permissionDefault; - - Permissions(String node, String description, PermissionDefault permissionDefault) { - this.node = node; - this.description = description; - this.permissionDefault = permissionDefault; - } - - public String getNode() { - return this.node; - } - - public String getDescription() { - return this.description; - } - - public PermissionDefault getPermissionDefault() { - return this.permissionDefault; - } - - public String getBuiltPermission(String action) { - return "crazyauctions." + action + "." + this.node; - } - - public String getBuiltPermission() { - return "crazyauctions.command." + this.node; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/enums/support/DataSupport.java b/paper/src/main/java/com/badbones69/crazyauctions/api/enums/support/DataSupport.java deleted file mode 100644 index affcc65..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/enums/support/DataSupport.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.badbones69.crazyauctions.api.enums.support; - -import com.badbones69.crazyauctions.storage.interfaces.UserManager; -import com.badbones69.crazyauctions.storage.types.file.yaml.YamlUserManager; - -public enum DataSupport { - - yaml(YamlUserManager.class); - - private final Class classObject; - - DataSupport(Class classObject) { - this.classObject = classObject; - } - - public Class getClassObject() { - return this.classObject; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java deleted file mode 100644 index ca70dfc..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionAddEvent.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem; -import com.badbones69.crazyauctions.api.manager.objects.AuctionHouse; -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; -import java.util.UUID; - -/** - * Description: This event is fired when an item is added to an auction house. - */ -public class AuctionAddEvent extends Event { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private static final HandlerList handlerList = new HandlerList(); - - private final UUID uuid; - private final Player player; - private final AuctionItem auctionItem; - private final AuctionHouse auctionHouse; - - /** - * A constructor to include values for a bid event. - * - * @param uuid the uuid of the player who placed the bid. - * @param auctionHouse the auction house the item is being added to. - * @param auctionItem the auction item being added. - */ - public AuctionAddEvent(UUID uuid, AuctionHouse auctionHouse, AuctionItem auctionItem) { - this.uuid = uuid; - this.player = this.plugin.getServer().getPlayer(uuid); - this.auctionHouse = auctionHouse; - this.auctionItem = auctionItem; - } - - public AuctionItem getAuctionItem() { - return auctionItem; - } - - public AuctionHouse getAuctionHouse() { - return auctionHouse; - } - - public Player getPlayer() { - return this.player; - } - - public UUID getUUID() { - return this.uuid; - } - - @Override - public @NotNull HandlerList getHandlers() { - return handlerList; - } - -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java deleted file mode 100644 index c928dbd..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBidEvent.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; -import java.util.UUID; - -/** - * Description: This event is fired when a player bids on an auction. - */ -public class AuctionBidEvent extends Event { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private static final HandlerList handlerList = new HandlerList(); - - private final UUID uuid; - private final Player player; - - private final ItemStack item; - - private final long bidPrice; - - /** - * A constructor to include values for a bid event. - * - * @param uuid the uuid of the player who placed the bid. - * @param item the item that was bid on. - * @param bidPrice the amount of money that was bid. - */ - public AuctionBidEvent(UUID uuid, ItemStack item, long bidPrice) { - this.uuid = uuid; - - this.player = this.plugin.getServer().getPlayer(uuid); - - this.item = item; - - this.bidPrice = bidPrice; - } - - public ItemStack getBidItem() { - return this.item; - } - - public long getBidPrice() { - return this.bidPrice; - } - - public Player getPlayer() { - return this.player; - } - - public UUID getUUID() { - return this.uuid; - } - - @Override - public @NotNull HandlerList getHandlers() { - return handlerList; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java deleted file mode 100644 index 3a37ddb..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionBuyEvent.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; -import java.util.UUID; - -/** - * Description: This event is fired when a player buys an item. - */ -public class AuctionBuyEvent extends Event { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private static final HandlerList handlerList = new HandlerList(); - - private final UUID uuid; - private final Player player; - - private final ItemStack item; - - private final long price; - - /** - * A constructor to include values for a buy event. - * - * @param uuid the uuid of the player who purchased the item. - * @param item the item that was purchased. - * @param price the amount of money used to buy. - */ - public AuctionBuyEvent(UUID uuid, ItemStack item, long price) { - this.uuid = uuid; - - this.player = this.plugin.getServer().getPlayer(uuid); - - this.item = item; - - this.price = price; - } - - public ItemStack getWinningItem() { - return this.item; - } - - public long getBuyPrice() { - return this.price; - } - - public Player getPlayer() { - return this.player; - } - - public UUID getUUID() { - return this.uuid; - } - - @Override - public @NotNull HandlerList getHandlers() { - return handlerList; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java deleted file mode 100644 index 8b3e87d..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionCancelEvent.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.OfflinePlayer; -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; -import java.util.UUID; - -/** - * Description: This event is fired when an auction is cancelled. - */ -public class AuctionCancelEvent extends Event { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private static final HandlerList handlerList = new HandlerList(); - - private final UUID uuid; - private final Player player; - private final OfflinePlayer offlinePlayer; - - private final ItemStack item; - - /** - * A constructor to include values for when an item is cancelled. - * - * @param uuid the uuid of the player whose item cancelled. - */ - public AuctionCancelEvent(UUID uuid, ItemStack item) { - this.uuid = uuid; - - this.player = this.plugin.getServer().getPlayer(uuid); - - this.offlinePlayer = this.plugin.getServer().getOfflinePlayer(uuid); - - this.item = item; - } - - /** - * @return the expired item. - */ - public ItemStack getExpiredItem() { - return this.item; - } - - /** - * Only use this when the player is online. - * - * @return the online player. - */ - public Player getPlayer() { - return this.player; - } - - /** - * Only use this when the player is offline. - * - * @return the offline player. - */ - public OfflinePlayer getOfflinePlayer() { - return this.offlinePlayer; - } - - /** - * @return the player's uuid. - */ - public UUID getUUID() { - return this.uuid; - } - - /** - * @return the handler list. - */ - @Override - public @NotNull HandlerList getHandlers() { - return handlerList; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java deleted file mode 100644 index 62e1cd2..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionExpireEvent.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; -import java.util.UUID; - -/** - * Description: This event is fired when an auction expires. - */ -public class AuctionExpireEvent extends Event { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private static final HandlerList handlerList = new HandlerList(); - - private final UUID uuid; - private final Player player; - - private final ItemStack item; - - /** - * A constructor to include values for when an item expired. - * - * @param uuid the uuid of the player whose auction expired. - */ - public AuctionExpireEvent(UUID uuid, ItemStack item) { - this.uuid = uuid; - - this.player = this.plugin.getServer().getPlayer(uuid); - - this.item = item; - } - - public ItemStack getExpiredItem() { - return this.item; - } - - public Player getPlayer() { - return this.player; - } - - public UUID getUUID() { - return this.uuid; - } - - @Override - public @NotNull HandlerList getHandlers() { - return handlerList; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java deleted file mode 100644 index 43a747c..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionListEvent.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; -import java.util.UUID; - -/** - * Description: This event is fired when a player lists an item. - */ -public class AuctionListEvent extends Event { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private static final HandlerList handlerList = new HandlerList(); - - private final UUID uuid; - private final Player player; - - private final ItemStack item; - - private final long bidPrice; - - /** - * A constructor to include values for a bid event. - * - * @param uuid the uuid of the player who placed the bid. - * @param item the item that was bid on. - * @param bidPrice the amount of money that was bid. - */ - public AuctionListEvent(UUID uuid, ItemStack item, long bidPrice) { - this.uuid = uuid; - - this.player = this.plugin.getServer().getPlayer(uuid); - - this.item = item; - - this.bidPrice = bidPrice; - } - - public ItemStack getBidItem() { - return this.item; - } - - public long getBidPrice() { - return this.bidPrice; - } - - public Player getPlayer() { - return this.player; - } - - public UUID getUUID() { - return this.uuid; - } - - @Override - public @NotNull HandlerList getHandlers() { - return handlerList; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java b/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java deleted file mode 100644 index 8dd2ba3..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/events/AuctionWinEvent.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.badbones69.crazyauctions.api.events; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.entity.Player; -import org.bukkit.event.Event; -import org.bukkit.event.HandlerList; -import org.bukkit.inventory.ItemStack; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; -import java.util.UUID; - -/** - * Description: This event is fired when an auction has a winner. - */ -public class AuctionWinEvent extends Event { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private static final HandlerList handlerList = new HandlerList(); - - private final UUID uuid; - private final Player player; - - private final ItemStack item; - - private final long price; - - /** - * A constructor to include values for a win event. - * - * @param uuid the uuid of the player who won the bid. - * @param item the item that was won. - * @param price the amount of money that was bid. - */ - public AuctionWinEvent(UUID uuid, ItemStack item, long price) { - this.uuid = uuid; - - this.player = this.plugin.getServer().getPlayer(uuid); - - this.item = item; - - this.price = price; - } - - public ItemStack getWinningItem() { - return this.item; - } - - public long getWinningPrice() { - return this.price; - } - - public Player getPlayer() { - return this.player; - } - - public UUID getUUID() { - return this.uuid; - } - - @Override - public @NotNull HandlerList getHandlers() { - return handlerList; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/ItemUtils.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/ItemUtils.java deleted file mode 100644 index 98e128e..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/ItemUtils.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.badbones69.crazyauctions.api.frame; - -import org.bukkit.Bukkit; -import org.bukkit.Material; -import org.bukkit.inventory.ItemStack; - -public class ItemUtils { - - private final Material skull = Material.PLAYER_HEAD; - - public ItemStack skull() { - return new ItemStack(skull); - } - - public boolean isPlayerSkull(Material itemStack) { - return itemStack != skull; - } - - private String getVersion() { - String version = Bukkit.getServer().getClass().getPackage().getName(); - return version.substring(version.lastIndexOf('.') + 1); - } - - public Class craftClass(String name) throws ClassNotFoundException { - return Class.forName("org.bukkit.craftbukkit." + getVersion() + "." + name); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperCore.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperCore.java deleted file mode 100644 index bf43192..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperCore.java +++ /dev/null @@ -1,140 +0,0 @@ -package com.badbones69.crazyauctions.api.frame; - -import com.badbones69.crazyauctions.ApiManager; -import com.badbones69.crazyauctions.config.types.Locale; -import com.badbones69.crazyauctions.config.types.PluginConfig; -import com.badbones69.crazyauctions.frame.CrazyCore; -import com.badbones69.crazyauctions.frame.storage.FileHandler; -import net.kyori.adventure.audience.Audience; -import java.nio.file.Path; - -public class PaperCore extends CrazyCore { - - private final Path path; - private final Audience audience; - private final FileHandler fileHandler; - private final String prefix; - private final String consolePrefix; - - public PaperCore(Path path, Audience audience, String prefix, String consolePrefix) { - // Create directory. - this.path = path; - this.path.toFile().mkdir(); - - this.audience = audience; - this.prefix = prefix; - this.consolePrefix = consolePrefix; - - this.fileHandler = new FileHandler(); - } - - @Override - public void enable() { - super.enable(); - } - - @Override - public void disable() { - super.disable(); - } - - @Override - public Path getDirectory() { - return this.path; - } - - @Override - public String getPrefix() { - return this.prefix; - } - - @Override - public String getConsolePrefix() { - return this.consolePrefix; - } - - @Override - public FileHandler getFileHandler() { - return this.fileHandler; - } - - @Override - public Audience adventure() { - return this.audience; - } - - @Override - public String commandTooFewArgs() { - return ApiManager.getLocale().getProperty(Locale.NOT_ENOUGH_ARGS); - } - - @Override - public String commandTooManyArgs() { - return ApiManager.getLocale().getProperty(Locale.TOO_MANY_ARGS); - } - - @Override - public String commandOptionalMsg() { - return ApiManager.getLocale().getProperty(Locale.OPTIONAL_ARGUMENT); - } - - @Override - public String commandRequiredMsg() { - return ApiManager.getLocale().getProperty(Locale.REQUIRED_ARGUMENT); - } - - @Override - public String commandRequirementNotPlayer() { - return ApiManager.getLocale().getProperty(Locale.MUST_BE_PLAYER); - } - - @Override - public String commandRequirementNoPermission() { - return ApiManager.getLocale().getProperty(Locale.NO_PERMISSION); - } - - @Override - public String commandHelpHeader() { - return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_HEADER); - } - - @Override - public String commandHelpFooter() { - return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_FOOTER); - } - - @Override - public String commandInvalidPage() { - return ApiManager.getPluginConfig().getProperty(PluginConfig.INVALID_HELP_PAGE); - } - - @Override - public String commandPageFormat() { - return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_FORMAT); - } - - @Override - public String commandHoverFormat() { - return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_HOVER_FORMAT); - } - - @Override - public String commandHoverAction() { - return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_HOVER_ACTION); - } - - @Override - public String commandNavigationText() { - return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_GO_TO_PAGE); - } - - @Override - public String commandNavigationNextButton() { - return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_NEXT); - } - - @Override - public String commandNavigationBackButton() { - return ApiManager.getPluginConfig().getProperty(PluginConfig.HELP_PAGE_BACK); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperUtils.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperUtils.java deleted file mode 100644 index 43e1bf3..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/PaperUtils.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.badbones69.crazyauctions.api.frame; - -public class PaperUtils { - - private static boolean hasClass(String className) { - try { - Class.forName(className); - return true; - } catch (ClassNotFoundException e) { - return false; - } - } - - public static boolean isSpigot() { - return hasClass("org.spigotmc.SpigotConfig") && !hasClass("io.papermc.paper.configuration.Configuration") || !hasClass("com.destroystokyo.paper.PaperConfig"); - } - - public static boolean isPaper() { - return hasClass("io.papermc.paper.configuration.Configuration") || hasClass("com.destroystokyo.paper.PaperConfig"); - } - - public static boolean isFolia() { - return hasClass("io.papermc.paper.threadedregions.RegionizedServer"); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/adapters/LocationTypeAdapter.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/adapters/LocationTypeAdapter.java deleted file mode 100644 index da9219f..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/adapters/LocationTypeAdapter.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.adapters; - -import com.google.gson.TypeAdapter; -import com.google.gson.stream.JsonReader; -import com.google.gson.stream.JsonWriter; -import org.bukkit.Bukkit; -import org.bukkit.Location; - -import java.io.IOException; - -public class LocationTypeAdapter extends TypeAdapter { - - @Override - public void write(JsonWriter out, Location location) throws IOException { - out.beginObject(); - out.name("world").value(location.getWorld().getName()); - out.name("x").value(location.getX()); - out.name("y").value(location.getY()); - out.name("z").value(location.getZ()); - out.name("yaw").value(location.getYaw()); - out.name("pitch").value(location.getPitch()); - out.endObject(); - } - - @Override - public Location read(JsonReader reader) throws IOException { - reader.beginObject(); - - String worldName = null; - double x = 0, y = 0, z = 0; - float yaw = 0, pitch = 0; - - while (reader.hasNext()) { - String name = reader.nextName(); - - switch (name) { - case "world" -> worldName = reader.nextString(); - case "x" -> x = reader.nextDouble(); - case "y" -> y = reader.nextDouble(); - case "z" -> z = reader.nextDouble(); - case "yaw" -> yaw = (float) reader.nextDouble(); - case "pitch" -> pitch = (float) reader.nextDouble(); - default -> reader.skipValue(); - } - } - - reader.endObject(); - - assert worldName != null; - return new Location(Bukkit.getWorld(worldName), x, y, z, yaw, pitch); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandContext.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandContext.java deleted file mode 100644 index a5dd49d..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandContext.java +++ /dev/null @@ -1,268 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command; - -import com.badbones69.crazyauctions.ApiManager; -import com.badbones69.crazyauctions.api.frame.command.builders.CommandActor; -import com.badbones69.crazyauctions.api.frame.command.builders.args.CommandArgs; -import com.badbones69.crazyauctions.config.types.Locale; -import com.badbones69.crazyauctions.frame.utils.AdventureUtils; -import com.badbones69.crazyauctions.support.PlaceholderSupport; -import net.kyori.adventure.audience.Audience; -import net.kyori.adventure.text.Component; -import org.bukkit.Bukkit; -import org.bukkit.OfflinePlayer; -import org.bukkit.entity.Player; -import org.bukkit.permissions.Permission; -import java.util.Collections; -import java.util.List; -import java.util.UUID; -import java.util.concurrent.CompletableFuture; - -public class CommandContext implements CommandActor, CommandArgs { - - private final Audience audience; - private final List args; - private String label; - - private Player player; - - public CommandContext(Audience audience, String label, List args) { - this.audience = audience; - - if (audience instanceof Player) { - this.player = (Player) audience; - } - - this.label = label; - this.args = args; - } - - @Override - public void reply(String message) { - if (message.isBlank() || message.isEmpty()) return; - - Component component = AdventureUtils.parse(message); - - this.audience.sendMessage(component); - } - - @Override - public void reply(boolean hasPrefix, String prefix, String message) { - if (message.isBlank() || message.isEmpty()) return; - - if (hasPrefix) { - Component component = AdventureUtils.parse(prefix).append(AdventureUtils.parse(prefix)); - - this.audience.sendMessage(component); - - return; - } - - Component component = AdventureUtils.parse(message); - - this.audience.sendMessage(component); - } - - @Override - public void reply(boolean hasPrefix, String prefix, Component component) { - if (hasPrefix) { - this.audience.sendMessage(AdventureUtils.parse(prefix).append(component)); - return; - } - - this.audience.sendMessage(component); - } - - @Override - public void reply(Component component) { - this.audience.sendMessage(component); - } - - @Override - public void send(Audience audience, String message) { - if (message.isBlank() || message.isEmpty()) return; - - Component component = AdventureUtils.parse(message); - - audience.sendMessage(component); - } - - @Override - public void send(Audience audience, Component component) { - audience.sendMessage(component); - } - - @Override - public void send(Audience audience, String message, String prefix, boolean hasPrefix) { - if (hasPrefix) { - audience.sendMessage(AdventureUtils.parse(prefix).append(AdventureUtils.parse(message))); - return; - } - - send(audience, message); - } - - @Override - public void send(Audience audience, Component message, String prefix, boolean hasPrefix) { - if (hasPrefix) { - audience.sendMessage(AdventureUtils.parse(prefix).append(message)); - return; - } - - send(audience, message); - } - - @Override - public Audience getSender() { - return this.audience; - } - - @Override - public boolean isPlayer() { - return getPlayer() != null; - } - - @Override - public Player getPlayer() { - return this.player; - } - - @Override - public boolean hasPermission(Permission permission) { - return this.player.hasPermission(permission); - } - - @Override - public boolean hasPermission(String rawPermission) { - return this.player.hasPermission(rawPermission); - } - - @Override - public void setLabel(String label) { - this.label = label; - } - - @Override - public String getLabel() { - return this.label; - } - - public List getArgs() { - return Collections.unmodifiableList(this.args); - } - - @Override - public void removeArgs(int arg) { - this.args.remove(arg); - } - - @Override - public int getArgAsInt(int index, boolean notifySender) { - Integer value = null; - - try { - value = Integer.parseInt(this.args.get(index)); - } catch (NumberFormatException exception) { - if (notifySender) reply(PlaceholderSupport.setPlaceholders(ApiManager.getLocale().getProperty(Locale.INVALID_SYNTAX) - .replaceAll("\\{value}", this.args.get(index)) - .replaceAll("\\{action}", "number"))); - } - - if (value != null) return value; - - return 1; - } - - @Override - public long getArgAsLong(int index, boolean notifySender) { - Long value = null; - - try { - value = Long.parseLong(this.args.get(index)); - } catch (NumberFormatException exception) { - if (notifySender) reply(PlaceholderSupport.setPlaceholders(ApiManager.getLocale().getProperty(Locale.INVALID_SYNTAX) - .replaceAll("\\{value}", this.args.get(index)) - .replaceAll("\\{action}", "number"))); - } - - if (value != null) return value; - - return 1L; - } - - @Override - public double getArgAsDouble(int index, boolean notifySender) { - Double value = null; - - try { - value = Double.parseDouble(this.args.get(index)); - } catch (NumberFormatException exception) { - if (notifySender) reply(PlaceholderSupport.setPlaceholders(ApiManager.getLocale().getProperty(Locale.INVALID_SYNTAX) - .replaceAll("\\{value}", this.args.get(index)) - .replaceAll("\\{action}", "number"))); - } - - if (value != null) return value; - - return 0.1; - } - - @Override - public boolean getArgAsBoolean(int index, boolean notifySender) { - String lowercase = this.args.get(index).toLowerCase(); - - switch (lowercase) { - case "true", "on", "1" -> { - return true; - } - case "false", "off", "0" -> { - return false; - } - default -> { - if (notifySender) reply(PlaceholderSupport.setPlaceholders(ApiManager.getLocale().getProperty(Locale.INVALID_SYNTAX) - .replaceAll("\\{value}", this.args.get(index).toLowerCase()) - .replaceAll("\\{action}", "boolean"))); - - return false; - } - } - } - - @Override - public float getArgAsFloat(int index, boolean notifySender) { - Float value = null; - - try { - value = Float.parseFloat(this.args.get(index)); - } catch (NumberFormatException exception) { - if (notifySender) reply(PlaceholderSupport.setPlaceholders(ApiManager.getLocale().getProperty(Locale.INVALID_SYNTAX) - .replaceAll("\\{value}", this.args.get(index)) - .replaceAll("\\{action}", "number"))); - } - - if (value != null) return value; - - return 1F; - } - - @Override - public Player getArgAsPlayer(int index, boolean notifySender) { - Player player = Bukkit.getServer().getPlayer(this.args.get(index)); - - if (player == null) { - if (notifySender) reply(PlaceholderSupport.setPlaceholders(ApiManager.getLocale().getProperty(Locale.INVALID_SYNTAX) - .replaceAll("\\{value}", this.args.get(index)) - .replaceAll("\\{action}", "player"))); - - return null; - } - - return player; - } - - @Override - public OfflinePlayer getArgAsOfflinePlayer(int index) { - CompletableFuture future = CompletableFuture.supplyAsync(() -> Bukkit.getServer().getOfflinePlayer(this.args.get(index))).thenApply(OfflinePlayer::getUniqueId); - - return Bukkit.getServer().getOfflinePlayer(future.join()); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandEngine.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandEngine.java deleted file mode 100644 index b5a8fee..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandEngine.java +++ /dev/null @@ -1,164 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.api.frame.command.builders.CommandDataEntry; -import com.badbones69.crazyauctions.api.frame.command.builders.args.Argument; -import com.badbones69.crazyauctions.frame.CrazyCore; -import com.badbones69.crazyauctions.frame.utils.AdventureUtils; -import com.badbones69.crazyauctions.support.PlaceholderSupport; -import net.kyori.adventure.text.Component; -import net.kyori.adventure.text.TextComponent; -import net.kyori.adventure.text.event.ClickEvent; -import net.kyori.adventure.text.event.HoverEvent; -import org.bukkit.command.Command; -import org.bukkit.command.CommandSender; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; -import java.util.*; - -public abstract class CommandEngine extends Command { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private final LinkedList labels = new LinkedList<>(); - public final LinkedList requiredArgs = new LinkedList<>(); - public final LinkedList optionalArgs = new LinkedList<>(); - - private final HashMap commandData = new HashMap<>(); - - protected CommandEngine(@NotNull String name, @NotNull String description, @NotNull String usageMessage, @NotNull List aliases) { - super(name, description, usageMessage, aliases); - } - - public void execute(CommandContext context, String[] args) { - perform(context, args); - } - - public void execute(CommandContext context) { - StringBuilder label = new StringBuilder(context.getLabel()); - - if (!context.getArgs().isEmpty()) { - for (CommandEngine engine : this.plugin.getCommandManager().getClasses()) { - boolean isPresent = context.getArgs().stream().findFirst().isPresent(); - - if (isPresent) { - label.append(" ").append(context.getArgs().get(0)); - - context.removeArgs(0); - context.setLabel(label.toString()); - - engine.execute(context); - return; - } - } - } - - if (!validate(context)) return; - - perform(context, new String[0]); - } - - @Override - public boolean execute(@NotNull CommandSender sender, @NotNull String label, @NotNull String[] args) { - List arguments = Arrays.asList(args); - - CommandContext context = new CommandContext( - sender, - label, - arguments - ); - - if (arguments.isEmpty()) { - execute(context); - return true; - } - - execute(context, args); - - return true; - } - - protected abstract void perform(CommandContext context, String[] args); - - private boolean validate(CommandContext context) { - if (context.getArgs().size() < this.requiredArgs.size()) { - context.reply(CrazyCore.api().commandTooFewArgs()); - sendValidFormat(context); - return false; - } - - if (context.getArgs().size() > this.requiredArgs.size() + this.optionalArgs.size()) { - context.reply(CrazyCore.api().commandTooManyArgs()); - sendValidFormat(context); - return false; - } - - return true; - } - - private void sendValidFormat(CommandContext context) { - ArrayList arguments = new ArrayList<>(); - - arguments.addAll(this.requiredArgs); - arguments.addAll(this.optionalArgs); - - this.requiredArgs.sort(Comparator.comparing(Argument::order)); - - if (context.isPlayer()) { - StringBuilder format = new StringBuilder("/" + "crazycrates:" + getLabel()); - - TextComponent.@NotNull Builder emptyComponent = Component.text(); - - StringBuilder types = new StringBuilder(); - - for (Argument arg : arguments) { - String value = this.optionalArgs.contains(arg) ? " (" + arg.name() + ") " : " <" + arg.name() + ">"; - - String msg = this.optionalArgs.contains(arg) ? CrazyCore.api().commandOptionalMsg() : CrazyCore.api().commandRequiredMsg(); - - Component argComponent = AdventureUtils.parse(value).hoverEvent(HoverEvent.showText(AdventureUtils.parse(PlaceholderSupport.setPlaceholders(msg)))).asComponent(); - - emptyComponent.append(argComponent); - - boolean isPresent = arg.argumentType().getPossibleValues().stream().findFirst().isPresent(); - - if (isPresent) types.append(" ").append(arg.argumentType().getPossibleValues().stream().findFirst().get()); - } - - TextComponent.@NotNull Builder finalComponent = emptyComponent - .hoverEvent(HoverEvent.showText(AdventureUtils.parse("Click me to insert into chat"))) - .clickEvent(ClickEvent.clickEvent(ClickEvent.Action.SUGGEST_COMMAND, format.append(types).toString())) - .append(emptyComponent.build()); - - context.reply(finalComponent.build()); - - return; - } - - StringBuilder format = new StringBuilder("/" + "crazycrates:" + getLabel()); - - for (Argument arg : arguments) { - String value = this.optionalArgs.contains(arg) ? "(" + arg.name() + ") " : "<" + arg.name() + "> "; - - format.append(value); - } - - context.reply(format.toString()); - } - - public List getLabels() { - return Collections.unmodifiableList(this.labels); - } - - public Map getCommandData() { - return Collections.unmodifiableMap(this.commandData); - } - - public List getRequiredArgs() { - return Collections.unmodifiableList(this.requiredArgs); - } - - public List getOptionalArgs() { - return Collections.unmodifiableList(this.optionalArgs); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandFlow.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandFlow.java deleted file mode 100644 index d8f80cd..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandFlow.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command; - -import com.badbones69.crazyauctions.api.frame.command.builders.CommandActor; -import com.badbones69.crazyauctions.api.frame.command.builders.CommandDataEntry; -import com.badbones69.crazyauctions.api.frame.command.builders.CommandHelpEntry; -import java.util.List; -import java.util.Map; - -public interface CommandFlow { - - void addCommand(CommandEngine engine); - - boolean hasCommand(String label); - - CommandHelpEntry generateCommandHelp(CommandActor actor); - - int defaultHelpPerPage(); - - void updateHelpPerPage(int newAmount); - - CommandDataEntry getCommand(String label); - - void removeCommand(String label); - - Map getCommands(); - - List getClasses(); - - List handleTabComplete(String[] args, CommandEngine engine); -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandManager.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandManager.java deleted file mode 100644 index 1618ac3..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/CommandManager.java +++ /dev/null @@ -1,123 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command; - -import com.badbones69.crazyauctions.api.frame.command.builders.CommandActor; -import com.badbones69.crazyauctions.api.frame.command.builders.CommandDataEntry; -import com.badbones69.crazyauctions.api.frame.command.builders.CommandHelpEntry; -import com.badbones69.crazyauctions.api.frame.command.builders.annotations.Hidden; -import com.badbones69.crazyauctions.api.frame.command.builders.args.Argument; -import org.bukkit.Bukkit; -import org.bukkit.command.Command; -import java.util.*; - -public class CommandManager implements CommandFlow { - - private final HashMap commands = new HashMap<>(); - - private final LinkedList classes = new LinkedList<>(); - - private int defaultHelpPerPage = 10; - - public static CommandManager create() { - return new CommandManager(); - } - - @Override - public void addCommand(CommandEngine engine) { - // If the label already exists. We return! - if (hasCommand(engine.getLabel())) return; - - // Create data entry. - CommandDataEntry entry = new CommandDataEntry(); - - // Set visibility if annotation is present. - entry.setHidden(engine.getClass().isAnnotationPresent(Hidden.class)); - - if (entry.isHidden()) return; - - // Add to the hash-map & linked list! - this.commands.put(engine.getLabel(), entry); - this.classes.add(engine); - - // Add command to the server map! - Bukkit.getServer().getCommandMap().register("crazycrates", engine); - } - - @Override - public boolean hasCommand(String label) { - return this.commands.containsKey(label); - } - - @Override - public CommandHelpEntry generateCommandHelp(CommandActor actor) { - return new CommandHelpEntry(this, actor); - } - - @Override - public int defaultHelpPerPage() { - return this.defaultHelpPerPage; - } - - @Override - public void updateHelpPerPage(int newAmount) { - this.defaultHelpPerPage = newAmount; - } - - @Override - public CommandDataEntry getCommand(String label) { - if (hasCommand(label)) return this.commands.get(label); - - return null; - } - - @Override - public void removeCommand(String label) { - if (!hasCommand(label)) return; - - Command value = Bukkit.getServer().getCommandMap().getCommand(label); - - if (value != null && value.isRegistered()) value.unregister(Bukkit.getServer().getCommandMap()); - - this.commands.remove(label); - } - - @Override - public Map getCommands() { - return Collections.unmodifiableMap(this.commands); - } - - @Override - public List getClasses() { - return Collections.unmodifiableList(this.classes); - } - - @Override - public List handleTabComplete(String[] args, CommandEngine engine) { - List completions = Arrays.asList(args); - - if (completions.size() >= 1) { - int relativeIndex = this.classes.size(); - int argToComplete = completions.size() + 1 - relativeIndex; - if (engine.requiredArgs.size() >= argToComplete) { - ArrayList arguments = new ArrayList<>(); - - arguments.addAll(engine.requiredArgs); - arguments.addAll(engine.optionalArgs); - - ArrayList possibleValues = new ArrayList<>(); - - for (Argument argument : arguments) { - if (argument.order() == argToComplete) { - List possibleValuesArgs = argument.argumentType().getPossibleValues(); - - possibleValues = new ArrayList<>(possibleValuesArgs); - break; - } - } - - return possibleValues; - } - } - - return Collections.emptyList(); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandActor.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandActor.java deleted file mode 100644 index 2b88bab..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandActor.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders; - -import net.kyori.adventure.audience.Audience; -import net.kyori.adventure.text.Component; -import org.bukkit.entity.Player; -import org.bukkit.permissions.Permission; - -import java.util.List; - -public interface CommandActor { - - void reply(String message); - - void reply(boolean hasPrefix, String prefix, String message); - - void reply(boolean hasPrefix, String prefix, Component component); - - void reply(Component component); - - void send(Audience audience, String message); - - void send(Audience audience, Component component); - - void send(Audience audience, String message, String prefix, boolean hasPrefix); - - void send(Audience audience, Component message, String prefix, boolean hasPrefix); - - Audience getSender(); - - boolean isPlayer(); - - Player getPlayer(); - - boolean hasPermission(Permission permission); - - boolean hasPermission(String rawPermission); - - void setLabel(String alias); - - String getLabel(); - - List getArgs(); - - void removeArgs(int arg); - - //CommandHelpEntry getHelpEntry(); - -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandDataEntry.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandDataEntry.java deleted file mode 100644 index 1d9d28c..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandDataEntry.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders; - -public class CommandDataEntry { - - private boolean isHidden = false; - - public void setHidden(boolean value) { - this.isHidden = value; - } - - public boolean isHidden() { - return this.isHidden; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandHelpEntry.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandHelpEntry.java deleted file mode 100644 index 8a33077..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/CommandHelpEntry.java +++ /dev/null @@ -1,156 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders; - -import com.badbones69.crazyauctions.ApiManager; -import com.badbones69.crazyauctions.api.frame.command.CommandEngine; -import com.badbones69.crazyauctions.api.frame.command.CommandManager; -import com.badbones69.crazyauctions.api.frame.command.builders.args.Argument; -import com.badbones69.crazyauctions.api.frame.command.builders.other.ComponentBuilder; -import com.badbones69.crazyauctions.config.types.PluginConfig; -import com.badbones69.crazyauctions.frame.CrazyCore; -import com.badbones69.crazyauctions.support.PlaceholderSupport; -import net.kyori.adventure.text.event.ClickEvent; -import java.util.ArrayList; -import java.util.Comparator; -import java.util.Map; -import static com.badbones69.crazyauctions.frame.utils.AdventureUtils.hover; -import static com.badbones69.crazyauctions.frame.utils.AdventureUtils.send; - -public class CommandHelpEntry { - - private final CommandManager manager; - private final CommandActor actor; - - private int page = 1; - private int perPage; - private int totalPages; - private int totalResults; - private boolean lastPage; - - public CommandHelpEntry(CommandManager manager, CommandActor actor) { - this.manager = manager; - this.actor = actor; - - this.perPage = manager.defaultHelpPerPage(); - } - - public void showHelp() { - this.showHelp(this.actor); - } - - public void showHelp(CommandActor actor) { - int min = this.perPage * (this.page - 1); - int max = min + this.perPage; - - this.totalResults = this.manager.getCommands().size(); - - this.totalPages = this.totalResults / this.perPage; - - if (min >= this.totalResults) { - actor.reply(ApiManager.getPluginConfig().getProperty(PluginConfig.INVALID_HELP_PAGE).replaceAll("\\{page}", String.valueOf(page))); - return; - } - - Map entries = this.manager.getCommands(); - - for (int value = min; value < max; value++) { - if (this.totalResults - 1 < value) continue; - - CommandEngine command = this.manager.getClasses().get(value); - - CommandDataEntry dataEntry = entries.get(command.getLabel()); - - boolean isHidden = dataEntry.isHidden(); - - StringBuilder baseFormat = new StringBuilder("/" + command.getLabel()); - - String format = CrazyCore.api().commandPageFormat() - .replaceAll("\\{command}", baseFormat.toString()) - .replaceAll("\\{description}", command.getDescription()); - - // Only add aliases if the list isn't empty. - if (!command.getAliases().isEmpty()) baseFormat.append(" ").append(command.getLabels().get(0)); - - ArrayList arguments = new ArrayList<>(); - - arguments.addAll(command.getOptionalArgs()); - arguments.addAll(command.getRequiredArgs()); - - arguments.sort(Comparator.comparingInt(Argument::order)); - - if (actor.isPlayer()) { - StringBuilder types = new StringBuilder(); - - ComponentBuilder builder = new ComponentBuilder(); - - for (Argument arg : arguments) { - String argValue = command.optionalArgs.contains(arg) ? " (" + arg.name() + ") " : " <" + arg.name() + ">"; - - types.append(argValue); - } - - builder.setMessage(format.replaceAll("\\{args}", String.valueOf(types))); - - String hoverShit = baseFormat.append(types).toString(); - - String hoverFormat = CrazyCore.api().commandHoverFormat(); - - builder.hover(PlaceholderSupport.setPlaceholders(hoverFormat).replaceAll("\\{commands}", hoverShit)).click(hoverShit, ClickEvent.Action.valueOf(CrazyCore.api().commandHoverAction().toUpperCase())); - - actor.reply(builder.build()); - } - - String footer = CrazyCore.api().commandHelpFooter(); - - if (actor.isPlayer()) { - String text = CrazyCore.api().commandNavigationText(); - - if (page > 1) { - int number = page-1; - - hover(actor.getPlayer(), footer.replaceAll("\\{page}", String.valueOf(page)), text.replaceAll("\\{page}", String.valueOf(number)), CrazyCore.api().commandNavigationBackButton(), "/crazycrates help " + number, ClickEvent.Action.RUN_COMMAND); - } else if (page < this.manager.getClasses().size()) { - int number = page+1; - - hover(actor.getPlayer(), footer.replaceAll("\\{page}", String.valueOf(page)), text.replaceAll("\\{page}", String.valueOf(number)), CrazyCore.api().commandNavigationNextButton(), "/crazycrates help " + number, ClickEvent.Action.RUN_COMMAND); - } - } else { - send(actor.getSender(), footer.replaceAll("\\{page}", String.valueOf(page)), false, ""); - } - } - - this.lastPage = max >= this.totalResults; - } - - public void setPage(int page) { - this.page = page; - } - - public void setPerPage(int perPage) { - this.perPage = perPage; - } - - public void setPage(int page, int perPage) { - this.setPage(page); - this.setPerPage(perPage); - } - - public int getPage() { - return this.page; - } - - public int getPerPage() { - return this.perPage; - } - - public int getTotalResults() { - return this.totalResults; - } - - public int getTotalPages() { - return this.totalPages; - } - - public boolean isLastPage() { - return this.lastPage; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/annotations/Hidden.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/annotations/Hidden.java deleted file mode 100644 index 10fe620..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/annotations/Hidden.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.annotations; - -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -@Retention(RetentionPolicy.RUNTIME) -public @interface Hidden {} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/Argument.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/Argument.java deleted file mode 100644 index b8e8dd3..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/Argument.java +++ /dev/null @@ -1,3 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.args; - -public record Argument(String name, int order, ArgumentType argumentType) {} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/ArgumentType.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/ArgumentType.java deleted file mode 100644 index 3de171b..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/ArgumentType.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.args; - -import java.util.List; - -public abstract class ArgumentType { - - public abstract List getPossibleValues(); - -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/CommandArgs.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/CommandArgs.java deleted file mode 100644 index b769c88..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/CommandArgs.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.args; - -import org.bukkit.OfflinePlayer; -import org.bukkit.entity.Player; - -public interface CommandArgs { - - int getArgAsInt(int index, boolean notifySender); - - long getArgAsLong(int index, boolean notifySender); - - double getArgAsDouble(int index, boolean notifySender); - - boolean getArgAsBoolean(int index, boolean notifySender); - - float getArgAsFloat(int index, boolean notifySender); - - Player getArgAsPlayer(int index, boolean notifySender); - - OfflinePlayer getArgAsOfflinePlayer(int index); - -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/BooleanArgument.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/BooleanArgument.java deleted file mode 100644 index 7311812..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/BooleanArgument.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.args.builder; - -import com.badbones69.crazyauctions.api.frame.command.builders.args.ArgumentType; -import java.util.List; - -public class BooleanArgument extends ArgumentType { - - @Override - public List getPossibleValues() { - return List.of("true", "false"); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/DoubleArgument.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/DoubleArgument.java deleted file mode 100644 index dbc4007..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/DoubleArgument.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.args.builder; - -import com.badbones69.crazyauctions.api.frame.command.builders.args.ArgumentType; -import java.text.DecimalFormat; -import java.util.ArrayList; -import java.util.List; - -public class DoubleArgument extends ArgumentType { - - private final int numberCap; - - public DoubleArgument(Integer numberCap) { - if (numberCap == null) { - this.numberCap = 100; - return; - } - - this.numberCap = numberCap; - } - - @Override - public List getPossibleValues() { - List numbers = new ArrayList<>(); - - DecimalFormat decimalFormat = new DecimalFormat("0.0"); - - for (double value = 0.1; value <= this.numberCap; value += 0.1) { - String formattedNumber = decimalFormat.format(value); - numbers.add(formattedNumber); - } - - return numbers; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/FloatArgument.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/FloatArgument.java deleted file mode 100644 index 751a92e..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/FloatArgument.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.args.builder; - -import com.badbones69.crazyauctions.api.frame.command.builders.args.ArgumentType; -import java.text.DecimalFormat; -import java.util.ArrayList; -import java.util.List; - -public class FloatArgument extends ArgumentType { - - private final int numberCap; - - public FloatArgument(Integer numberCap) { - if (numberCap == null) { - this.numberCap = 100; - return; - } - - this.numberCap = numberCap; - } - - @Override - public List getPossibleValues() { - List numbers = new ArrayList<>(); - - DecimalFormat decimalFormat = new DecimalFormat("0.0f"); - - for (float value = 0.1f; value <= this.numberCap; value += 0.1f) { - String formattedValue = decimalFormat.format(value); - numbers.add(formattedValue); - } - - return numbers; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/IntArgument.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/IntArgument.java deleted file mode 100644 index be72dc9..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/IntArgument.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.args.builder; - -import com.badbones69.crazyauctions.api.frame.command.builders.args.ArgumentType; -import java.util.ArrayList; -import java.util.List; - -public class IntArgument extends ArgumentType { - - private final int numberCap; - - public IntArgument(Integer numberCap) { - if (numberCap == null) { - this.numberCap = 100; - return; - } - - this.numberCap = numberCap; - } - - @Override - public List getPossibleValues() { - List numbers = new ArrayList<>(); - - for (int value = 1; value <= this.numberCap; value += 1) numbers.add(String.valueOf(value)); - - return numbers; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/custom/PlayerArgument.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/custom/PlayerArgument.java deleted file mode 100644 index 418a102..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/args/builder/custom/PlayerArgument.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.args.builder.custom; - -import com.badbones69.crazyauctions.api.frame.command.builders.args.ArgumentType; -import org.bukkit.Bukkit; -import org.bukkit.entity.Player; -import java.util.List; -import java.util.stream.Collectors; - -public class PlayerArgument extends ArgumentType { - - @Override - public List getPossibleValues() { - return Bukkit.getServer().getOnlinePlayers().stream().map(Player::getName).collect(Collectors.toList()); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/other/ComponentBuilder.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/other/ComponentBuilder.java deleted file mode 100644 index 8de7164..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/other/ComponentBuilder.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.other; - -import com.badbones69.crazyauctions.frame.utils.AdventureUtils; -import net.kyori.adventure.text.Component; -import net.kyori.adventure.text.TextComponent; -import net.kyori.adventure.text.event.ClickEvent; -import net.kyori.adventure.text.event.HoverEvent; -import org.jetbrains.annotations.NotNull; - -public class ComponentBuilder { - - private String message; - - private final TextComponent.@NotNull Builder builder = Component.text(); - - private final PreciseComponentBuilder preciseBuilder; - - public ComponentBuilder() { - this.preciseBuilder = new PreciseComponentBuilder(); - } - - public void setMessage(String message) { - this.message = message; - } - - public ComponentBuilder append(Component component) { - this.builder.append(component); - - return this; - } - - public Component parse(String value) { - return AdventureUtils.parse(value); - } - - public ComponentBuilder hover(String hoverText) { - this.builder.hoverEvent(HoverEvent.showText(parse(hoverText))); - - return this; - } - - public ComponentBuilder click(String clickText, ClickEvent.Action action) { - this.builder.clickEvent(ClickEvent.clickEvent(action, clickText)); - - return this; - } - - public class PreciseComponentBuilder { - private final TextComponent.@NotNull Builder preciseBuilder = Component.text(); - - public PreciseComponentBuilder text(String text) { - this.preciseBuilder.append(parse(text)); - - return this; - } - - public PreciseComponentBuilder hoverText(String text, String hoverText) { - this.preciseBuilder.append(parse(text)); - this.preciseBuilder.hoverEvent(HoverEvent.showText(parse(hoverText))); - - return this; - } - - public PreciseComponentBuilder hoverText(String hoverText) { - this.preciseBuilder.hoverEvent(HoverEvent.showText(parse(hoverText))); - - return this; - } - - public PreciseComponentBuilder click(String clickText, ClickEvent.Action action) { - this.preciseBuilder.clickEvent(ClickEvent.clickEvent(action, clickText)); - - return this; - } - - public @NotNull TextComponent getPreciseBuilder() { - return this.preciseBuilder.build(); - } - } - - public PreciseComponentBuilder getPreciseComponent() { - return this.preciseBuilder; - } - - public @NotNull TextComponent build() { - Component message = AdventureUtils.parse(this.message); - - if (getPreciseComponent() != null) { - return this.builder.append(message).append(getPreciseComponent().getPreciseBuilder()).build(); - } - - return this.builder.append(message).build(); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirements.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirements.java deleted file mode 100644 index 209154c..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirements.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.reqs; - -import com.badbones69.crazyauctions.api.frame.command.CommandContext; -import com.badbones69.crazyauctions.frame.CrazyCore; -import org.bukkit.command.ConsoleCommandSender; -import org.bukkit.permissions.Permission; - -public class CommandRequirements { - - private final boolean asPlayer; - private Permission permission; - private String rawPermission; - - public CommandRequirements(boolean asPlayer, Permission permission, String rawPermission) { - this.asPlayer = asPlayer; - - if (permission != null) this.permission = permission; - - if (!rawPermission.isEmpty() || !rawPermission.isBlank()) this.rawPermission = rawPermission; - } - - public boolean checkRequirements(boolean notifySender, CommandContext context) { - if (asPlayer && !context.isPlayer()) { - if (notifySender) context.reply(CrazyCore.api().commandRequirementNotPlayer()); - - // The command is not valid. - return false; - } - - // The sender is console sender so automatically valid. - if (context.getSender() instanceof ConsoleCommandSender) return true; - - if (this.permission != null && !context.hasPermission(this.permission) || this.rawPermission != null && !context.hasPermission(this.rawPermission)) { - String value = this.permission != null ? this.permission.getName() : this.rawPermission; - - if (notifySender) context.reply(CrazyCore.api().commandRequirementNoPermission().replaceAll("\\{permission}", value)); - - // The command is not valid. - return false; - } - - // The command is valid. - return true; - } - - public Permission getPermission() { - return this.permission; - } - - public String getRawPermission() { - return this.rawPermission; - } - - public boolean isPlayer() { - return this.asPlayer; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirementsBuilder.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirementsBuilder.java deleted file mode 100644 index 7e76844..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/command/builders/reqs/CommandRequirementsBuilder.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.command.builders.reqs; - -import org.bukkit.permissions.Permission; - -public class CommandRequirementsBuilder { - - private boolean asPlayer = false; - private Permission permission = null; - private String rawPermission = ""; - - public CommandRequirementsBuilder asPlayer(boolean value) { - this.asPlayer = value; - return this; - } - - public CommandRequirementsBuilder withPermission(Permission permission) { - this.permission = permission; - return this; - } - - public CommandRequirementsBuilder withOutPermission(Permission permission) { - return this; - } - - public CommandRequirementsBuilder withRawPermission(String rawPermission) { - this.rawPermission = rawPermission; - return this; - } - - public CommandRequirements build() { - return new CommandRequirements(asPlayer, permission, rawPermission); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java deleted file mode 100644 index 5b4956c..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/BaseItemBuilder.java +++ /dev/null @@ -1,673 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.items; - -import com.badbones69.crazyauctions.api.frame.ItemUtils; -import com.badbones69.crazyauctions.frame.CrazyLogger; -import com.mojang.authlib.GameProfile; -import com.mojang.authlib.properties.Property; -import net.kyori.adventure.text.Component; -import net.kyori.adventure.text.format.TextDecoration; -import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer; -import org.bukkit.Bukkit; -import org.bukkit.Color; -import org.bukkit.DyeColor; -import org.bukkit.FireworkEffect; -import org.bukkit.Material; -import org.bukkit.OfflinePlayer; -import org.bukkit.block.Banner; -import org.bukkit.block.banner.Pattern; -import org.bukkit.block.banner.PatternType; -import org.bukkit.enchantments.Enchantment; -import org.bukkit.entity.Player; -import org.bukkit.inventory.ItemFlag; -import org.bukkit.inventory.ItemStack; -import org.bukkit.inventory.meta.ArmorMeta; -import org.bukkit.inventory.meta.BannerMeta; -import org.bukkit.inventory.meta.BlockStateMeta; -import org.bukkit.inventory.meta.Damageable; -import org.bukkit.inventory.meta.FireworkEffectMeta; -import org.bukkit.inventory.meta.FireworkMeta; -import org.bukkit.inventory.meta.ItemMeta; -import org.bukkit.inventory.meta.LeatherArmorMeta; -import org.bukkit.inventory.meta.PotionMeta; -import org.bukkit.inventory.meta.SkullMeta; -import org.bukkit.inventory.meta.trim.ArmorTrim; -import org.bukkit.inventory.meta.trim.TrimMaterial; -import org.bukkit.inventory.meta.trim.TrimPattern; -import org.bukkit.potion.PotionData; -import org.bukkit.potion.PotionType; -import org.bukkit.util.Consumer; -import java.lang.reflect.Field; -import java.net.MalformedURLException; -import java.net.URL; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Base64; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Objects; -import java.util.UUID; -import java.util.stream.Collectors; - -public class BaseItemBuilder> { - - private final ItemUtils SKULL_CHECKER = new ItemUtils(); - - private final GsonComponentSerializer gson = GsonComponentSerializer.gson(); - - // Core. - private ItemStack itemStack; - private ItemMeta itemMeta; - - private Material material; - - // Custom Lore. - private Field LORE_FIELD; - - // Custom Model Data. - private boolean isCustomModelData; - - private int customModelData; - - // Custom Heads. - private boolean isHead; - private Field profile; - private String texture; - - // Potions - private boolean isPotion; - private boolean isTippedArrow; - private Color potionColor; - private PotionType potionType; - - // Leather. - private boolean isLeather; - private boolean isArmor; - private TrimMaterial trimMaterial; - private TrimPattern trimPattern; - private Color armorColor; - - // Banners. - private boolean isBanner; - private List patterns; - - // Shields. - private boolean isShield; - - // Firework. - private boolean isFirework; - private boolean isFireworkStar; - - // Enchantments/Flags - private boolean isDurable; - private boolean hideFlags; - private boolean isGlowing; - - protected BaseItemBuilder() { - this.itemStack = null; - this.itemMeta = null; - this.material = Material.AIR; - this.LORE_FIELD = null; - this.isCustomModelData = false; - this.customModelData = 0; - this.isHead = false; - this.profile = null; - this.texture = ""; - this.isPotion = false; - this.isTippedArrow = false; - this.potionColor = Color.WHITE; - this.potionType = PotionType.MUNDANE; - this.isLeather = false; - this.armorColor = Color.WHITE; - this.isBanner = false; - this.patterns = Collections.emptyList(); - this.isShield = false; - this.isFirework = false; - this.isFireworkStar = false; - this.isDurable = false; - this.hideFlags = false; - this.isGlowing = false; - } - - protected BaseItemBuilder(ItemStack itemStack) { - this.itemStack = itemStack; - - try { - Class metaClass = SKULL_CHECKER.craftClass("inventory.CraftMetaItem"); - - LORE_FIELD = metaClass.getDeclaredField("lore"); - LORE_FIELD.setAccessible(true); - } catch (NoSuchFieldException | ClassNotFoundException exception) { - CrazyLogger.warn("Failed to make the lore field accessible as it was not found. Perhaps an invalid item was supplied?"); - } - - this.material = itemStack.getType(); - - switch (this.material) { - case PLAYER_HEAD -> this.isHead = true; - case POTION, SPLASH_POTION -> this.isPotion = true; - case TIPPED_ARROW -> this.isTippedArrow = true; - case LEATHER_HELMET, LEATHER_CHESTPLATE, LEATHER_LEGGINGS, LEATHER_BOOTS, LEATHER_HORSE_ARMOR -> this.isLeather = true; - case SHIELD -> this.isShield = true; - case FIREWORK_ROCKET -> this.isFirework = true; - case FIREWORK_STAR -> this.isFireworkStar = true; - } - - String name = this.material.name(); - - this.isArmor = name.endsWith("_HELMET") || name.endsWith("_CHESTPLATE") || name.endsWith("_LEGGINGS") || name.endsWith("_BOOTS"); - - // Accounts for all banners. - if (this.material.name().contains("BANNER")) this.isBanner = true; - - // if (this.material.name().contains("SPAWN_EGG")) this.isEgg = true; - - this.itemMeta = itemStack.hasItemMeta() ? itemStack.getItemMeta() : Bukkit.getServer().getItemFactory().getItemMeta(material); - } - - public Base setDisplayName(Component displayName) { - this.itemMeta.displayName(displayName.decorationIfAbsent(TextDecoration.ITALIC, TextDecoration.State.FALSE)); - return (Base) this; - } - - public Base setLore(Component ... lore) { - return setLore(Arrays.asList(lore)); - } - - public Base setLore(List lore) { - List jsonLore = lore.stream().filter(Objects::nonNull).map(this.gson::serialize).toList(); - - try { - LORE_FIELD.set(this.itemMeta, jsonLore); - } catch (IllegalAccessException exception) { - exception.printStackTrace(); - } - - return (Base) this; - } - - public Base addLore(Consumer> lore) { - List components; - - try { - List jsonLore = (List) LORE_FIELD.get(this.itemMeta); - - components = (jsonLore == null) ? new ArrayList<>() : jsonLore.stream().map(this.gson::deserialize).collect(Collectors.toList()); - } catch (Exception exception) { - components = new ArrayList<>(); - exception.printStackTrace(); - } - - lore.accept(components); - return (Base) this; - } - - public Base setAmount(int amount) { - this.itemStack.setAmount(amount); - return (Base) this; - } - - public Base addEnchantment(Enchantment enchantment, int level, boolean ignoreLevelRestriction) { - this.itemMeta.addEnchant(enchantment, level, ignoreLevelRestriction); - return (Base) this; - } - - public Base removeEnchantment(Enchantment enchantment) { - this.itemMeta.removeEnchant(enchantment); - return (Base) this; - } - - public Base setEnchantments(HashMap enchantments, boolean ignoreLevelRestriction) { - enchantments.forEach((enchantment, integer) -> this.itemMeta.addEnchant(enchantment, integer, ignoreLevelRestriction)); - return (Base) this; - } - - public Base addPatterns(List patterns) { - patterns.forEach(this::addPatterns); - return (Base) this; - } - - public Base addPattern(Pattern pattern) { - this.patterns.add(pattern); - return (Base) this; - } - - public Base setPattern(List patterns) { - this.patterns = patterns; - return (Base) this; - } - - public Base addItemFlags(List flags) { - flags.forEach(flag -> { - try { - ItemFlag itemFlag = ItemFlag.valueOf(flag.toUpperCase()); - - addItemFlag(itemFlag); - } catch (Exception exception) { - CrazyLogger.warn("Failed to add item flag: " + flag + ". The flag is invalid!"); - } - }); - - return (Base) this; - } - - public Base setTexture(String texture) { - this.texture = texture; - - return (Base) this; - } - - public Base setValue(String material) { - if (material == null || material.isEmpty()) { - CrazyLogger.warn("Material cannot be null or empty, Output: " + material + "."); - CrazyLogger.warn("Please take a screenshot of this before asking for support."); - - return (Base) this; - } - - String metaData; - - if (isPotion || isTippedArrow) { - if (material.contains(";")) { - String[] section = material.split(";"); - - String[] sectionOne = section[0].split(":"); - String[] sectionTwo = section[1].split(":"); - - try { - this.potionType = PotionType.valueOf(sectionOne[1]); - } catch (Exception exception) { - CrazyLogger.warn("Failed to set potion type " + sectionOne[1] + ". The potion type inputted is invalid."); - } - - this.potionColor = getColor(sectionTwo[1]); - } - - return (Base) this; - } - - if (material.contains(":")) { // Sets the durability or another value option. - String[] materialSplit = material.split(":"); - - material = materialSplit[0]; - metaData = materialSplit[1]; - - if (metaData.contains("#")) { // :# - String modelData = metaData.split("#")[1]; - - if (isValidInteger(modelData)) { - this.isCustomModelData = true; - this.customModelData = Integer.parseInt(modelData); - } - } - - metaData = metaData.replace("#" + customModelData, ""); - - if (isValidInteger(metaData)) { // Value is durability. - int damage = Integer.parseInt(metaData); - - if (this.itemMeta instanceof Damageable) ((Damageable) this.itemMeta).setDamage(damage); - } else { // Value is something else. - if (isPotion) { - this.potionType = PotionType.valueOf(metaData); - - if (getColor(metaData) != null) this.potionColor = getColor(metaData); - } - - if (isLeather) this.armorColor = getColor(metaData); - } - } else if (material.contains("#")) { - String[] materialSplit = material.split("#"); - material = materialSplit[0]; - - if (isValidInteger(materialSplit[1])) { // Value is a number. - this.isCustomModelData = true; - this.customModelData = Integer.parseInt(materialSplit[1]); - } - } - - Material matchedMaterial = Material.matchMaterial(material); - - if (matchedMaterial != null) this.material = matchedMaterial; - - if (this.isArmor) ((ArmorMeta) itemMeta).setTrim(new ArmorTrim(this.trimMaterial, this.trimPattern)); - - this.itemStack.setType(this.material); - - setItemMeta(this.itemStack.getItemMeta()); - - return (Base) this; - } - - public Base hideFlags(boolean hideFlags) { - this.hideFlags = hideFlags; - return (Base) this; - } - - public Base setGlow(boolean isGlowing) { - this.isGlowing = isGlowing; - return (Base) this; - } - - public Base setTrim(TrimMaterial trimMaterial, TrimPattern trimPattern) { - this.trimMaterial = trimMaterial; - this.trimPattern = trimPattern; - - return (Base) this; - } - - public Base setDurable(boolean isDurable) { - this.isDurable = isDurable; - return (Base) this; - } - - public Base setEffect(FireworkEffect... effects) { - return setEffect(Arrays.asList(effects)); - } - - public Base setEffect(List effects) { - if (effects.isEmpty()) return (Base) this; - - if (this.isFireworkStar) { - FireworkEffectMeta effectMeta = (FireworkEffectMeta) this.getItemMeta(); - - effectMeta.setEffect(effects.get(0)); - this.setItemMeta(effectMeta); - } - - if (this.isFirework) { - FireworkMeta fireworkMeta = (FireworkMeta) this.getItemMeta(); - - fireworkMeta.addEffects(effects); - this.setItemMeta(fireworkMeta); - } - - return (Base) this; - } - - public Base setPower(int power) { - if (this.isFirework) { - FireworkMeta fireworkMeta = (FireworkMeta) this.getItemMeta(); - - fireworkMeta.setPower(power); - - this.setItemMeta(fireworkMeta); - } - - return (Base) this; - } - - public ItemStack build() { - if (this.material != Material.AIR) { - if (this.isHead) { - // Set the field to accessible. - exposeField(); - - setPlayerTexture(this.texture); - } - - if (this.isPotion || this.isTippedArrow && (this.potionType != null || this.potionColor != null)) { - PotionMeta potionMeta = (PotionMeta) this.itemMeta; - - if (this.potionType != null) potionMeta.setBasePotionData(new PotionData(this.potionType)); - - if (this.potionColor != null) potionMeta.setColor(this.potionColor); - - this.setItemMeta(potionMeta); - } - - if (this.isLeather && this.armorColor != null) { - LeatherArmorMeta leatherArmorMeta = (LeatherArmorMeta) this.itemMeta; - leatherArmorMeta.setColor(this.armorColor); - } - - if (this.isBanner && !this.patterns.isEmpty()) { - BannerMeta bannerMeta = (BannerMeta) this.itemMeta; - bannerMeta.setPatterns(this.patterns); - } - - if (this.isShield && !this.patterns.isEmpty()) { - BlockStateMeta shieldMeta = (BlockStateMeta) this.itemMeta; - Banner banner = (Banner) shieldMeta.getBlockState(); - - banner.setPatterns(this.patterns); - banner.update(); - - shieldMeta.setBlockState(banner); - } - - if (this.isCustomModelData) this.itemMeta.setCustomModelData(this.customModelData); - - if (this.hideFlags) this.itemMeta.addItemFlags(ItemFlag.values()); - - this.itemMeta.setUnbreakable(this.isDurable); - - this.addGlow(); - } else { - CrazyLogger.warn("Material cannot be AIR."); - } - - this.itemStack.setItemMeta(this.itemMeta); - - return this.itemStack; - } - - private void addItemFlag(ItemFlag itemFlag) { - this.itemMeta.addItemFlags(itemFlag); - } - - private void setPlayerTexture(String texture) { - this.texture = texture; - - Player player = Bukkit.getServer().getPlayer(this.texture); - - if (player != null) { - setOwner(player); - return; - } - - if (this.texture.startsWith("http")) { - setTexture(convert(this.texture), UUID.randomUUID()); - return; - } - - setTexture(this.texture, UUID.randomUUID()); - } - - private void setOwner(OfflinePlayer player) { - if (this.SKULL_CHECKER.isPlayerSkull(this.material)) return; - - SkullMeta skullMeta = (SkullMeta) this.getItemMeta(); - - skullMeta.setOwningPlayer(player); - - this.setItemMeta(skullMeta); - } - - private void addGlow() { - if (this.isGlowing) { - if (this.itemMeta.hasEnchants()) return; - - this.itemMeta.addEnchant(Enchantment.LUCK, 1, false); - - this.setItemMeta(this.itemMeta); - } - } - - private void exposeField() { - if (this.SKULL_CHECKER.isPlayerSkull(this.material)) return; - - Field field; - - try { - SkullMeta skullMeta = (SkullMeta) this.SKULL_CHECKER.skull().getItemMeta(); - field = skullMeta.getClass().getDeclaredField("profile"); - - field.setAccessible(true); - } catch (NoSuchFieldException exception) { - CrazyLogger.warn("Failed to make the meta field for profile accessible as it was not found. Perhaps an invalid item meta or field supplied?"); - - field = null; - } - - this.profile = field; - } - - private boolean isValidInteger(String value) { - try { - Integer.parseInt(value); - } catch (NumberFormatException exception) { - return false; - } - - return true; - } - - private Color getColor(String color) { - if (color != null) { - switch (color.toUpperCase()) { - case "AQUA" -> { - return Color.AQUA; - } - case "BLACK" -> { - return Color.BLACK; - } - case "BLUE" -> { - return Color.BLUE; - } - case "FUCHSIA" -> { - return Color.FUCHSIA; - } - case "GRAY" -> { - return Color.GRAY; - } - case "GREEN" -> { - return Color.GREEN; - } - case "LIME" -> { - return Color.LIME; - } - case "MAROON" -> { - return Color.MAROON; - } - case "NAVY" -> { - return Color.NAVY; - } - case "OLIVE" -> { - return Color.OLIVE; - } - case "ORANGE" -> { - return Color.ORANGE; - } - case "PURPLE" -> { - return Color.PURPLE; - } - case "RED" -> { - return Color.RED; - } - case "SILVER" -> { - return Color.SILVER; - } - case "TEAL" -> { - return Color.TEAL; - } - case "WHITE" -> { - return Color.WHITE; - } - case "YELLOW" -> { - return Color.YELLOW; - } - } - - try { - String[] rgb = color.split(","); - return Color.fromRGB(Integer.parseInt(rgb[0]), Integer.parseInt(rgb[1]), Integer.parseInt(rgb[2])); - } catch (Exception ignore) {} - } - - return null; - } - - private void addPatterns(String stringPattern) { - try { - String[] split = stringPattern.split(":"); - - for (PatternType pattern : PatternType.values()) { - - if (split[0].equalsIgnoreCase(pattern.name()) || split[0].equalsIgnoreCase(pattern.getIdentifier())) { - DyeColor color = getDyeColor(split[1]); - - if (color != null) this.addPattern(new Pattern(color, pattern)); - - break; - } - } - } catch (Exception ignored) {} - } - - public DyeColor getDyeColor(String color) { - if (color != null) { - try { - return DyeColor.valueOf(color.toUpperCase()); - } catch (Exception exception) { - try { - String[] rgb = color.split(","); - return DyeColor.getByColor(Color.fromRGB(Integer.parseInt(rgb[0]), Integer.parseInt(rgb[1]), Integer.parseInt(rgb[2]))); - } catch (Exception ignore) {} - } - } - - return null; - } - - private void setTexture(String texture, UUID uuid) { - if (this.SKULL_CHECKER.isPlayerSkull(this.material)) return; - - if (this.profile == null) return; - - SkullMeta skullMeta = (SkullMeta) this.itemMeta; - GameProfile gameProfile = new GameProfile(uuid, null); - - gameProfile.getProperties().put("textures", new Property("textures", texture)); - - try { - this.profile.set(skullMeta, gameProfile); - } catch (Exception exception) { - CrazyLogger.warn("Failed to set the meta & game profile. Perhaps an invalid texture?"); - CrazyLogger.warn("Your Input: " + texture + "."); - } - - setItemMeta(skullMeta); - } - - private String convert(String url) { - URL actualLink; - - try { - actualLink = new URL(url); - } catch (MalformedURLException e) { - throw new RuntimeException(e); - } - - String encode = "{\"textures\":{\"SKIN\":{\"url\":\"" + actualLink + "\"}}}"; - - return Base64.getEncoder().encodeToString(encode.getBytes()); - } - - // Protected getters for extended builders. - protected ItemStack getItemStack() { - return this.itemStack; - } - - protected void setItemStack(ItemStack itemStack) { - this.itemStack = itemStack; - } - - protected ItemMeta getItemMeta() { - return this.itemMeta; - } - - protected void setItemMeta(ItemMeta itemMeta) { - this.itemMeta = itemMeta; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemBuilder.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemBuilder.java deleted file mode 100644 index 4c6d422..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemBuilder.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.items; - -import org.bukkit.Material; -import org.bukkit.inventory.ItemStack; - -public class ItemBuilder extends BaseItemBuilder { - - public ItemBuilder() { - super(); - } - - public ItemBuilder(ItemStack itemStack) { - super(itemStack); - } - - public static ItemBuilder setStack(ItemStack itemStack) { - return new ItemBuilder(itemStack); - } - - public static ItemBuilder setMaterial(Material material) { - return new ItemBuilder(new ItemStack(material)); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemNbt.java b/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemNbt.java deleted file mode 100644 index f4ce10f..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/frame/items/ItemNbt.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.badbones69.crazyauctions.api.frame.items; - -import org.bukkit.NamespacedKey; -import org.bukkit.inventory.ItemStack; -import org.bukkit.inventory.meta.ItemMeta; -import org.bukkit.persistence.PersistentDataType; -import org.bukkit.plugin.java.JavaPlugin; - -public class ItemNbt { - - private final JavaPlugin plugin; - - public ItemNbt(JavaPlugin plugin) { - this.plugin = plugin; - } - - public ItemStack setString(ItemStack itemStack, String key, String value) { - ItemMeta meta = itemStack.getItemMeta(); - - if (meta == null) return null; - - meta.getPersistentDataContainer().set(new NamespacedKey(this.plugin, key), PersistentDataType.STRING, value); - itemStack.setItemMeta(meta); - - return itemStack; - } - - public String getString(ItemStack itemStack, String key) { - ItemMeta meta = itemStack.getItemMeta(); - - if (meta == null) return null; - - return meta.getPersistentDataContainer().get(new NamespacedKey(this.plugin, key), PersistentDataType.STRING); - } - - public ItemStack setBoolean(ItemStack itemStack, String key, boolean value) { - ItemMeta meta = itemStack.getItemMeta(); - - if (meta == null) return null; - - meta.getPersistentDataContainer().set(new NamespacedKey(this.plugin, key), PersistentDataType.BOOLEAN, value); - itemStack.setItemMeta(meta); - - return itemStack; - } - - public ItemStack removeTag(ItemStack itemStack, String key) { - ItemMeta meta = itemStack.getItemMeta(); - - if (meta == null) return null; - - meta.getPersistentDataContainer().remove(new NamespacedKey(this.plugin, key)); - itemStack.setItemMeta(meta); - - return itemStack; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/enums/AuctionType.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/enums/AuctionType.java deleted file mode 100644 index ada77c8..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/enums/AuctionType.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.badbones69.crazyauctions.api.manager.enums; - -/** - * Description: Defines the auction type to use - */ -public enum AuctionType { - - BID("Bid"), - SELL("Sell"); - - private final String name; - - AuctionType(String name) { - this.name = name; - } - - public static AuctionType getTypeFromName(String name) { - for (AuctionType type : AuctionType.values()) { - if (type.getName().equalsIgnoreCase(name)) return type; - } - - return null; - } - - public String getName() { - return this.name; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/interfaces/AuctionItem.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/interfaces/AuctionItem.java deleted file mode 100644 index d365f3f..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/interfaces/AuctionItem.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.badbones69.crazyauctions.api.manager.interfaces; - -import com.badbones69.crazyauctions.api.manager.enums.AuctionType; -import org.bukkit.inventory.ItemStack; -import java.util.UUID; - -public interface AuctionItem { - - UUID auctionID = UUID.randomUUID(); - - default UUID getAuctionID() { - return auctionID; - } - - AuctionType getAuctionType(); - - UUID getSeller(); - - long getPrice(); - - long getExpireTime(); - - ItemStack getSellingItem(); - -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionButtons.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionButtons.java deleted file mode 100644 index 761622f..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionButtons.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.badbones69.crazyauctions.api.manager.objects; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.plugin.java.JavaPlugin; - -public class AuctionButtons { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - /* - private final ItemBuilder sellingItemsButton; - private final ItemBuilder sellingInfoButton; - private final ItemBuilder biddingInfoButton; - private final ItemBuilder currentListingsInfoButton; - private final ItemBuilder expiredItemsButton; - private final ItemBuilder expiredInfoButton; - private final ItemBuilder categoriesButton; - private final ItemBuilder categoriesInfoButton; - private final ItemBuilder nextPageButton; - private final ItemBuilder refreshPageButton; - private final ItemBuilder backPageButton; - private final ItemBuilder switchModeButton; - - public AuctionButtons(FileConfiguration file) { - String path = "auction-house.settings.buttons."; - sellingItemsButton = ItemUtils.convertString(file.getString(path + "selling-items")); - sellingInfoButton = ItemUtils.convertString(file.getString(path + "info.selling-items")); - biddingInfoButton = ItemUtils.convertString(file.getString(path + "info.bidding")); - currentListingsInfoButton = ItemUtils.convertString(file.getString(path + "info.current-listings")); - expiredItemsButton = ItemUtils.convertString(file.getString(path + "expired-items")); - expiredInfoButton = ItemUtils.convertString(file.getString(path + "info.expired-items")); - categoriesButton = ItemUtils.convertString(file.getString(path + "categories")); - categoriesInfoButton = ItemUtils.convertString(file.getString(path + "info.categories")); - nextPageButton = ItemUtils.convertString(file.getString(path + "next-page")); - refreshPageButton = ItemUtils.convertString(file.getString(path + "refresh-page")); - backPageButton = ItemUtils.convertString(file.getString(path + "back-page")); - switchModeButton = ItemUtils.convertString(file.getString(path + "switch-mode")); - } - - - public ItemBuilder getSellingItemsButton() { - return sellingItemsButton; - } - - public ItemBuilder getSellingInfoButton() { - return sellingInfoButton; - } - - public ItemBuilder getBiddingInfoButton() { - return biddingInfoButton; - } - - public ItemBuilder getCurrentListingsInfoButton() { - return currentListingsInfoButton; - } - - public ItemBuilder getExpiredItemsButton() { - return expiredItemsButton; - } - - public ItemBuilder getExpiredInfoButton() { - return expiredInfoButton; - } - - public ItemBuilder getCategoriesButton() { - return categoriesButton; - } - - public ItemBuilder getCategoriesInfoButton() { - return categoriesInfoButton; - } - - public ItemBuilder getNextPageButton() { - return nextPageButton; - } - - public ItemBuilder getRefreshPageButton() { - return refreshPageButton; - } - - public ItemBuilder getBackPageButton() { - return backPageButton; - } - - public ItemBuilder getSwitchModeButton() { - return switchModeButton; - }*/ -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionCategory.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionCategory.java deleted file mode 100644 index 5b63411..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionCategory.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.badbones69.crazyauctions.api.manager.objects; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.api.frame.items.ItemBuilder; -import org.bukkit.Material; -import org.bukkit.plugin.java.JavaPlugin; -import java.util.List; - -/** - * Description: Creates the auction categories - */ -public class AuctionCategory { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private String name; - private int slot; - //private ItemBuilder displayItem; - private List categoryItemList; - - //TODO make it so each AH can have their own categories and the default ones should be able to be disabled. - public AuctionCategory(String name, int slot, ItemBuilder displayItem, List categoryItemList) { - this.name = name; - this.slot = slot; - //this.displayItem = displayItem; - this.categoryItemList = categoryItemList; - } - - public String getName() { - return name; - } - - public int getSlot() { - return slot; - } - - //public ItemBuilder getDisplayItem() { - // return displayItem; - //} - - public List getCategoryItemList() { - return categoryItemList; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionHouse.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionHouse.java deleted file mode 100644 index e0b3727..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/AuctionHouse.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.badbones69.crazyauctions.api.manager.objects; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.api.manager.enums.AuctionType; -import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem; -import com.badbones69.crazyauctions.api.manager.objects.auctiontype.BiddingAuction; -import com.badbones69.crazyauctions.api.manager.objects.auctiontype.SellingAuction; -import com.badbones69.crazyauctions.api.events.AuctionAddEvent; -import org.bukkit.Bukkit; -import org.bukkit.configuration.file.FileConfiguration; -import org.bukkit.plugin.java.JavaPlugin; -import java.util.ArrayList; -import java.util.List; -import java.util.UUID; - -/** - * Description: Creates the main auction house menu - */ -public class AuctionHouse { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private String name; - private FileConfiguration auctionFile; - private InventorySettings inventorySettings; - private List auctionItems = new ArrayList<>(); - private List auctionCategories = new ArrayList<>(); - - public AuctionHouse(FileConfiguration file) { - this.name = file.getString("auction-house.settings.name"); - this.auctionFile = file; - this.inventorySettings = new InventorySettings(file); - //Loads the auction house listings into the auction house. - //TODO this needs to be moved to a seperated data file that doesnt hold all the auction house settings. - for (String auctionID : file.getConfigurationSection("auction-house.item-on-auction").getKeys(false)) { - String path = "auction-house.item-on-auction" + auctionID + "."; - AuctionType auctionType = AuctionType.getTypeFromName(file.getString(path + "auction-type")); - if (auctionType == AuctionType.SELL) { - auctionItems.add(new SellingAuction( - UUID.fromString(file.getString(path + "seller-uuid")), - file.getLong(path + "price"), - file.getLong(path + "expire-time"), - file.getItemStack(path + "selling-item"))); - } else { - auctionItems.add(new BiddingAuction( - UUID.fromString(file.getString(path + "seller-uuid")), - UUID.fromString(file.getString(path + "highest-bidder-uuid")), - file.getLong(path + "price"), - file.getLong(path + "current-bid"), - file.getLong(path + "expire-time"), - file.getItemStack(path + "selling-item"))); - } - } - //Loads the category items into the auction house. - //TODO Need to add the default categories like isPotion, isArmor, isFood, Ect... - //for (String category : file.getConfigurationSection("auction-house.categories").getKeys(false)) { - // String path = "auction-house.categories." + category + "."; - // auctionCategories.add(new AuctionCategory( - // category, - // file.getInt(path + "slot"), - //ItemUtils.convertString(file.getString(path + "item")), - //file.getStringList(path + "items").stream().map(Material :: matchMaterial).collect(Collectors.toList()))); - //} - } - - public String getName() { - return name; - } - - public FileConfiguration getAuctionFile() { - return auctionFile; - } - - public InventorySettings getInventorySettings() { - return inventorySettings; - } - - public List getAuctionItems() { - return auctionItems; - } - - public long getAuctionCount(AuctionType auctionType) { - return auctionItems.stream().filter(auctionItem -> auctionType == auctionItem.getAuctionType()).count(); - } - - public void addAuctionItem(AuctionItem auctionItem) { - auctionItems.add(auctionItem); - AuctionAddEvent event = new AuctionAddEvent(auctionItem.getSeller(), this, auctionItem); - Bukkit.getServer().getPluginManager().callEvent(event); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/InventorySettings.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/InventorySettings.java deleted file mode 100644 index 3170b66..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/InventorySettings.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.badbones69.crazyauctions.api.manager.objects; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.configuration.file.FileConfiguration; -import org.bukkit.plugin.java.JavaPlugin; - -/** - * Description: Creates the auction house inventory settings - */ -public class InventorySettings { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private final String title; - private final AuctionButtons auctionButtons = null; - - public InventorySettings(FileConfiguration file) { - String path = "auction-house.settings."; - this.title = file.getString(path + "inventory-title"); - //this.auctionButtons = new AuctionButtons(file); - } - - public String getTitle() { - return title; - } - - public AuctionButtons getAuctionButtons() { - return auctionButtons; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java deleted file mode 100644 index 14ede86..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/BiddingAuction.java +++ /dev/null @@ -1,74 +0,0 @@ -package com.badbones69.crazyauctions.api.manager.objects.auctiontype; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.api.manager.enums.AuctionType; -import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem; -import org.bukkit.inventory.ItemStack; -import org.bukkit.plugin.java.JavaPlugin; -import java.util.UUID; - -/** - * Description: Creates the bidding auction type - */ -public class BiddingAuction implements AuctionItem { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - AuctionType auctionType = AuctionType.BID; - UUID seller; - UUID highestBidder; - long price; - long currentBid; - long expireTime; - ItemStack sellingItem; - - public BiddingAuction(UUID seller, UUID highestBidder, long price, long currentBid, long expireTime, ItemStack sellingItem) { - this.seller = seller; - this.highestBidder = highestBidder; - this.price = price; - this.currentBid = 0; - this.expireTime = expireTime; - this.sellingItem = sellingItem; - } - - @Override - public AuctionType getAuctionType() { - return auctionType; - } - - @Override - public UUID getSeller() { - return seller; - } - - public UUID getHighestBidder() { - return highestBidder; - } - - public void setHighestBidder(UUID highestBidder) { - this.highestBidder = highestBidder; - } - - @Override - public long getPrice() { - return price; - } - - public long getCurrentBid() { - return currentBid; - } - - public void setCurrentBid(long currentBid) { - this.currentBid = currentBid; - } - - @Override - public long getExpireTime() { - return expireTime; - } - - @Override - public ItemStack getSellingItem() { - return sellingItem; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java b/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java deleted file mode 100644 index 12a2578..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/api/manager/objects/auctiontype/SellingAuction.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.badbones69.crazyauctions.api.manager.objects.auctiontype; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.api.manager.enums.AuctionType; -import com.badbones69.crazyauctions.api.manager.interfaces.AuctionItem; -import org.bukkit.inventory.ItemStack; -import org.bukkit.plugin.java.JavaPlugin; -import java.util.UUID; - -/** - * Description: Creates the selling auction type - */ -public class SellingAuction implements AuctionItem { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - AuctionType auctionType = AuctionType.SELL; - UUID seller; - long price; - long expireTime; - ItemStack sellingItem; - - public SellingAuction(UUID seller, long price, long expireTime, ItemStack sellingItem) { - this.seller = seller; - this.price = price; - this.expireTime = expireTime; - this.sellingItem = sellingItem; - } - - @Override - public AuctionType getAuctionType() { - return auctionType; - } - - @Override - public UUID getSeller() { - return seller; - } - - @Override - public long getPrice() { - return price; - } - - @Override - public long getExpireTime() { - return expireTime; - } - - @Override - public ItemStack getSellingItem() { - return sellingItem; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java b/paper/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java deleted file mode 100644 index 68135c4..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/commands/AuctionCommand.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.badbones69.crazyauctions.commands; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.api.frame.command.CommandContext; -import com.badbones69.crazyauctions.api.frame.command.CommandEngine; -import org.bukkit.plugin.java.JavaPlugin; -import java.util.Collections; - -public class AuctionCommand extends CommandEngine { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - protected AuctionCommand() { - super("auctions", "Opens the auction house", "/crazyauctions:auctions", Collections.emptyList()); - } - - @Override - protected void perform(CommandContext context, String[] args) { - - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/commands/admin/CommandReload.java b/paper/src/main/java/com/badbones69/crazyauctions/commands/admin/CommandReload.java deleted file mode 100644 index bd2479d..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/commands/admin/CommandReload.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.badbones69.crazyauctions.commands.admin; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.api.CrazyManager; -import com.badbones69.crazyauctions.api.frame.command.CommandContext; -import com.badbones69.crazyauctions.api.frame.command.CommandEngine; -import org.bukkit.plugin.java.JavaPlugin; -import java.util.Collections; - -public class CommandReload extends CommandEngine { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - private final CrazyManager crazyManager = this.plugin.getCrazyManager(); - - public CommandReload() { - super("reload", "Reloads the plugin.", "/crazyauctions:reload", Collections.emptyList()); - } - - @Override - protected void perform(CommandContext context, String[] args) { - this.crazyManager.reload(); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventory.java b/paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventory.java deleted file mode 100644 index a96c988..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventory.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.badbones69.crazyauctions.commands.inventories; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.inventory.Inventory; -import org.bukkit.inventory.InventoryHolder; -import org.bukkit.plugin.java.JavaPlugin; -import org.jetbrains.annotations.NotNull; - -public class AuctionInventory implements InventoryHolder { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private final Inventory inventory; - - public AuctionInventory() { - this.inventory = plugin.getServer().createInventory(this, 9); - } - - @Override - public @NotNull Inventory getInventory() { - return this.inventory; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventoryClick.java b/paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventoryClick.java deleted file mode 100644 index fb49a6c..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/commands/inventories/AuctionInventoryClick.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.badbones69.crazyauctions.commands.inventories; - -import com.badbones69.crazyauctions.api.frame.items.ItemBuilder; -import com.badbones69.crazyauctions.frame.utils.AdventureUtils; -import org.bukkit.Material; -import org.bukkit.event.EventHandler; -import org.bukkit.event.Listener; -import org.bukkit.event.inventory.InventoryClickEvent; -import org.bukkit.inventory.Inventory; -import org.bukkit.inventory.ItemStack; - -public class AuctionInventoryClick implements Listener { - - @EventHandler - public void onAuctionClick(InventoryClickEvent event) { - Inventory inventory = event.getClickedInventory(); - - if (inventory == null || (!(inventory.getHolder() instanceof AuctionInventory auctionInventory))) return; - - event.setCancelled(true); - - ItemStack clicked = event.getCurrentItem(); - - if (clicked != null) { - event.getWhoClicked().sendMessage("Beep Boo Boo Beep!"); - - ItemBuilder builder = ItemBuilder.setStack(new ItemStack(Material.DIAMOND_SWORD)); - - builder.setAmount(3); - builder.setDisplayName(AdventureUtils.parse("This is a test")); - - auctionInventory.getInventory().addItem(builder.build()); - } - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/events/DataListener.java b/paper/src/main/java/com/badbones69/crazyauctions/events/DataListener.java deleted file mode 100644 index 5d230ae..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/events/DataListener.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.badbones69.crazyauctions.events; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.storage.interfaces.UserManager; -import org.bukkit.event.EventHandler; -import org.bukkit.event.EventPriority; -import org.bukkit.event.Listener; -import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.event.player.PlayerQuitEvent; -import org.bukkit.plugin.java.JavaPlugin; - -public class DataListener implements Listener { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private final UserManager userManager = this.plugin.getCrazyManager().getStorageManager().getUserManager(); - - @EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR) - public void onPlayerJoin(PlayerJoinEvent event) { - this.userManager.load(event.getPlayer().getUniqueId()); - } - - @EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR) - public void onPlayerQuit(PlayerQuitEvent event) { - this.userManager.saveSingular(event.getPlayer().getUniqueId(), true); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/interfaces/UserManager.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/interfaces/UserManager.java deleted file mode 100644 index fd76a9a..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/storage/interfaces/UserManager.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.badbones69.crazyauctions.storage.interfaces; - -import com.badbones69.crazyauctions.frame.storage.enums.StorageType; -import com.badbones69.crazyauctions.storage.objects.UserData; -import java.io.File; -import java.nio.file.Path; -import java.util.Map; -import java.util.UUID; - -public interface UserManager { - - void load(UUID uuid); - - void saveSingular(UUID uuid, boolean serverExit); - - void save(boolean serverExit); - - void convert(File file, UUID uuid, StorageType storageType); - - void addAuction(UUID uuid); - - File getFile(Path path, UUID uuid); - - UserData getUser(UUID uuid); - - Map getUsers(); - -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/objects/UserData.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/objects/UserData.java deleted file mode 100644 index e39dc32..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/storage/objects/UserData.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.badbones69.crazyauctions.storage.objects; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.entity.Player; -import org.bukkit.plugin.java.JavaPlugin; -import java.util.UUID; -import java.util.concurrent.ConcurrentHashMap; - -public class UserData { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private final UUID uuid; - - private ConcurrentHashMap auctionData = new ConcurrentHashMap<>(); - - public UserData(UUID uuid) { - this.uuid = uuid; - } - - public Player getPlayer() { - return this.plugin.getServer().getPlayer(this.uuid); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/types/StorageManager.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/types/StorageManager.java deleted file mode 100644 index c978530..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/storage/types/StorageManager.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.badbones69.crazyauctions.storage.types; - -import com.badbones69.crazyauctions.storage.interfaces.UserManager; -import com.badbones69.crazyauctions.storage.types.file.yaml.YamlUserManager; - -public class StorageManager { - - private UserManager userManager; - - public void init() { - this.userManager = new YamlUserManager(); - } - - public UserManager getUserManager() { - return this.userManager; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/storage/types/file/yaml/YamlUserManager.java b/paper/src/main/java/com/badbones69/crazyauctions/storage/types/file/yaml/YamlUserManager.java deleted file mode 100644 index 5fc8f73..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/storage/types/file/yaml/YamlUserManager.java +++ /dev/null @@ -1,110 +0,0 @@ -package com.badbones69.crazyauctions.storage.types.file.yaml; - -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.frame.storage.enums.StorageType; -import com.badbones69.crazyauctions.storage.interfaces.UserManager; -import com.badbones69.crazyauctions.storage.objects.UserData; -import org.bukkit.configuration.InvalidConfigurationException; -import org.bukkit.configuration.file.YamlConfiguration; -import org.bukkit.entity.Player; -import org.bukkit.plugin.java.JavaPlugin; -import java.io.File; -import java.io.IOException; -import java.nio.file.Path; -import java.util.Collections; -import java.util.Map; -import java.util.UUID; -import java.util.concurrent.ConcurrentHashMap; - -public class YamlUserManager extends YamlConfiguration implements UserManager { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private final ConcurrentHashMap userData = new ConcurrentHashMap<>(); - - public YamlUserManager() { - - } - - @Override - public void load(UUID uuid) { - try { - File file = new File(this.plugin.getDataFolder() + "/users/" + uuid + ".yml"); - - if (!file.exists()) file.createNewFile(); - - load(file); - } catch (IOException | InvalidConfigurationException e) { - e.printStackTrace(); - } - } - - @Override - public void saveSingular(UUID uuid, boolean serverExit) { - // If user data empty return. - if (this.userData.isEmpty()) return; - - // Check if user data contains keys. - if (this.userData.containsKey(uuid)) { - // Remove user when done. - this.userData.remove(uuid); - - // Save the file then load the changes back in. - reload(uuid, serverExit); - } - } - - private void reload(UUID uuid, boolean serverExit) { - try { - File file = new File(this.plugin.getDataFolder() + "/users/" + uuid + ".yml"); - - save(file); - - if (!serverExit) load(uuid); - } catch (IOException e) { - e.printStackTrace(); - } - } - - @Override - public void save(boolean serverExit) { - // If user data empty return. - if (this.userData.isEmpty()) return; - - // If the player is not leaving, continue here as we are stopping the server or doing periodic save. - this.userData.forEach((id, user) -> { - //user.getKeys().forEach((crateMap, keys) -> set("users." + id + "." + crateMap, keys)); - - // Save the file then load the changes back in. - reload(id, serverExit); - }); - } - - @Override - public void convert(File file, UUID uuid, StorageType storageType) { - - } - - @Override - public void addAuction(UUID uuid) { - Player player = this.plugin.getServer().getPlayer(uuid); - } - - @Override - public File getFile(Path path, UUID uuid) { - return new File(this.plugin.getDataFolder() + "/users/" + uuid + ".yml"); - } - - @Override - public UserData getUser(UUID uuid) { - Player player = this.plugin.getServer().getPlayer(uuid); - - // Return with their user data. - return this.userData.get(uuid); - } - - @Override - public Map getUsers() { - return Collections.unmodifiableMap(this.userData); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/support/PlaceholderSupport.java b/paper/src/main/java/com/badbones69/crazyauctions/support/PlaceholderSupport.java deleted file mode 100644 index 3aef78e..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/support/PlaceholderSupport.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.badbones69.crazyauctions.support; - -import com.badbones69.crazyauctions.ApiManager; -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.config.types.PluginConfig; -import org.bukkit.plugin.java.JavaPlugin; - -public class PlaceholderSupport { - - private static final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - public static String setPlaceholders(String placeholder) { - placeholder = placeholder.replaceAll("\\{prefix}", ApiManager.getPluginConfig().getProperty(PluginConfig.COMMAND_PREFIX)); - - return placeholder; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/support/economy/Currency.java b/paper/src/main/java/com/badbones69/crazyauctions/support/economy/Currency.java deleted file mode 100644 index 046c464..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/support/economy/Currency.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.badbones69.crazyauctions.support.economy; - -/** - * Description: This event is fired when an item is added to an auction house. - */ -public enum Currency { - - VAULT("Vault"), - XP_LEVEL("XP_Level"), - XP_TOTAL("XP_Total"); - - private final String name; - - Currency(String name) { - this.name = name; - } - - /** - * Checks if it is a compatible currency. - * @param currency The currency name you are checking. - * @return True if it is supported and false if not. - */ - public static boolean isCurrency(String currency) { - for (Currency value : Currency.values()) { - if (currency.equalsIgnoreCase(value.getName())) return true; - } - - return false; - } - - /** - * Get a currency enum. - * @param currency The currency you want. - * @return The currency enum. - */ - public static Currency getCurrency(String currency) { - for (Currency value : Currency.values()) { - if (currency.equalsIgnoreCase(value.getName())) return value; - } - - return null; - } - - /** - * Get the name of the currency. - * @return The name of the currency. - */ - public String getName() { - return name; - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/support/economy/CurrencyAPI.java b/paper/src/main/java/com/badbones69/crazyauctions/support/economy/CurrencyAPI.java deleted file mode 100644 index ab92b20..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/support/economy/CurrencyAPI.java +++ /dev/null @@ -1,131 +0,0 @@ -package com.badbones69.crazyauctions.support.economy; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.OfflinePlayer; -import org.bukkit.entity.Player; -import org.bukkit.plugin.java.JavaPlugin; -import java.util.UUID; - -/** - * Description: Defines what currency to use. - */ -public class CurrencyAPI { - - // TODO() Add item support as a currency. - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - /** - * Get the amount that a player has from a specific currency. - * - * @param uuid - The uuid of the player. - * @param currency - The currency you wish to get from. - * @return amount that the player has of that currency. - */ - public int getCurrency(UUID uuid, Currency currency) { - try { - OfflinePlayer offlinePlayer = plugin.getServer().getOfflinePlayer(uuid); - Player player = plugin.getServer().getPlayer(uuid); - - switch (currency) { - case VAULT: //if (player != null) return (int) plugin.getVaultSupport().getVault().getBalance(player); - - case XP_LEVEL: if (player != null) return player.getLevel(); - - case XP_TOTAL: if (player != null) return getTotalExperience(player); - } - } catch (Exception | NoClassDefFoundError ignored) {} - return 0; - } - - /** - * Take an amount from a player's currency. - * - * @param uuid - The uuid of the player. - * @param currency - The currency you wish to use. - * @param amount - The amount you want to take. - */ - public void takeCurrency(UUID uuid, Currency currency, int amount) { - try { - Player player = plugin.getServer().getPlayer(uuid); - - switch (currency) { - //case VAULT: if (player != null) plugin.getVaultSupport().getVault().withdrawPlayer(player, amount); - case XP_LEVEL: if (player != null) player.setLevel(player.getLevel() - amount); - case XP_TOTAL: if (player != null) takeTotalExperience(player, amount); - } - } catch (Exception | NoClassDefFoundError ignored) {} - } - - /** - * Give an amount to a player's currency. - * - * @param uuid - The uuid of the player. - * @param currency - The currency you want to use. - * @param amount - The amount you are giving to the player. - */ - public void giveCurrency(UUID uuid, Currency currency, int amount) { - try { - Player player = plugin.getServer().getPlayer(uuid); - - switch (currency) { - //case VAULT: if (player != null) plugin.getVaultSupport().getVault().depositPlayer(player, amount); - case XP_LEVEL: if (player != null) player.setLevel(player.getLevel() + amount); - case XP_TOTAL: if (player != null) takeTotalExperience(player, -amount); - } - } catch (Exception | NoClassDefFoundError ignored) {} - } - - /** - * Checks if the player has enough of a currency. - * - * @param uuid - The uuid of the player. - * @param currency The currency you wish to check. - * @param cost The cost of the item you are checking. - * @return true if they have enough to buy it or false if they don't. - */ - public boolean canBuy(UUID uuid, Currency currency, int cost) { - return getCurrency(uuid, currency) >= cost; - } - - private void takeTotalExperience(Player player, int amount) { - int total = getTotalExperience(player) - amount; - player.setTotalExperience(0); - player.setTotalExperience(total); - player.setLevel(0); - player.setExp(0); - - while (total > player.getExpToLevel()) { - total -= player.getExpToLevel(); - player.setLevel(player.getLevel() + 1); - } - - float xp = (float) total / (float) player.getExpToLevel(); - player.setExp(xp); - } - - private int getTotalExperience(Player player) { // https://www.spigotmc.org/threads/72804 - int experience; - int level = player.getLevel(); - - if (level >= 0 && level <= 15) { - experience = (int) Math.ceil(Math.pow(level, 2) + (6 * level)); - int requiredExperience = 2 * level + 7; - double currentExp = Double.parseDouble(Float.toString(player.getExp())); - experience += Math.ceil(currentExp * requiredExperience); - return experience; - } else if (level > 15 && level <= 30) { - experience = (int) Math.ceil((2.5 * Math.pow(level, 2) - (40.5 * level) + 360)); - int requiredExperience = 5 * level - 38; - double currentExp = Double.parseDouble(Float.toString(player.getExp())); - experience += Math.ceil(currentExp * requiredExperience); - return experience; - } else { - experience = (int) Math.ceil((4.5 * Math.pow(level, 2) - (162.5 * level) + 2220)); - int requiredExperience = 9 * level - 158; - double currentExp = Double.parseDouble(Float.toString(player.getExp())); - experience += Math.ceil(currentExp * requiredExperience); - return experience; - } - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/support/economy/vault/VaultSupport.java b/paper/src/main/java/com/badbones69/crazyauctions/support/economy/vault/VaultSupport.java deleted file mode 100644 index 3051a51..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/support/economy/vault/VaultSupport.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.badbones69.crazyauctions.support.economy.vault; - -import com.badbones69.crazyauctions.CrazyAuctions; -import net.milkbowl.vault.economy.Economy; -import org.bukkit.plugin.RegisteredServiceProvider; -import org.bukkit.plugin.java.JavaPlugin; - -/** - * Description: Vault support related code. - */ -public class VaultSupport { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - private Economy vault = null; - - public Economy getVault() { - return vault; - } - - public void loadVault() { - RegisteredServiceProvider serviceProvider = plugin.getServer().getServicesManager().getRegistration(Economy.class); - - if (serviceProvider != null) vault = serviceProvider.getProvider(); - } -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java b/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java deleted file mode 100644 index 70219f4..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/utils/ItemUtils.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.badbones69.crazyauctions.utils; - -import com.badbones69.crazyauctions.CrazyAuctions; -import org.bukkit.plugin.java.JavaPlugin; - -public class ItemUtils { - - private final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - -} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/utils/misc/ColorUtils.java b/paper/src/main/java/com/badbones69/crazyauctions/utils/misc/ColorUtils.java deleted file mode 100644 index cd7a27f..0000000 --- a/paper/src/main/java/com/badbones69/crazyauctions/utils/misc/ColorUtils.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.badbones69.crazyauctions.utils.misc; - -import com.badbones69.crazyauctions.ApiManager; -import com.badbones69.crazyauctions.CrazyAuctions; -import com.badbones69.crazyauctions.config.types.PluginConfig; -import org.bukkit.plugin.java.JavaPlugin; - -public class ColorUtils { - - private static final CrazyAuctions plugin = JavaPlugin.getPlugin(CrazyAuctions.class); - - public static String getPrefix() { - return ApiManager.getPluginConfig().getProperty(PluginConfig.COMMAND_PREFIX); - } -} \ No newline at end of file diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..baa1d63 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,14 @@ +pluginManagement { + repositories { + + maven { url = 'https://repo.papermc.io/repository/maven-public/' } + + gradlePluginPortal() + mavenCentral() + } +} + +rootProject.name = 'CrazyAuctions' + +include 'common' +include 'paper' \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts deleted file mode 100644 index 0ee9fbb..0000000 --- a/settings.gradle.kts +++ /dev/null @@ -1,16 +0,0 @@ -pluginManagement { - repositories { - maven("https://maven.fabricmc.net/") - - maven("https://maven.minecraftforge.net/") - - maven("https://repo.papermc.io/repository/maven-public/") - - gradlePluginPortal() - mavenCentral() - } -} - -rootProject.name = "CrazyAuctions" - -include("core", "paper") \ No newline at end of file From c8e370a1f26ff81d9acf74bf9cce408410822f4c Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sun, 26 Nov 2023 13:51:29 -0500 Subject: [PATCH 117/118] add empty plugin --- build.gradle | 71 ++++++++++++++++++ .../common/config/ConfigFactory.java | 7 ++ .../common/storage/StorageFactory.java | 7 ++ gradle.properties | 13 +++- gradle/libs.versions.toml | 35 +++++++++ paper/build.gradle | 54 ++++++++++++++ .../crazyauctions/paper/CrazyAuctions.java | 27 +++++++ paper/src/main/resources/locale/en-US.yml | 73 ------------------- paper/src/main/resources/paper-plugin.yml | 21 +----- 9 files changed, 212 insertions(+), 96 deletions(-) create mode 100644 build.gradle create mode 100644 common/src/main/java/com/badbones69/crazyauctions/common/config/ConfigFactory.java create mode 100644 common/src/main/java/com/badbones69/crazyauctions/common/storage/StorageFactory.java create mode 100644 gradle/libs.versions.toml create mode 100644 paper/build.gradle create mode 100644 paper/src/main/java/com/badbones69/crazyauctions/paper/CrazyAuctions.java delete mode 100644 paper/src/main/resources/locale/en-US.yml diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..b95fcb0 --- /dev/null +++ b/build.gradle @@ -0,0 +1,71 @@ +plugins { + id 'java-library' +} + +defaultTasks 'build' + +def combineJars = tasks.register("combineJars", org.gradle.jvm.tasks.Jar) { + mustRunAfter build + + duplicatesStrategy = DuplicatesStrategy.EXCLUDE + + from(files(subprojects.findAll { it.name != 'webmap' }.collect { + it.layout.buildDirectory.file("libs/${rootProject.name}-${it.name}-${it.version}.jar").get() + }).filter { it.name != 'MANIFEST.MF' }.collect { if (it.isDirectory()) it else zipTree(it) }) + + doLast { + File dir = new File(rootDir, "jars") + + if (dir.exists()) dir.delete() + + dir.mkdirs() + + copy { + from(layout.buildDirectory.file("libs/${rootProject.name}-${rootProject.version}.jar")) + into(dir) + } + } +} + +assemble { + subprojects.forEach { project -> dependsOn ":${project.name}:build" } + + finalizedBy combineJars +} + +subprojects { + apply plugin: 'java-library' + + repositories { + maven { url = 'https://repo.crazycrew.us/releases' } + + maven { url = 'https://jitpack.io' } + + mavenCentral() + } + + if (name == "paper") { + repositories { + maven { url = 'https://repo.extendedclip.com/content/repositories/placeholderapi/' } + } + } + + compileJava { + options.encoding = 'UTF-8' + options.release.set(17) + } + + java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } + } + + javadoc { + options.encoding = 'UTF-8' + } + + processResources { + filteringCharset = 'UTF-8' + } +} \ No newline at end of file diff --git a/common/src/main/java/com/badbones69/crazyauctions/common/config/ConfigFactory.java b/common/src/main/java/com/badbones69/crazyauctions/common/config/ConfigFactory.java new file mode 100644 index 0000000..64e769e --- /dev/null +++ b/common/src/main/java/com/badbones69/crazyauctions/common/config/ConfigFactory.java @@ -0,0 +1,7 @@ +package com.badbones69.crazyauctions.common.config; + +public class ConfigFactory { + + + +} \ No newline at end of file diff --git a/common/src/main/java/com/badbones69/crazyauctions/common/storage/StorageFactory.java b/common/src/main/java/com/badbones69/crazyauctions/common/storage/StorageFactory.java new file mode 100644 index 0000000..22aa1a9 --- /dev/null +++ b/common/src/main/java/com/badbones69/crazyauctions/common/storage/StorageFactory.java @@ -0,0 +1,7 @@ +package com.badbones69.crazyauctions.common.storage; + +public class StorageFactory { + + + +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 72a1c9a..257e0a2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,8 +1,15 @@ -org.gradle.jvmargs=-Xmx3G -org.gradle.parallel=false +org.gradle.jvmargs = '-Xmx3G' +org.gradle.parallel = false org.gradle.warning.mode = all authors = ["Ryderbelserion, Badbones69"] website = https://modrinth.com/plugin/crazyauctions sources = https://github.com/Crazy-Crew/CrazyAuctions -issues = https://github.com/Crazy-Crew/CrazyAuctions/issues \ No newline at end of file +issues = https://github.com/Crazy-Crew/CrazyAuctions/issues + +group = com.badbones69.crazyauctions +description = Auction off items in style. +version = 1.3 +apiVersion = 1.20 + +minecraftVersion = 1.20.2 \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..930830f --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,35 @@ +[versions] +kyori_version = "4.14.0" + +cluster_version = "3.1" + +[plugins] +hangar = { id = "io.papermc.hangar-publish-plugin", version = "0.1.0" } +modrinth = { id = "com.modrinth.minotaur", version = "2.8.4" } + +paperweight = { id = "io.papermc.paperweight.userdev", version = "1.5.9" } +runpaper = { id = "xyz.jpenilla.run-paper", version = "2.2.2" } +shadowjar = { id = "com.github.johnrengelman.shadow", version = "8.1.1" } + +[libraries] +adventure = { module = "net.kyori:adventure-api", version.ref = "kyori_version" } +minimessage = { module = "net.kyori:adventure-text-minimessage", version.ref = "kyori_version" } + +cluster_paper = { module = "com.ryderbelserion.cluster.paper:cluster-paper", version.ref = "cluster_version" } +cluster_api = { module = "com.ryderbelserion.cluster.api:cluster-api", version.ref = "cluster_version" } + +nbtapi = { module = "de.tr7zw:item-nbt-api", version = "2.12.0" } + +triumph_cmds = { module = "dev.triumphteam:triumph-cmd-bukkit", version = "2.0.0-SNAPSHOT" } + +config_me = { module = "ch.jalu:configme", version = "1.4.1" } + +metrics = { module = "org.bstats:bstats-bukkit", version = "3.0.2" } + +itemsadder = { module = "com.github.LoneDev6:api-itemsadder", version = "3.6.1" } +oraxen = { module = "io.th0rgal:oraxen", version = "1.164.0" } + +holographicdisplays = { module = "me.filoghost.holographicdisplays:holographicdisplays-api", version = "3.0.0" } +decentholograms = { module = "com.github.decentsoftware-eu:decentholograms", version = "2.8.4" } + +placeholderapi = { module = "me.clip:placeholderapi", version = "2.11.4" } \ No newline at end of file diff --git a/paper/build.gradle b/paper/build.gradle new file mode 100644 index 0000000..cddc220 --- /dev/null +++ b/paper/build.gradle @@ -0,0 +1,54 @@ +plugins { + alias(libs.plugins.paperweight) + alias(libs.plugins.shadowjar) + + alias(libs.plugins.runpaper) +} + +project.group = "${rootProject.group}.paper" +project.version = rootProject.version + +base { + archivesName = "${rootProject.name}-${project.name}" +} + +dependencies { + paperweightDevelopmentBundle("io.papermc.paper:dev-bundle:$minecraftVersion-R0.1-SNAPSHOT") +} + +tasks { + runServer { + jvmArgs("-Dnet.kyori.ansi.colorLevel=truecolor") + + minecraftVersion(minecraftVersion) + } + + assemble { + dependsOn(reobfJar) + } + + shadowJar { + mergeServiceFiles() + + exclude("META-INF/**") + } + + processResources { + Map props = new HashMap<>() + + props.put("name", rootProject.name) + props.put("version", "$rootProject.version") + props.put("group", "$project.group") + props.put("description", rootProject.description) + + props.put("apiVersion", apiVersion) + props.put("authors", authors) + props.put("website", website) + + inputs.properties(props) + + filesMatching("paper-plugin.yml") { + expand(props) + } + } +} \ No newline at end of file diff --git a/paper/src/main/java/com/badbones69/crazyauctions/paper/CrazyAuctions.java b/paper/src/main/java/com/badbones69/crazyauctions/paper/CrazyAuctions.java new file mode 100644 index 0000000..5f63345 --- /dev/null +++ b/paper/src/main/java/com/badbones69/crazyauctions/paper/CrazyAuctions.java @@ -0,0 +1,27 @@ +package com.badbones69.crazyauctions.paper; + +import org.bukkit.plugin.java.JavaPlugin; +import org.jetbrains.annotations.NotNull; +import java.util.Timer; + +public class CrazyAuctions extends JavaPlugin { + + @NotNull + public static CrazyAuctions get() { + return JavaPlugin.getPlugin(CrazyAuctions.class); + } + + private Timer timer; + + @Override + public void onEnable() { + // Instantiate timer + this.timer = new Timer(); + } + + @Override + public void onDisable() { + // Cancel all timers. + if (this.timer != null) this.timer.cancel(); + } +} \ No newline at end of file diff --git a/paper/src/main/resources/locale/en-US.yml b/paper/src/main/resources/locale/en-US.yml deleted file mode 100644 index a6a8872..0000000 --- a/paper/src/main/resources/locale/en-US.yml +++ /dev/null @@ -1,73 +0,0 @@ -misc: - unknown-command: '{prefix}&cThis command is not known.' - reload-plugin: '{prefix}&7You have reloaded CrazyAuctions.' - -errors: - internal-error: '{prefix}&cAn internal error has occurred. Please check the console for the full error.' - -player: - purchased-item: '{prefix}&7You have bought an item for &a${price}.' - won-bidding: '{prefix}&7You have won a bid for &a${price}. &7Use &c/ah collect &7to collect your winnings.' - item-sold: '{prefix}&7Thank you for purchasing this item.' - requirements: - not-a-number: '{prefix}&a{arg} &cis not a number.' - too-many-args: '{prefix}&cYou put more arguments then I can handle.' - not-enough-args: '{prefix}&cYou did not supply enough arguments.' - must-be-player: '{prefix}&cYou must be a player to use this command.' - must-be-console-sender: '{prefix}&cYou must be using console to use this command.' - must-have-item-in-hand: '{prefix}&cYou must have an item in your hand.' - target-not-online: '{prefix}&cThe player &6{player} &cis not online.' - target-same-player: '{prefix}&cYou cannot use this command on yourself.' - no-permission: '{prefix}&cYou do not have permission to use that command!' - inventory-not-empty: '{prefix}&cInventory is not empty, Please make room in your inventory before buying/retrieving items.' - -admin: - force-cancelled: '{prefix}&7You have force-cancelled the sale belonging to &c{player}.' - force-cancelled-player: '{prefix}&cOne of the items you had was force cancelled by an admin.' - -auctions: - other: - player-bought-item: '{prefix}&7{player} &chas bought your item for &a${price}.' - player-won-your-bid: '{prefix}&7{player} &chas won your item with a bid of &a${price}.' - - fixes: - book-not-allowed: '{prefix}&cThat book is not able to be sold in the auctionhouse.' - - items: - damaged-goods: '{prefix}&cThat item is considered damaged goods and cannot be sold.' - blacklisted: '{prefix}&cThat item is not allowed to be sold here.' - max-amount: '{prefix}&cYou can''t list any more items in the auctionhouse.' - invalid-item: '{prefix}&cThat item isn''t in the auctionhouse anymore.' - expired-item: '{prefix}&cAn item in your auctionhouse has expired.' - cancelled-item: '{prefix}&7You have cancelled an item that was in the auctionhouse, View &c/ah expired &7to view your items.' - returned-item: '{prefix}&7Item has been returned.' - - added-item-to-auction: '{prefix}&7You have added an item to the auctionhouse for &a${price}.' - economy: - money-required: '{prefix}&cYou need &a${money_needed} &cto purchase this.' - invalid-currency: '{prefix}&cThat is not a currency, Valid Types: {currencies}' - bidding: - disabled: '{prefix}&cThe ability to bid for items is disabled.' - successful: '{prefix}&7You have bid &a${bid} &7on that item.' - price: - low: '{prefix}&cStarting bid price is too low, The minimum is &a$100.' - high: '{prefix}&cStarting bid price is too high, The maximum is &a$1000000.' - bid-lower-than-current-bid: '{prefix}&cThe bid you tried to place is lower than &a{current_bid}, &cPlease raise your bid!' - selling: - disabled: '{prefix}&cThe ability to sell for items is disabled.' - price: - low: '{prefix}&cSell price is too low, The minimum is &a$10.' - high: '{prefix}&cSell price is too high, The maximum is &a$1000000.' - world-disabled: '{prefix}&cAuctions are disabled in &a{world}.' - -command: - #ah: - # msg: '' - #view: - # msg: '' - #sell: - # msg: '' - #expired: - # msg: '' - #listed: - # msg: '' \ No newline at end of file diff --git a/paper/src/main/resources/paper-plugin.yml b/paper/src/main/resources/paper-plugin.yml index 6e817da..7552ffe 100644 --- a/paper/src/main/resources/paper-plugin.yml +++ b/paper/src/main/resources/paper-plugin.yml @@ -5,23 +5,4 @@ version: '${version}' api-version: '${apiVersion}' description: '${description}' -bootstrapper: '${group}.CrazyStarter' - -dependencies: - server: - CMI: - load: BEFORE - required: false - join-classpath: false - DecentHolograms: - load: BEFORE - required: false - join-classpath: false - PlaceholderAPI: - load: BEFORE - required: false - join-classpath: false - Vault: - load: BEFORE - required: false - join-classpath: false \ No newline at end of file +bootstrapper: '${group}.CrazyStarter' \ No newline at end of file From e508750a3b6f68826e1c168b80c5b91dd46b9b86 Mon Sep 17 00:00:00 2001 From: Ryder Belserion Date: Sun, 26 Nov 2023 22:46:43 -0500 Subject: [PATCH 118/118] add build.gradle --- common/build.gradle | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 common/build.gradle diff --git a/common/build.gradle b/common/build.gradle new file mode 100644 index 0000000..e69de29

h`c~Cn zclgui>WHOmZiThzy?zOYV_OM-pAT!$x64^7K3(ruJrRkiu@cliplDG?(+-8j9V}gf z?NnH^>br4C)9;{W8Y>zJ6b+?d$5aY-jFpa%N101e9fK*@F`0rLqbb-in}Qv~DcCVx zTBpVm<8fM=TGZf?HhmYTc4s=G52-0@hd;ekccekTi&QTDl16ygHp?aLWLwc4l$KGm zE*QB*zx8Ch?o5;9C1*`_*_{P??CbRnCljT!@j7qQH&Vt~rbphScaZF?*duS& zlO#I}_Q;+37LpyCc;qf}x7ddDh_`b#ZAFiG&`lbxO@@Q81(n8m{Q4RcWOi>F?l{Z;d#(i+CAOiBu*WbsR`-uXt06tg0~ zxXUlpw$Cx=tv|V#lf}bWZYd)&yn)#7-AeF#Y9cd}Gpxk|(|yp+`px5+oOzr#9%kW` zys?m}EI(yrPaB1d#2w<6a=q^5L&*TTT?V+FOuUT~mN7MV%vf+V#m90vvv4qL2w}22 zI+0&2Oqrt@IdsAq<#dI)>j!vMAgqG1V2>fNgT+;l88F6ga^6$WUvCl%@!iIEtGuyT zLF3)U3L0-Qe6%%6mNyqZnyrsl6f0=Fj95YAwZsYMhP8fFG8u zX9Iazy>rEHGc?=SA1Bw*M6k8}Bdkw-h>fY%2C(jCNeXI=q1n zPUv<{ZX2hN##IdA9qh%sxCigy2>IWk>;-#T*v-3N`FGTDjfA8_0*WTxAP=vj@(M{g z@u<8k;sPa28akvPY2L7cq){UZlBR4>kThUaLDFn7$82HF2sjv{y`6-CkkEjY-SS!ttG zxuQ2$Q6#<8fRCI(pVWo`*%N4y- zQ_(n%RZuikuISyGijLzx?%MLm9w}G!UIj&VMmtfG(OPi78&93(TScp&q;z|ntSGFu zM{VJWio$A3)D}KfQCMw*)r9TPf4~iW|C&|kuO@7V`)N1a{lY5TYYU%oBhxReLcF%{ zgB68USl1SQ$PH!x$SRa;3qS0JuU}Y&Z*AeTZpiwDRmfHnt{kSk$l=K(JyhG3VQ_mL`=FTV$wYklkSO_ls~Gd6EW$Y zh)MTEOu8pxQvUj(PQ;}A^+TOZNuEFUiI`+Uv`@sO{F%Z%5x?YaI~jui!_!f3fPqQc zMcVRjT%SBa-*1lxpLq!pc}R}8$Lk%q^H_U4?7&^e+v9qKNCTO=hl9j)2TKjt6YFrW zzTptDyB%y`INTm@!9@p64@Zb)rwgEQTKgc%3Hu5o^pgAbz56yI0ZD3b0 zypXZYsC~lRE{m$qsbTYH2-jUfRD##=KH_~oe1Q0X4^Id1DAwE*XgPvp7pfMczC)Us_&F-IT7B1M$ zj-TNL{D20MSt=~cXL<0+I=o(E5BRMhzf;n5>$7+TzeR#3dj-Ga`}cgm#`gujU+4R2 zzAy8Ak?$*f|B-S5e#QKW@4r*=kC@Ycd=_+LBJIFH9p`XBV1&TZRS5rD+{jx diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$EmbedBuilder.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$EmbedBuilder.class deleted file mode 100644 index 1d8968d0b7b2f771c9030f8c710c86aa0fdb7f49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6223 zcmb_gi+dBt5&xYmOR_8rS;k-t#s-XIEI@|PHrPPRvyrh4!H&Tt0nYN-K3hIHx|1;> zBn}A)Nt;L0Hf_?TkMxzk6B=U@`f%yHe^kHzcJCyeEGe}4`sury+uhlj`OVDE?&@Fv z{`e074&t8*wpyw=6F;ksO{LQ_#}_QkF!i+2etdRJ8$XiOQ{!634@E&_TAf$pDb<*a zpBkIil9nG;3Va82L$?kosOsD?5<)e6L3rU;fB+JYfj?Og(A((MTo9DJ?nUOgpV+ z)LD&;3LbDPx1G{k&YTd|qbZ1W*bqX!4S1u1+HuWHX7o8>Q~)g@wAe$fbY?b_3SdhJ zTkNiF3N|^qghS)~>7<%ErdrxCTfG9Wcbu&NIv7vsWyv;?&djP-JjZxKHfgyZoeJs_ zL#HktJ3M^+;&5W%xN!XaCo*7Nh}B>Rb}Cq3;4iYrkKN1*TepIT+;&$osCP%H+d}BZ zo*?4bt6--{GDO9kSyKa~aJPX+5H*vRVkAwZri_1shzbi%^Ih zOQut4hPlCkpkB7(M@1Js9zYL0P&QRha%CJ;5K@y#Ds8vY%%-wJ5+QsZUkKt54lAfH zEDrK(lOjq-75L|c#iu3|tm{m;z2q=4BFAweh-3I7b-27(81F$sEU`W=VSBuQL&hmx zn#<1ebcu6%WU5)(0s(pTWZDpE^9c)$t4tkBXU*)c=aQz1;)y^{(8bD8wK z&Z5i+7%W8eRe9y79X>y1f=CIcwpCD_2k< zAt~BFX7A?#+@Lk()22v>A1?-RQ*7t%ZL*Bze!NVex-p-gVMcbivm&=}T%L2fLih?^ zsl}J^DnlksYnSh#Op>RCPN&*sEj<GqND+d;gI?xS-Rt-IB2A<kjNpZe6*x!A1k!Fr>e0XJ1 zObl%53rDJ*iGsGU9dO!$*7UVTg0j6nvbnh->WzB3+vIzFcdL}JrLQ?s=ginDW=PdJ zb>YYwXKbAq>)RZumu+EQlgm8ERBCT1;txmGI_+(w?Hq4(+Je@wE#wN=QvR6;-5@}F z&)vHo7WUEcXQG5CI(<&3@U)+-0owpK>pG$hN_-(ssC5rT2vbN27k93aosr_sdf6E* z?rbRKwBgkh^EFDoRh^E5T%7mb^KBOyxVQ37Zl^a72eOz|=F1hDXl@Y{_5lUkKWXil zN9;Pz)v`G^Ie&A@Ng2K}r;#C0D5;HQ3!WbzuyorCoJLElczTu8(NnP)N~nI^<~;ey zTZN=K11Z?9SY(jJiT3154UemOTw7fO`WI5!-cCG4@E=zq@h~b z47VBY(eyaUntt8T26u<-D_AWlZ-Fdp;tuX3 zeT38_u74$cy#JN-@yhJ#Ymjq!#&`AE@_0lp>Er3Lq>pFIl0KdTOZs@eD(T~%OUwT# zZTM~xo(OsQZvfvb96d-b{wILiu4M$eqQNDEKai9D#CI5?u=mk9g9wt|V@p63u3Cc# zX+3{Ya;@!arJQv(uOmmuwO#*bO5m}ENyv}C z@Tul*L{iT%l+m==(bTqD(__^1cm+*%K+9=rk(#!Y)3nvm)V^BNC2CSDXtL9!oTe>O zQ!TbT-aAb%3-2|>q7O(-x3KFr9vqE+<_;bzii+*YasG9oxwJOrJ=uf~?56|EY3-0& zd(i7>?W0biH5!W^kXrBH$Q?Yqgp;dLPB8+yOJ6jvFNz-YSJ2lZ_3>Wj=o?|`Rk3ev zEP6)hyNlt`*v@5)EMauD#uQUvR%&ds=j1i6#VIEb*Wxt4JQ8c2$YhZ<_PQ0hQ{y2g z$b(1?zJ&7}T4B4J@~TPKv{XO+787isE4K4C9=8qnD+j8e1Rz#`SSG*>v0upN#7QSo z4Y8=qiMzNo8e7KL613G2<~ZpIm(v>Z5E^j5)R_1$6i%&HXmL{ZQ!3;wlE7Dp_p}qG zFyoVw@tIx1T(K_j@>ho|uK0xW;KG=8;uDrIUGaH@;)~)l%?_>w#^;HAeD*u>S>NK7 z@#!y$lW7|w;>0Br@Vf$anStW{&Vivae4?&5#-j6fvMmtIu4O#AglolUe0U0LaZRG> zvM1%yH0IGXI%p_T=3SM{y9Q>9EAI;E>Z&+XqH{9vX*}a(-~sCJajdz~>!e_#*DtXS zG8ehN0;%^Ky2qnc+G>eOzf{M;mrbE zQPh1{L=&IQc-ECHt$E0;xPfodRD1t;zHBMEL8bM)_ z#HWogqCzwv#9QWtOwzr_aLjc(yX zQV;18=`!gZ(wn3okq(o7OnQm*E@_JNccg!p*8U#Z2CTI9!d`Tn_y0TX9UTriO|p_?#F tOqi%OQEy_4F!3uBzc%q36Q@j}Yrl#2{{t{smtg<^ diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$EmbedsBuilder.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$EmbedsBuilder.class deleted file mode 100644 index b02ffc240912f10e4b85f4eec73651e03125617d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2245 zcma)7SyLNF5dLNbl2{245;j-NVS|mpwgicD2@?*3EiAAD7;KYkkv6bM?51{Cl>J8K zhvXqoc}%L3*omuB6p#5)seCh%5C$UWVQ0E~`uL{1r}yuF{`?ETT^It_e8VfIHqGr_ z$0;tn@J-vZ9D8_Sf7>j0b7iYkFx?P@Ky1%AFj6JM-bp>$-ZS%l2myiMlx17~v_N1q zxe-M(f;yTI5=bcZvTv1Av#x8r%vl~ST6F00w5@(xIf&AgsbVrx?(Ne|6m4j4frgks zlfP?u0wcNqfjcA6teoSIVVQCX6nD{!@T0+c#a? zD5bKt@6yW3dm;1+T*~j7`C`@VvEdr~CKUy4j8<}Zs$7{bpc4tIAkMI7x=~=_oN%fkwrMtE zTzOIT$g)JncF7Fk17fIFIq#H8d{n9_=j-%CKAI1iO5c(1<@WavJq^@;qx)wV+ z)U~iAhLk|EvB9cH(>)8;&={wRCej^x)`Fio@Zh zfmlngmewb`Vv*j2I&M{~o{lPww$;v9;KZ=$>GAhXQqFkCKLy(*%1I%yUujq|4i43N ztXnM?^+_Qx+{n24R+zK?n(fJ4tvOkL`JG9HaJ|3#8oa&`9xAgcCi ze1TTQ)`mDo^4TeWyU31eS+jO*!!NshsC}zt+qd@3tbJg47F%?-KAbpu=bZwT+H;m| zu9P{f-F4ZZk)r13H~6ORA0vB|AO2mISo^I%00-McXJPL=Uvi z{_GVZM`-;G9lt2!=Un5;?F`phx}7CIgDuLVbV5_|3GN-}#3kxTw+7wHS1~dk?|F@Z zv0u^g21E3Hb$R^e9~dRHo4G&~Lv4$Q_+*Pb|*SJ67{TIk;HtKmt3HN mheh1qLd-+L!vhaN4{eIbdRS6K(nF^rx;#Aekn^zYVdY=*1w6z6 diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Field.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Field.class deleted file mode 100644 index fd13995ffef3dbf5f84bc6eced002cdac1502644..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3518 zcmb7HTXWmi5&jN%10mXiDAT$ykri8sB}z6Wr`O1K6Dz*Zk(9)8y{RjX?bb370_L{0XO&&c+bX}kxoua23=#tA z^N!~P7X@CMUfx$&3!09%wb)m3$@g8`@)l>-1(Ke%V+*AAEVsoq?Rc)^kvO&NH@C{$ zcCgvB98Z=l&+`K-ATU{8^@G)x>n;jR_0yt?wdvZ6Ix+$i4L_jg^7h_N+3^Cq=~-^M z;wiM!smctF2o$PyyV{7ozhgCtjEVxMy910e&?CT^^&AFa8aRp}9lAhbT8UCPW*~`z zK>q2Z!oeJww-m@etaq0^PwA%m#jHwC5rEOayHx|vsruIlgJ6_6d z(+2Y}E09w=P1WoVtd<)H+@J1i`E&;QO4@N(y0qf6pXs|#4l^hzgk@$p@T1TLCc}Q3 zR^@&{%uR;%u864MFNhf(%;eO5Cpq4p->}P({gUrht>B7P4gBWa41OUnvST&uNPNo) z>ZD{~c>(LHk-n_eO_fX&H((mNvsR))V z*Ijc0dohP!;nxO!iQf#S@mqnnx`94liR^C@+bQ3Rd5*O6%zE9DOh}Dmggsa}Fu)@9 z3|`OSB7SG!4O~*~d5NQ^Y0I#V1TE6`Ut5;TWEQ$Hwqtys1IrKUYBuOr)4r^9pE)Kv z#yMQaTWU-!ADjuXg22#nJgj(XR?P}5HnX;~mtb^4y>#`0fZ*`f?l_8@CskVz;`HNt zCk<^>Gc@z@J%fLmdDPH!#Sd^DIYs!KLNy&QQCZ+fxF-HClp&gOHUBR`iP z=DYM6j+bU1Vyrax5XI7&hnV;ebv11AeVo=gde3joyA-+lSljOj6 zgi}!pofgUzrUYuFhZ6*&z_;HDpv~t<355zC`C=D8L4KmmC->3u_hCl=AC3{-;9v(1H|m`IRaCG_VCro7kAXnD^;3dh zz?0kJ+u#Qcf5M+JhB|o-e}ThwkMg&9Lho!KQNgWw`OeD=&3M1!czRaOsb7e9p-gHO}4*EjO?|H-FByoO&?Rw4J);Cm{qfYjQ&t9qFzVFICs9T9`ykAaTZa?QlvU zRv24MqYDWWaU=x>^z~+FJH=_=mtR-xfEL{*O!c*|{k8QWO{m-2Cp}f3|5{3;5B=RR zkP(Q7t9Br8sPYrs6e660@d*^gud;rly+*C#un+pmFpHQH>A@fP1vquyJSWy zp1)FDv%;z`Z8s=N*Y!dfvRXlL-V5iOj#EluNZ>%j3u#hZ+gLB!ZfN9)X7VQH+RAkih3{xFW1ID~@0>CV{xvxYALX-&qsiBTNoq{w=m1?U8e z5*=Gg<82)8K`)8|xelbrn}Apn=+!;V*R9*K>4XBe3a>Q`JK=U}mdYKvt*BV+T^KYu ze=1xBKAs(FsX zXQ$_Fw#{GQvpT~u4L#*s;BaSQw}47JVoYNSADP?%9}5&)NpC0c|FLE(QBW7HP}XHA z8Nac<5#v@7>PV>rY*&N&yS9=h$kk5>{IGd%(lmw*)5vVzGmVsD4r+xGGb548Ftykh zi9HmDX=zM|nXYF)CX9?RH;_r}P37V_W1?#!d4BVrQm0aLBbn~K#)LVU$n=n=NqaR- zrHo7;x&AA=GO=yL`1NPs#+4-B&HaTD| z%{SMpmVZ@Ej(R>`O*)Ixx0M_z^Dkm;ub$^XGi>XsSKt1~h11H=^7;iGq_HgVA=PO#!2}r;dz5n z88LFe!1!aN#-GBx@fbau==}}ZU#K>)#51R1@AG^>*awvFW10GN%arl}rL20%gj2A0 z=s<;%KbqV71S7|C2YHVFitJO2-Z*+}{}YTo#<4#z!5G_q)EY?Rd#_NdG@QF?;upDDJA)-rh1QK+6M zkyckec&;lkd_~I~ZAYy-9bo?A|BKh?Q}+jB{mtit}VqE@KWC omLUREaB&&g00RN$10(|UY35RZ%bGbAV3%fw^tn60ux38{7up3KWB>pF diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Footer.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Footer.class deleted file mode 100644 index 80b206191e19ca859240d906a29d1bd5eb38905c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3088 zcma)8SyLQU6#j0{)-)4nCLurwSqK_7GlXaoC5hQ(5J-fCEU3w4riIQl-8kJtB|cbr zivPe;AAL|C@}N~_saRzZc(BU<;y#ndKd@Zi_S~+^o)=i96oi0zPcF)=Bi-5Tm6>~1K1d-ZkUV9(c5p`E zaQEn%z+_Oe-PxhdoSrFxcwpTR1X6b1bFY^ifkUHSX*PS$3T8^ucKxh$T`!OU{rlN* zFBmU7&X7RYc2X3PGmbT+BPFn}=mn1LX74S|XKk1GUFl?VuEONoc|V1;Ky!Z1$`>Q+ zS7k}gTNK<7Mi}RoVWiQ3Mgu!w3dFj5rqW0tV<3*50-4Qmr;$Q)9W?AtLl3D|m5Djq zC*INRlF!gnvsQ4elC)jjJ)4aS7!=5@rqjrK^9!D9xxrEHR2PHvm-iMP2wePsrP>~q z3OH#nqC)~{Ww)zfeJ0BeD_ic~UUhQ>n>o1}R#b+b?X9M95SE7WD_Yr5@q*{(WpG*M1F!TTg?@pSd0DhV_6<9jBjpFu z4OqW#YV#Rc8MA^puP`j#f@Aq?U9VVP*rJhYqFkqV?ZJYzh4^%hd^IbZBDf$OXVMO= zp)`&lYv3&mG$z4jI9Utyzt3omlSoJzI+o$Ac$>MMlRl#_aA>gcbL$2}D4xQ}G>+qh zfp_s9M?}f;D}5m-oU}eKONU8ouEnw%%WZ*#7tE=HsLPUdNy)zUOjecCIEVA696!u6pK9S&gcu(P*}? zzOo<#Nil7HF~-yg_0rV~0-{L%eOs*tNEMj;zm^_$8d|GnXy(#GgFnq|Ff_f6-+F!( zUsqp!`H|kb^l(rc5a(MmNmJXS4a73K8Q&9c6$7#5?~|ID7^ySs6n}W-QEa5%G{U{g zYQI^}9U9PeEmR&fNJZ)t5hFXzG(~m{>SjYlQ4Ftq9iz!ca!t~LbW>>lYcbKfs(Uhd zbNQ<{0qBIkC$1;W)I?M0VvVVrspX%N85J}q4pX7elx?RlS<18KTh6%@cqt^qV=Az7 z;~jLQ$dS@MQFa4+-paX)wr_LNpIf^lc*djMsV(;6VXHQd+O9QTo}aNw*VIj+I>gIM zXG*f@Tu02Vjee?E!#am%c)Y8d?B^Ymfy@`jJG(K_cixr>Yt;j_ZfEe_B}yMZ~qgt{lX0mpYWZb*Cbw2c^QpZ!7kFDl7Apn z#vZhDMKcj9MTJ=Ikh?>pPX&hcetY+VgvR|8?*H*%;!y9;$ww3o|^qt_h zqa*(1x6oBRMmrJ_**4bO*Z&mVArwimIJA1zSv}R*`&m0xwFafir|kva0oK5Wb!^z8 zjzV1u5sV_OXtdI)tUSfgsdjV!oU--@Qn4RlD3a{Er`jJ=N`u1E4(%0MprxR(o5U-2 zZb)nVd#YM!HwAS%KE?mE3SwsjLf{PEXWT0O1uj7v>W+U)LC324pkriD_uJy3Bete+8Mr8 zay8t*O|&7;wT4@jb6y}n$4ZS%BbLL5IgI8ohH;X(lEYPeG!5Zn0+Z9&>7(7pH6N+U qTlbOlvCl_`kG($j`#9j^ppP?^-LpQ9SBM@T*HNHHot_5y^!*Eb9if&0 diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Gravatar.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Gravatar.class deleted file mode 100644 index e983033d004e96a4192f25132e0a85f82e51b74c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2585 zcma)8ZBr9h6n<{rU4n!t7O>D%sV0CVpimT~@~W`}ttd97w%sI4vXJcJ?uLfG(wY7e zKh%D-GaY5x8OQNUXZkbxJ389uZUTaW)0ynO=bn4+d3(;eH-EqQ<0*j4_(`DKQSG(l zT`gBK&9&K@qZzht8a-DnbwhPjD+nPFS>+;GR*hovMs8KhJ3)8_0^_=&I}-xlcw#9G zKLQGT2nzU|l5Pvc=HIS*Odwd&YSU&x6F3oHo=VKWva{$|x>2NvU$rcClLD{rO;uM` zH2QZ`L5sB7`br>eI9gHewF)#j<~6NWS0~UGPaj|MA~Ssw?<(j-*FIqC`$4=XaKx_W zY&U;0ujzv$ejle4#Bf^Rf`luk+A*2H0g3WJUD-cdzYv4C%`$M(MnS9f$26nhQVjY7 zR)D&`PL4qTUf*{-eZ%=WVq;;PMO=cG5C}PDU0mRJ{6J*-&@W}r2{hX|!cZ5F(}ARb z(D|hWJa$f?{V;>vU!J13mBKJfLEy~)@>Z5-g$Sudg3~i^TE*n5=Hx7uh$dCTFdfw) zdUjHxspiTW51f9RSRHptopCGG*78+LcQ%s?=3+Hpnk*MhE=!f!T3%b1nuDNhk1MO2 z$vcK!U0*jXM=Q)4d9y%d_DEh1VU*Rqx4>?ymRiwRiD6u+7tADEH8V3D!Zd4fzYm#u zpfh?=v)SFV?3{>a~7I?ggT6^a5+Cb-r;)Wi&@E z@OCH9Q`zwHDG+i9$pP%BHS%k^T%|}A1_hR$ZFMT1c8}tTJlj${AxRunBpHcv>1}_u zHRMT&DgW~a0Z+tpJrePDdQ!fjK*Y~Ea7}W8oxXPA@7_W&3B`?}7z;^hx~H@CKNA{%Yr zM)xJZZzK>H33m9~0&T&^=*dRUko_3FcYpSZhcEx?e~f`_G)3McD)!!g3u^$=1x&d{##n<0H27hI2f>6hYiho~Zi49;`MBRy?IA*p5zGqP{V_47gC z)QS;&$fGi}-)TY??Py>0qiswfIJobR4PuO5 zjk{sRsG*tMJPK|wqr1V3@}$OKzN01y-9^sd^W$F`K_%FUa+IVOKX6pI;emrHI`AXc z9&BKXbDI1W)<uxRA4Ma*f6oa48@ke`!)hLnp~pU9Y<`8+OYlu DS@MqL diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Image.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Image.class deleted file mode 100644 index a120248397523bd59fc699584f3fa6c649634a8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2472 zcmah~TT>KA6#jblHVg|pphg5Wi4a&=;{r*H32LH5!l*x4B}-An09 z$|rw_o-A_D^A%SVK^7N$wa|3k850?X<8@!Tj#pgU zXcQe!iNND-vE*rg(y7P{EDBYriAp^(yT$|F5TwX3)(#=WIMWGK7FqOI=teKW%a1Q* zk%Da@i9Uw@y#`riaG(nY4l*QF&5;bp%KNZ2L#(U{byMekFh9Q6A%j)%8|%I&JT*l= zEB^XDhN*V+F9_T>j>es~2-q=(tadU|6<_hDs~C8GU(3CiN^PQuy77HoWHE%JI{2Fm zrt(9;grn6kc`EujHf~~sVPv~49B;#~i(;rd>w6WhF7t}=gL@f_G8}I3x(LO$995&8 zRNPa<_qXlbL|*2Fs`=G9?p0kON6OT-&GioDZp&+j;f;IiqJ#Q!n|{p0o(yKW>n=J< z%w&uH)L2-;MKE#ZkptCzC zCQ@MND@SuoRpM2yIK?p<8wpC8>5r*DU|@BU-*xn9l6F-Zhs~|~CoE&Yunc?azD0kA z-D??Un$~VwwcOOJ`Rsu?uyudhm}D1w`qQ>CXiO%a{g5{7;x#tfPWSAvs5A7N4dqXD=+4a8Iy-AP;lV-|JKl>@2 z)0n53&cs}4I&O6_s8C%xJ`Nd_sWh$eU^uY*p*>ZnsU5oB^pw*OC2zx#4pryE_A^QE zMA#&`vg3(`W@AMJH*^Jc1^fzkmw4dlb0i$u?JIsLcR01fF^Vs#t$G#}uhi%HdgLiv z@;njDx?D;@*Vdxn3@YNXqeCBwqAYd5YhUzzB~`%J!x$1%^jsucb??`2DzSErPHD{^ zttPGXpdo?J=~O0NgI2rH-}MB!iO1-lDExs#zmUwpb^7*_W*Wc3!f(jYx=6CuLK|8S z(}}F3I5%id|6RgBH|daKbOZEZ07uA1M=a7cl@h6m-*M=JWvSjJ{u}T?%Tol zVK8ZHpPg-19MhFYSl1Xwp|567A1qs%O={gfEPHm;Bxs{=PoKVEUv zkmOdpM|f{D&MUMxBYTF^Eh;q9FA1rBA;u;OKO&XfEc^}Qd!!PZg)JEK8p=ufJ;Aw_ zFsWS{(D*GRGUmTHn4$A_cZ|ilD%lMQOB<4_BhAnYe;)+D3^-W6*NF0$Elo*mY Y-4dRWm~3r^B|gI)3ZMt#B>mp{AFgF7ivR!s diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Provider.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Provider.class deleted file mode 100644 index 0196bd435f23530119517336c8bd48e6d64b8876..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2932 zcma)8T~pjt7=BLnBOxr11={ikTYG^3(b(;gWO!% zam*#h8l`b>-$Di{=sJ?97iiuKoq>vmIw)w&K#L@U&cYQt5a^zHafEcCE?ePTg;{HF z-(GlzN`o7cvtIDl);-s9!?U%UVR|cg>ze|T|1TE@b2|B=?0BI}(5OsHT4&rZ31p=I zo}%@MS$0B!&EA7t?2U7;CSRk9DnHtH5N-zT=#Zqk1+>tM`a$5xc1QKf9vByc-E4w! z(Wl`gTVbbvY-I&VtbqOImCEb;v}R3|&mFwJxo+)azF1>l&B~q#CQQefw?m6nI)z>xub{6f zjeddiwM74WTxy)eMiOYSnS*6=yTZVMxa?&as7kE2wma zpmEyzv}`&|+M!x5+p*jhNO|Fk<@0tZd7)#wxz&xeob85|@0w07@5&hu>_VX84N@_E z>$1e#brZyJHE~oOWH5$t9i!mwQ9IAEfk1X9cFYQzMKd%xrOMhyg24;j`B98UUD4{e)^nA5O|IJ0ds^Gp-C<=&TxxID45cI4 zCWaD}l9BZE>$GB|rt6KmXg~GrUV=NlW_R4E?@)#aqHD@FKt+xrctlLM7#SKh3~NSX z<*1l?_IYBu&S;|6pe!h7DJP_Stz{dB?lscyNNQ38X788+`9CPP~) z+fH%bFR-rr-gzqKXth0v0xi3*{WB$A9i7+8ZfLJrd3VDOY+k|_cP?h$b5YYZ&DgFr zS6*AP{Oj_fmUZ+Brn6xBw%o_cp50hiO`qe>MtTm^hz7O#lAYNwADV^IthpW|W%90T z`4f&A1QuWG^Iq96Sd+GN-5z^c*oUui$@9V>^v(6iM}V`uo04o81VJex|G)zZgAb7Xfhq;pD-aU?7drWskWbJ^`35!J z(J{Jc;f?^Ydnrk$3KpnsP+}$#pPN+GDYRtM^U0zWhiEB@skBh~*Sn!cwHxtEcE zuBFRNWDvWojWdhG`vPTm13ftq=tvdlPmk0B{W%ynXXhU zW@q~c1|Q;hMCAjTC85;IZaPtodXQC<^=gzy`D7pC46s8!s$k=;3QD3v-tIAtO`<5& zot7xSLrr`OU5XF!>R6|7Y()a^sIydmJl1)i2NXzJN0F?b6#uXf6%`7*igG%Z75)K~ zt#p{SEzI|8c)ddSbWBNL1m~FrnT>VY$SREV4}61E^8UbYP`*McaerV7%B&TC6DdOEcrjTER2r!NJ7SR&O&rATd@~s6( n2WSm&D8S(WM*_43Xb&(_d3zy1t|FWWFpCfANu#F$K0W^eftPJ% diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Webhook.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Webhook.class deleted file mode 100644 index 1048326c346d755e0dfd6313689dbfc81aad9579..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4914 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 JN>EL3`!C*dp#T5? diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6.kt deleted file mode 100644 index 248dcab..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testCompileOnly][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testCompileOnly`: NamedDomainObjectProvider - get() = named("testCompileOnly") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazl.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazl.kt deleted file mode 100644 index 8a1ceb2..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazl.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [build][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`build`: TaskProvider - get() = named("build") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zs.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zs.kt deleted file mode 100644 index 74ac836..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zs.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [buildNeeded][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`buildNeeded`: TaskProvider - get() = named("buildNeeded") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5g.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5g.kt deleted file mode 100644 index f157e82..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5g.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val io.papermc.paperweight.userdev.PaperweightUserDependenciesExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun io.papermc.paperweight.userdev.PaperweightUserDependenciesExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjuc.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjuc.kt deleted file mode 100644 index 5520296..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjuc.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testClasses][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`testClasses`: TaskProvider - get() = named("testClasses") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918y.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918y.kt deleted file mode 100644 index f7d1c2a..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918y.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [compileOnlyApi][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`compileOnlyApi`: NamedDomainObjectProvider - get() = named("compileOnlyApi") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0.kt deleted file mode 100644 index f6b5648..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [reobf][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`reobf`: NamedDomainObjectProvider - get() = named("reobf") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsq.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsq.kt deleted file mode 100644 index 938ec5a..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsq.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [javadoc][org.gradle.api.tasks.javadoc.Javadoc] task. - */ -internal -val TaskContainer.`javadoc`: TaskProvider - get() = named("javadoc") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrar.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrar.kt deleted file mode 100644 index b329dd6..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrar.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [archives][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`archives`: NamedDomainObjectProvider - get() = named("archives") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaq.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaq.kt deleted file mode 100644 index 7c7a8b5..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaq.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [compileClasspath][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`compileClasspath`: NamedDomainObjectProvider - get() = named("compileClasspath") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlk.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlk.kt deleted file mode 100644 index beacaec..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlk.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [sourceSets][org.gradle.api.tasks.SourceSetContainer] extension. - */ -internal -val org.gradle.api.Project.`sourceSets`: org.gradle.api.tasks.SourceSetContainer get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("sourceSets") as org.gradle.api.tasks.SourceSetContainer - -/** - * Configures the [sourceSets][org.gradle.api.tasks.SourceSetContainer] extension. - */ -internal -fun org.gradle.api.Project.`sourceSets`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("sourceSets", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt deleted file mode 100644 index 75646a0..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [check][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`check`: TaskProvider - get() = named("check") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcal.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcal.kt deleted file mode 100644 index 960641c..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcal.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [shadow][com.github.jengelman.gradle.plugins.shadow.ShadowExtension] extension. - */ -internal -val org.gradle.api.Project.`shadow`: com.github.jengelman.gradle.plugins.shadow.ShadowExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("shadow") as com.github.jengelman.gradle.plugins.shadow.ShadowExtension - -/** - * Configures the [shadow][com.github.jengelman.gradle.plugins.shadow.ShadowExtension] extension. - */ -internal -fun org.gradle.api.Project.`shadow`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("shadow", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfh.kt deleted file mode 100644 index cc7299c..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfh.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [runtimeElements][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`runtimeElements`: NamedDomainObjectProvider - get() = named("runtimeElements") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21lt.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21lt.kt deleted file mode 100644 index 131fab6..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21lt.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [apiElements][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`apiElements`: NamedDomainObjectProvider - get() = named("apiElements") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5.kt deleted file mode 100644 index a76a113..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.plugins.BasePluginExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.plugins.BasePluginExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zr.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zr.kt deleted file mode 100644 index 31f11b3..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zr.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testResultsElementsForTest][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testResultsElementsForTest`: NamedDomainObjectProvider - get() = named("testResultsElementsForTest") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33.kt deleted file mode 100644 index 51f4c7c..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [shadow][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`shadow`: NamedDomainObjectProvider - get() = named("shadow") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt deleted file mode 100644 index 00ae81b..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.internal.plugins.DefaultArtifactPublicationSet.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.internal.plugins.DefaultArtifactPublicationSet.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pipp.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pipp.kt deleted file mode 100644 index bd76067..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pipp.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [paramMappings][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`paramMappings`: NamedDomainObjectProvider - get() = named("paramMappings") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzm.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzm.kt deleted file mode 100644 index b1cf913..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzm.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [annotationProcessor][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`annotationProcessor`: NamedDomainObjectProvider - get() = named("annotationProcessor") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt deleted file mode 100644 index f744f82..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.artifacts.dsl.RepositoryHandler.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.artifacts.dsl.RepositoryHandler.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloe.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloe.kt deleted file mode 100644 index 3fa26a3..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloe.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.plugins.BasePluginConvention.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.plugins.BasePluginConvention.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86.kt deleted file mode 100644 index 77d7e01..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testRuntimeOnly][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testRuntimeOnly`: NamedDomainObjectProvider - get() = named("testRuntimeOnly") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt deleted file mode 100644 index f46bb21..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testRuntimeClasspath][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testRuntimeClasspath`: NamedDomainObjectProvider - get() = named("testRuntimeClasspath") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcj.kt deleted file mode 100644 index ecfa5c9..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcj.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [remapper][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`remapper`: NamedDomainObjectProvider - get() = named("remapper") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt deleted file mode 100644 index 60b97b0..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [shadowRuntimeElements][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`shadowRuntimeElements`: NamedDomainObjectProvider - get() = named("shadowRuntimeElements") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt deleted file mode 100644 index 0e9d90d..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [compileJava][org.gradle.api.tasks.compile.JavaCompile] task. - */ -internal -val TaskContainer.`compileJava`: TaskProvider - get() = named("compileJava") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5.kt deleted file mode 100644 index e4de595..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [assemble][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`assemble`: TaskProvider - get() = named("assemble") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreq.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreq.kt deleted file mode 100644 index 1c48f6e..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreq.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [implementation][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`implementation`: NamedDomainObjectProvider - get() = named("implementation") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt deleted file mode 100644 index 2ffd359..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [main][org.gradle.api.tasks.SourceSet] element. - */ -internal -val org.gradle.api.tasks.SourceSetContainer.`main`: NamedDomainObjectProvider - get() = named("main") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt deleted file mode 100644 index 0812889..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [mojangMappedServerRuntime][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`mojangMappedServerRuntime`: NamedDomainObjectProvider - get() = named("mojangMappedServerRuntime") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3.kt deleted file mode 100644 index 8a948a4..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [default][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`default`: NamedDomainObjectProvider - get() = named("default") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmri.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmri.kt deleted file mode 100644 index 9ba91bc..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmri.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testCompileClasspath][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testCompileClasspath`: NamedDomainObjectProvider - get() = named("testCompileClasspath") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12.kt deleted file mode 100644 index d4f69ca..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [mainSourceElements][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`mainSourceElements`: NamedDomainObjectProvider - get() = named("mainSourceElements") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1w.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1w.kt deleted file mode 100644 index 99649fa..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1w.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [paperweightDevelopmentBundle][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`paperweightDevelopmentBundle`: NamedDomainObjectProvider - get() = named("paperweightDevelopmentBundle") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19.kt deleted file mode 100644 index d73b916..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [cleanCache][org.gradle.api.tasks.Delete] task. - */ -internal -val TaskContainer.`cleanCache`: TaskProvider - get() = named("cleanCache") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9f.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9f.kt deleted file mode 100644 index 4333ced..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9f.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [publishToMavenLocal][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`publishToMavenLocal`: TaskProvider - get() = named("publishToMavenLocal") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7s.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7s.kt deleted file mode 100644 index e20246f..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7s.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [runtimeClasspath][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`runtimeClasspath`: NamedDomainObjectProvider - get() = named("runtimeClasspath") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7.kt deleted file mode 100644 index 685683d..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.tasks.SourceSetContainer.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.tasks.SourceSetContainer.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4.kt deleted file mode 100644 index a5bd56b..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.testing.base.TestingExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.testing.base.TestingExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt deleted file mode 100644 index f156dad..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [processResources][org.gradle.language.jvm.tasks.ProcessResources] task. - */ -internal -val TaskContainer.`processResources`: TaskProvider - get() = named("processResources") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yv.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yv.kt deleted file mode 100644 index a82c539..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yv.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val io.papermc.paperweight.userdev.PaperweightUserExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun io.papermc.paperweight.userdev.PaperweightUserExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt deleted file mode 100644 index aa1f11e..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.artifacts.dsl.DependencyHandler.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.artifacts.dsl.DependencyHandler.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt deleted file mode 100644 index e3cd678..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [buildDependents][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`buildDependents`: TaskProvider - get() = named("buildDependents") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt deleted file mode 100644 index 28376b5..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.plugins.JavaPluginExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.plugins.JavaPluginExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt deleted file mode 100644 index 13ef5db..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [java][org.gradle.api.plugins.JavaPluginExtension] extension. - */ -internal -val org.gradle.api.Project.`java`: org.gradle.api.plugins.JavaPluginExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("java") as org.gradle.api.plugins.JavaPluginExtension - -/** - * Configures the [java][org.gradle.api.plugins.JavaPluginExtension] extension. - */ -internal -fun org.gradle.api.Project.`java`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("java", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt deleted file mode 100644 index 222c532..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [knows][com.github.jengelman.gradle.plugins.shadow.tasks.KnowsTask] task. - */ -internal -val TaskContainer.`knows`: TaskProvider - get() = named("knows") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037.kt deleted file mode 100644 index 1f9b9ba..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [mojangMappedServer][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`mojangMappedServer`: NamedDomainObjectProvider - get() = named("mojangMappedServer") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6.kt deleted file mode 100644 index 6de57d0..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [base][org.gradle.api.plugins.BasePluginExtension] extension. - */ -internal -val org.gradle.api.Project.`base`: org.gradle.api.plugins.BasePluginExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("base") as org.gradle.api.plugins.BasePluginExtension - -/** - * Configures the [base][org.gradle.api.plugins.BasePluginExtension] extension. - */ -internal -fun org.gradle.api.Project.`base`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("base", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jery.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jery.kt deleted file mode 100644 index 9221f77..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jery.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [paperweight][io.papermc.paperweight.userdev.PaperweightUserExtension] extension. - */ -internal -val org.gradle.api.Project.`paperweight`: io.papermc.paperweight.userdev.PaperweightUserExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("paperweight") as io.papermc.paperweight.userdev.PaperweightUserExtension - -/** - * Configures the [paperweight][io.papermc.paperweight.userdev.PaperweightUserExtension] extension. - */ -internal -fun org.gradle.api.Project.`paperweight`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("paperweight", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt deleted file mode 100644 index 7c711f0..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val com.github.jengelman.gradle.plugins.shadow.ShadowExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun com.github.jengelman.gradle.plugins.shadow.ShadowExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrj.kt deleted file mode 100644 index 96a53df..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrj.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testAnnotationProcessor][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testAnnotationProcessor`: NamedDomainObjectProvider - get() = named("testAnnotationProcessor") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5.kt deleted file mode 100644 index 8e1acb4..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [paperweight][io.papermc.paperweight.userdev.PaperweightUserDependenciesExtension] extension. - */ -internal -val org.gradle.api.artifacts.dsl.DependencyHandler.`paperweight`: io.papermc.paperweight.userdev.PaperweightUserDependenciesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("paperweight") as io.papermc.paperweight.userdev.PaperweightUserDependenciesExtension - -/** - * Configures the [paperweight][io.papermc.paperweight.userdev.PaperweightUserDependenciesExtension] extension. - */ -internal -fun org.gradle.api.artifacts.dsl.DependencyHandler.`paperweight`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("paperweight", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2u.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2u.kt deleted file mode 100644 index 1d37126..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2u.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [clean][org.gradle.api.tasks.Delete] task. - */ -internal -val TaskContainer.`clean`: TaskProvider - get() = named("clean") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt deleted file mode 100644 index 5dc1f81..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [compileOnly][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`compileOnly`: NamedDomainObjectProvider - get() = named("compileOnly") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt deleted file mode 100644 index ce0efbc..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testImplementation][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testImplementation`: NamedDomainObjectProvider - get() = named("testImplementation") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7.kt deleted file mode 100644 index a724832..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [defaultArtifacts][org.gradle.api.internal.plugins.DefaultArtifactPublicationSet] extension. - */ -internal -val org.gradle.api.Project.`defaultArtifacts`: org.gradle.api.internal.plugins.DefaultArtifactPublicationSet get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("defaultArtifacts") as org.gradle.api.internal.plugins.DefaultArtifactPublicationSet - -/** - * Configures the [defaultArtifacts][org.gradle.api.internal.plugins.DefaultArtifactPublicationSet] extension. - */ -internal -fun org.gradle.api.Project.`defaultArtifacts`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("defaultArtifacts", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0p.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0p.kt deleted file mode 100644 index e08f2f3..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0p.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.publish.PublishingExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.publish.PublishingExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtr.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtr.kt deleted file mode 100644 index 3fb0bc5..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtr.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [publish][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`publish`: TaskProvider - get() = named("publish") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt deleted file mode 100644 index ea46cfc..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.Project.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.Project.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt deleted file mode 100644 index 718df94..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [javaToolchains][org.gradle.jvm.toolchain.JavaToolchainService] extension. - */ -internal -val org.gradle.api.Project.`javaToolchains`: org.gradle.jvm.toolchain.JavaToolchainService get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("javaToolchains") as org.gradle.jvm.toolchain.JavaToolchainService - -/** - * Configures the [javaToolchains][org.gradle.jvm.toolchain.JavaToolchainService] extension. - */ -internal -fun org.gradle.api.Project.`javaToolchains`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("javaToolchains", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt deleted file mode 100644 index e6a0423..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [reporting][org.gradle.api.reporting.ReportingExtension] extension. - */ -internal -val org.gradle.api.Project.`reporting`: org.gradle.api.reporting.ReportingExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("reporting") as org.gradle.api.reporting.ReportingExtension - -/** - * Configures the [reporting][org.gradle.api.reporting.ReportingExtension] extension. - */ -internal -fun org.gradle.api.Project.`reporting`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("reporting", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwc.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwc.kt deleted file mode 100644 index a10fe00..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwc.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.plugins.JavaPluginConvention.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.plugins.JavaPluginConvention.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt deleted file mode 100644 index 49f4955..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [shadowJar][com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar] task. - */ -internal -val TaskContainer.`shadowJar`: TaskProvider - get() = named("shadowJar") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7gh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7gh.kt deleted file mode 100644 index 17b2eae..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7gh.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [publishing][org.gradle.api.publish.PublishingExtension] extension. - */ -internal -val org.gradle.api.Project.`publishing`: org.gradle.api.publish.PublishingExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("publishing") as org.gradle.api.publish.PublishingExtension - -/** - * Configures the [publishing][org.gradle.api.publish.PublishingExtension] extension. - */ -internal -fun org.gradle.api.Project.`publishing`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("publishing", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt deleted file mode 100644 index 54e5e2c..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [test][org.gradle.api.tasks.testing.Test] task. - */ -internal -val TaskContainer.`test`: TaskProvider - get() = named("test") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6r.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6r.kt deleted file mode 100644 index 06b7384..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6r.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [runtimeOnly][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`runtimeOnly`: NamedDomainObjectProvider - get() = named("runtimeOnly") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmg.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmg.kt deleted file mode 100644 index 9d34f9a..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmg.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [reobfJar][io.papermc.paperweight.tasks.RemapJar] task. - */ -internal -val TaskContainer.`reobfJar`: TaskProvider - get() = named("reobfJar") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt deleted file mode 100644 index 1d8b501..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [api][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`api`: NamedDomainObjectProvider - get() = named("api") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt deleted file mode 100644 index 91d594c..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [processTestResources][org.gradle.language.jvm.tasks.ProcessResources] task. - */ -internal -val TaskContainer.`processTestResources`: TaskProvider - get() = named("processTestResources") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt deleted file mode 100644 index a6e4bf2..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.jvm.toolchain.JavaToolchainService.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.jvm.toolchain.JavaToolchainService.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt deleted file mode 100644 index c24ba43..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.tasks.SourceSet.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.tasks.SourceSet.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt deleted file mode 100644 index 1603365..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [testing][org.gradle.testing.base.TestingExtension] extension. - */ -internal -val org.gradle.api.Project.`testing`: org.gradle.testing.base.TestingExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("testing") as org.gradle.testing.base.TestingExtension - -/** - * Configures the [testing][org.gradle.testing.base.TestingExtension] extension. - */ -internal -fun org.gradle.api.Project.`testing`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("testing", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpd.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpd.kt deleted file mode 100644 index 37095e8..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpd.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.reporting.ReportingExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.reporting.ReportingExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt deleted file mode 100644 index 1f99bee..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [classes][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`classes`: TaskProvider - get() = named("classes") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5q.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5q.kt deleted file mode 100644 index b0c6103..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5q.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [decompiler][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`decompiler`: NamedDomainObjectProvider - get() = named("decompiler") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt deleted file mode 100644 index 6a960c1..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [test][org.gradle.api.tasks.SourceSet] element. - */ -internal -val org.gradle.api.tasks.SourceSetContainer.`test`: NamedDomainObjectProvider - get() = named("test") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt deleted file mode 100644 index 5ce9520..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [compileTestJava][org.gradle.api.tasks.compile.JavaCompile] task. - */ -internal -val TaskContainer.`compileTestJava`: TaskProvider - get() = named("compileTestJava") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjz.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjz.kt deleted file mode 100644 index 1f2e42c..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjz.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [jar][org.gradle.api.tasks.bundling.Jar] task. - */ -internal -val TaskContainer.`jar`: TaskProvider - get() = named("jar") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessors.kt deleted file mode 100644 index cc11937..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'annotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`annotationProcessor`(dependencyNotation: Any): Dependency? = - add("annotationProcessor", dependencyNotation) - -/** - * Adds a dependency to the 'annotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`annotationProcessor`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "annotationProcessor", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'annotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`annotationProcessor`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "annotationProcessor", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'annotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`annotationProcessor`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "annotationProcessor", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'annotationProcessor' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`annotationProcessor`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "annotationProcessor", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'annotationProcessor' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`annotationProcessor`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("annotationProcessor", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'annotationProcessor' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`annotationProcessor`(constraintNotation: Any): DependencyConstraint? = - add("annotationProcessor", constraintNotation) - -/** - * Adds a dependency constraint to the 'annotationProcessor' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`annotationProcessor`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("annotationProcessor", constraintNotation, block) - -/** - * Adds an artifact to the 'annotationProcessor' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`annotationProcessor`(artifactNotation: Any): PublishArtifact = - add("annotationProcessor", artifactNotation) - -/** - * Adds an artifact to the 'annotationProcessor' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`annotationProcessor`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("annotationProcessor", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessors.kt deleted file mode 100644 index bf6601f..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'api' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`api`(dependencyNotation: Any): Dependency? = - add("api", dependencyNotation) - -/** - * Adds a dependency to the 'api' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`api`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "api", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'api' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`api`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "api", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'api' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`api`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "api", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'api' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`api`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "api", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'api' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`api`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("api", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'api' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`api`(constraintNotation: Any): DependencyConstraint? = - add("api", constraintNotation) - -/** - * Adds a dependency constraint to the 'api' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`api`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("api", constraintNotation, block) - -/** - * Adds an artifact to the 'api' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`api`(artifactNotation: Any): PublishArtifact = - add("api", artifactNotation) - -/** - * Adds an artifact to the 'api' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`api`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("api", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessors.kt deleted file mode 100644 index 2971285..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'apiElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`apiElements`(dependencyNotation: Any): Dependency? = - add("apiElements", dependencyNotation) - -/** - * Adds a dependency to the 'apiElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`apiElements`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "apiElements", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'apiElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`apiElements`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "apiElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'apiElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`apiElements`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "apiElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'apiElements' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`apiElements`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "apiElements", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'apiElements' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`apiElements`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("apiElements", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'apiElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`apiElements`(constraintNotation: Any): DependencyConstraint? = - add("apiElements", constraintNotation) - -/** - * Adds a dependency constraint to the 'apiElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`apiElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("apiElements", constraintNotation, block) - -/** - * Adds an artifact to the 'apiElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`apiElements`(artifactNotation: Any): PublishArtifact = - add("apiElements", artifactNotation) - -/** - * Adds an artifact to the 'apiElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`apiElements`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("apiElements", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessors.kt deleted file mode 100644 index 7113c06..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'archives' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`archives`(dependencyNotation: Any): Dependency? = - add("archives", dependencyNotation) - -/** - * Adds a dependency to the 'archives' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`archives`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "archives", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'archives' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`archives`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "archives", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'archives' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`archives`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "archives", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'archives' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`archives`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "archives", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'archives' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`archives`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("archives", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'archives' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`archives`(constraintNotation: Any): DependencyConstraint? = - add("archives", constraintNotation) - -/** - * Adds a dependency constraint to the 'archives' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`archives`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("archives", constraintNotation, block) - -/** - * Adds an artifact to the 'archives' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`archives`(artifactNotation: Any): PublishArtifact = - add("archives", artifactNotation) - -/** - * Adds an artifact to the 'archives' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`archives`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("archives", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessors.kt deleted file mode 100644 index 8c2736e..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'compileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileClasspath`(dependencyNotation: Any): Dependency? = - add("compileClasspath", dependencyNotation) - -/** - * Adds a dependency to the 'compileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileClasspath`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "compileClasspath", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'compileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileClasspath`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "compileClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileClasspath`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "compileClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileClasspath' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileClasspath`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "compileClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileClasspath' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileClasspath`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("compileClasspath", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'compileClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`compileClasspath`(constraintNotation: Any): DependencyConstraint? = - add("compileClasspath", constraintNotation) - -/** - * Adds a dependency constraint to the 'compileClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`compileClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("compileClasspath", constraintNotation, block) - -/** - * Adds an artifact to the 'compileClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`compileClasspath`(artifactNotation: Any): PublishArtifact = - add("compileClasspath", artifactNotation) - -/** - * Adds an artifact to the 'compileClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`compileClasspath`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("compileClasspath", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessors.kt deleted file mode 100644 index b77077c..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'compileOnlyApi' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnlyApi`(dependencyNotation: Any): Dependency? = - add("compileOnlyApi", dependencyNotation) - -/** - * Adds a dependency to the 'compileOnlyApi' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnlyApi`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "compileOnlyApi", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'compileOnlyApi' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnlyApi`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "compileOnlyApi", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileOnlyApi' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnlyApi`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "compileOnlyApi", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileOnlyApi' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnlyApi`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "compileOnlyApi", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileOnlyApi' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnlyApi`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("compileOnlyApi", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'compileOnlyApi' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`compileOnlyApi`(constraintNotation: Any): DependencyConstraint? = - add("compileOnlyApi", constraintNotation) - -/** - * Adds a dependency constraint to the 'compileOnlyApi' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`compileOnlyApi`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("compileOnlyApi", constraintNotation, block) - -/** - * Adds an artifact to the 'compileOnlyApi' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`compileOnlyApi`(artifactNotation: Any): PublishArtifact = - add("compileOnlyApi", artifactNotation) - -/** - * Adds an artifact to the 'compileOnlyApi' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`compileOnlyApi`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("compileOnlyApi", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessors.kt deleted file mode 100644 index 1a6cfb2..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'compileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnly`(dependencyNotation: Any): Dependency? = - add("compileOnly", dependencyNotation) - -/** - * Adds a dependency to the 'compileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnly`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "compileOnly", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'compileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnly`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "compileOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnly`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "compileOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileOnly' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnly`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "compileOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileOnly' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnly`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("compileOnly", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'compileOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`compileOnly`(constraintNotation: Any): DependencyConstraint? = - add("compileOnly", constraintNotation) - -/** - * Adds a dependency constraint to the 'compileOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`compileOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("compileOnly", constraintNotation, block) - -/** - * Adds an artifact to the 'compileOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`compileOnly`(artifactNotation: Any): PublishArtifact = - add("compileOnly", artifactNotation) - -/** - * Adds an artifact to the 'compileOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`compileOnly`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("compileOnly", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessors.kt deleted file mode 100644 index dd0b407..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'decompiler' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`decompiler`(dependencyNotation: Any): Dependency? = - add("decompiler", dependencyNotation) - -/** - * Adds a dependency to the 'decompiler' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`decompiler`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "decompiler", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'decompiler' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`decompiler`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "decompiler", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'decompiler' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`decompiler`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "decompiler", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'decompiler' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`decompiler`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "decompiler", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'decompiler' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`decompiler`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("decompiler", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'decompiler' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`decompiler`(constraintNotation: Any): DependencyConstraint? = - add("decompiler", constraintNotation) - -/** - * Adds a dependency constraint to the 'decompiler' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`decompiler`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("decompiler", constraintNotation, block) - -/** - * Adds an artifact to the 'decompiler' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`decompiler`(artifactNotation: Any): PublishArtifact = - add("decompiler", artifactNotation) - -/** - * Adds an artifact to the 'decompiler' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`decompiler`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("decompiler", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessors.kt deleted file mode 100644 index 58eb547..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'default' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`default`(dependencyNotation: Any): Dependency? = - add("default", dependencyNotation) - -/** - * Adds a dependency to the 'default' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`default`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "default", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'default' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`default`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "default", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'default' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`default`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "default", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'default' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`default`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "default", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'default' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`default`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("default", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'default' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`default`(constraintNotation: Any): DependencyConstraint? = - add("default", constraintNotation) - -/** - * Adds a dependency constraint to the 'default' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`default`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("default", constraintNotation, block) - -/** - * Adds an artifact to the 'default' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`default`(artifactNotation: Any): PublishArtifact = - add("default", artifactNotation) - -/** - * Adds an artifact to the 'default' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`default`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("default", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessors.kt deleted file mode 100644 index 448563f..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'implementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`implementation`(dependencyNotation: Any): Dependency? = - add("implementation", dependencyNotation) - -/** - * Adds a dependency to the 'implementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`implementation`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "implementation", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'implementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`implementation`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "implementation", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'implementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`implementation`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "implementation", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'implementation' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`implementation`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "implementation", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'implementation' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`implementation`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("implementation", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'implementation' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`implementation`(constraintNotation: Any): DependencyConstraint? = - add("implementation", constraintNotation) - -/** - * Adds a dependency constraint to the 'implementation' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`implementation`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("implementation", constraintNotation, block) - -/** - * Adds an artifact to the 'implementation' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`implementation`(artifactNotation: Any): PublishArtifact = - add("implementation", artifactNotation) - -/** - * Adds an artifact to the 'implementation' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`implementation`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("implementation", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessors.kt deleted file mode 100644 index c6c032d..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'mainSourceElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mainSourceElements`(dependencyNotation: Any): Dependency? = - add("mainSourceElements", dependencyNotation) - -/** - * Adds a dependency to the 'mainSourceElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mainSourceElements`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "mainSourceElements", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'mainSourceElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mainSourceElements`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "mainSourceElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'mainSourceElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mainSourceElements`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "mainSourceElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'mainSourceElements' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mainSourceElements`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "mainSourceElements", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'mainSourceElements' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mainSourceElements`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("mainSourceElements", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'mainSourceElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`mainSourceElements`(constraintNotation: Any): DependencyConstraint? = - add("mainSourceElements", constraintNotation) - -/** - * Adds a dependency constraint to the 'mainSourceElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`mainSourceElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("mainSourceElements", constraintNotation, block) - -/** - * Adds an artifact to the 'mainSourceElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`mainSourceElements`(artifactNotation: Any): PublishArtifact = - add("mainSourceElements", artifactNotation) - -/** - * Adds an artifact to the 'mainSourceElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`mainSourceElements`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("mainSourceElements", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessors.kt deleted file mode 100644 index 4fb41ce..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'mojangMappedServer' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mojangMappedServer`(dependencyNotation: Any): Dependency? = - add("mojangMappedServer", dependencyNotation) - -/** - * Adds a dependency to the 'mojangMappedServer' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mojangMappedServer`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "mojangMappedServer", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'mojangMappedServer' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mojangMappedServer`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "mojangMappedServer", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'mojangMappedServer' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mojangMappedServer`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "mojangMappedServer", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'mojangMappedServer' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mojangMappedServer`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "mojangMappedServer", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'mojangMappedServer' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mojangMappedServer`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("mojangMappedServer", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'mojangMappedServer' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`mojangMappedServer`(constraintNotation: Any): DependencyConstraint? = - add("mojangMappedServer", constraintNotation) - -/** - * Adds a dependency constraint to the 'mojangMappedServer' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`mojangMappedServer`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("mojangMappedServer", constraintNotation, block) - -/** - * Adds an artifact to the 'mojangMappedServer' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`mojangMappedServer`(artifactNotation: Any): PublishArtifact = - add("mojangMappedServer", artifactNotation) - -/** - * Adds an artifact to the 'mojangMappedServer' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`mojangMappedServer`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("mojangMappedServer", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessors.kt deleted file mode 100644 index 28e4cd7..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'mojangMappedServerRuntime' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mojangMappedServerRuntime`(dependencyNotation: Any): Dependency? = - add("mojangMappedServerRuntime", dependencyNotation) - -/** - * Adds a dependency to the 'mojangMappedServerRuntime' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mojangMappedServerRuntime`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "mojangMappedServerRuntime", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'mojangMappedServerRuntime' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mojangMappedServerRuntime`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "mojangMappedServerRuntime", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'mojangMappedServerRuntime' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mojangMappedServerRuntime`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "mojangMappedServerRuntime", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'mojangMappedServerRuntime' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mojangMappedServerRuntime`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "mojangMappedServerRuntime", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'mojangMappedServerRuntime' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mojangMappedServerRuntime`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("mojangMappedServerRuntime", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'mojangMappedServerRuntime' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`mojangMappedServerRuntime`(constraintNotation: Any): DependencyConstraint? = - add("mojangMappedServerRuntime", constraintNotation) - -/** - * Adds a dependency constraint to the 'mojangMappedServerRuntime' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`mojangMappedServerRuntime`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("mojangMappedServerRuntime", constraintNotation, block) - -/** - * Adds an artifact to the 'mojangMappedServerRuntime' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`mojangMappedServerRuntime`(artifactNotation: Any): PublishArtifact = - add("mojangMappedServerRuntime", artifactNotation) - -/** - * Adds an artifact to the 'mojangMappedServerRuntime' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`mojangMappedServerRuntime`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("mojangMappedServerRuntime", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessors.kt deleted file mode 100644 index 5166ead..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'paperweightDevelopmentBundle' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`paperweightDevelopmentBundle`(dependencyNotation: Any): Dependency? = - add("paperweightDevelopmentBundle", dependencyNotation) - -/** - * Adds a dependency to the 'paperweightDevelopmentBundle' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`paperweightDevelopmentBundle`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "paperweightDevelopmentBundle", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'paperweightDevelopmentBundle' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`paperweightDevelopmentBundle`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "paperweightDevelopmentBundle", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'paperweightDevelopmentBundle' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`paperweightDevelopmentBundle`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "paperweightDevelopmentBundle", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'paperweightDevelopmentBundle' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`paperweightDevelopmentBundle`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "paperweightDevelopmentBundle", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'paperweightDevelopmentBundle' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`paperweightDevelopmentBundle`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("paperweightDevelopmentBundle", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'paperweightDevelopmentBundle' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`paperweightDevelopmentBundle`(constraintNotation: Any): DependencyConstraint? = - add("paperweightDevelopmentBundle", constraintNotation) - -/** - * Adds a dependency constraint to the 'paperweightDevelopmentBundle' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`paperweightDevelopmentBundle`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("paperweightDevelopmentBundle", constraintNotation, block) - -/** - * Adds an artifact to the 'paperweightDevelopmentBundle' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`paperweightDevelopmentBundle`(artifactNotation: Any): PublishArtifact = - add("paperweightDevelopmentBundle", artifactNotation) - -/** - * Adds an artifact to the 'paperweightDevelopmentBundle' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`paperweightDevelopmentBundle`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("paperweightDevelopmentBundle", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessors.kt deleted file mode 100644 index beb7396..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'paramMappings' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`paramMappings`(dependencyNotation: Any): Dependency? = - add("paramMappings", dependencyNotation) - -/** - * Adds a dependency to the 'paramMappings' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`paramMappings`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "paramMappings", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'paramMappings' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`paramMappings`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "paramMappings", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'paramMappings' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`paramMappings`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "paramMappings", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'paramMappings' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`paramMappings`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "paramMappings", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'paramMappings' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`paramMappings`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("paramMappings", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'paramMappings' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`paramMappings`(constraintNotation: Any): DependencyConstraint? = - add("paramMappings", constraintNotation) - -/** - * Adds a dependency constraint to the 'paramMappings' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`paramMappings`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("paramMappings", constraintNotation, block) - -/** - * Adds an artifact to the 'paramMappings' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`paramMappings`(artifactNotation: Any): PublishArtifact = - add("paramMappings", artifactNotation) - -/** - * Adds an artifact to the 'paramMappings' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`paramMappings`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("paramMappings", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessors.kt deleted file mode 100644 index 107d685..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'remapper' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`remapper`(dependencyNotation: Any): Dependency? = - add("remapper", dependencyNotation) - -/** - * Adds a dependency to the 'remapper' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`remapper`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "remapper", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'remapper' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`remapper`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "remapper", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'remapper' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`remapper`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "remapper", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'remapper' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`remapper`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "remapper", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'remapper' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`remapper`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("remapper", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'remapper' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`remapper`(constraintNotation: Any): DependencyConstraint? = - add("remapper", constraintNotation) - -/** - * Adds a dependency constraint to the 'remapper' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`remapper`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("remapper", constraintNotation, block) - -/** - * Adds an artifact to the 'remapper' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`remapper`(artifactNotation: Any): PublishArtifact = - add("remapper", artifactNotation) - -/** - * Adds an artifact to the 'remapper' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`remapper`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("remapper", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessors.kt deleted file mode 100644 index a9f10c4..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'reobf' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`reobf`(dependencyNotation: Any): Dependency? = - add("reobf", dependencyNotation) - -/** - * Adds a dependency to the 'reobf' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`reobf`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "reobf", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'reobf' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`reobf`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "reobf", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'reobf' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`reobf`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "reobf", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'reobf' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`reobf`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "reobf", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'reobf' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`reobf`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("reobf", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'reobf' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`reobf`(constraintNotation: Any): DependencyConstraint? = - add("reobf", constraintNotation) - -/** - * Adds a dependency constraint to the 'reobf' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`reobf`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("reobf", constraintNotation, block) - -/** - * Adds an artifact to the 'reobf' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`reobf`(artifactNotation: Any): PublishArtifact = - add("reobf", artifactNotation) - -/** - * Adds an artifact to the 'reobf' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`reobf`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("reobf", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessors.kt deleted file mode 100644 index 4cd5b9e..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'runtimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeClasspath`(dependencyNotation: Any): Dependency? = - add("runtimeClasspath", dependencyNotation) - -/** - * Adds a dependency to the 'runtimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeClasspath`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "runtimeClasspath", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'runtimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeClasspath`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "runtimeClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeClasspath`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "runtimeClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeClasspath' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeClasspath`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "runtimeClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeClasspath' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeClasspath`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("runtimeClasspath", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'runtimeClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`runtimeClasspath`(constraintNotation: Any): DependencyConstraint? = - add("runtimeClasspath", constraintNotation) - -/** - * Adds a dependency constraint to the 'runtimeClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`runtimeClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("runtimeClasspath", constraintNotation, block) - -/** - * Adds an artifact to the 'runtimeClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`runtimeClasspath`(artifactNotation: Any): PublishArtifact = - add("runtimeClasspath", artifactNotation) - -/** - * Adds an artifact to the 'runtimeClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`runtimeClasspath`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("runtimeClasspath", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessors.kt deleted file mode 100644 index 6a95caf..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'runtimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeElements`(dependencyNotation: Any): Dependency? = - add("runtimeElements", dependencyNotation) - -/** - * Adds a dependency to the 'runtimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeElements`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "runtimeElements", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'runtimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeElements`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "runtimeElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeElements`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "runtimeElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeElements' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeElements`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "runtimeElements", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeElements' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeElements`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("runtimeElements", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'runtimeElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`runtimeElements`(constraintNotation: Any): DependencyConstraint? = - add("runtimeElements", constraintNotation) - -/** - * Adds a dependency constraint to the 'runtimeElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`runtimeElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("runtimeElements", constraintNotation, block) - -/** - * Adds an artifact to the 'runtimeElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`runtimeElements`(artifactNotation: Any): PublishArtifact = - add("runtimeElements", artifactNotation) - -/** - * Adds an artifact to the 'runtimeElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`runtimeElements`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("runtimeElements", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessors.kt deleted file mode 100644 index 9d31f38..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'runtimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeOnly`(dependencyNotation: Any): Dependency? = - add("runtimeOnly", dependencyNotation) - -/** - * Adds a dependency to the 'runtimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeOnly`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "runtimeOnly", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'runtimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeOnly`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "runtimeOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeOnly`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "runtimeOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeOnly' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeOnly`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "runtimeOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeOnly' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeOnly`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("runtimeOnly", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'runtimeOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`runtimeOnly`(constraintNotation: Any): DependencyConstraint? = - add("runtimeOnly", constraintNotation) - -/** - * Adds a dependency constraint to the 'runtimeOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`runtimeOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("runtimeOnly", constraintNotation, block) - -/** - * Adds an artifact to the 'runtimeOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`runtimeOnly`(artifactNotation: Any): PublishArtifact = - add("runtimeOnly", artifactNotation) - -/** - * Adds an artifact to the 'runtimeOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`runtimeOnly`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("runtimeOnly", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessors.kt deleted file mode 100644 index a79052f..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'shadow' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadow`(dependencyNotation: Any): Dependency? = - add("shadow", dependencyNotation) - -/** - * Adds a dependency to the 'shadow' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadow`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "shadow", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'shadow' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadow`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "shadow", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'shadow' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadow`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "shadow", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'shadow' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadow`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "shadow", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'shadow' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadow`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("shadow", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'shadow' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`shadow`(constraintNotation: Any): DependencyConstraint? = - add("shadow", constraintNotation) - -/** - * Adds a dependency constraint to the 'shadow' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`shadow`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("shadow", constraintNotation, block) - -/** - * Adds an artifact to the 'shadow' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`shadow`(artifactNotation: Any): PublishArtifact = - add("shadow", artifactNotation) - -/** - * Adds an artifact to the 'shadow' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`shadow`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("shadow", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessors.kt deleted file mode 100644 index b52ba0a..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'shadowRuntimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadowRuntimeElements`(dependencyNotation: Any): Dependency? = - add("shadowRuntimeElements", dependencyNotation) - -/** - * Adds a dependency to the 'shadowRuntimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadowRuntimeElements`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "shadowRuntimeElements", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'shadowRuntimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadowRuntimeElements`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "shadowRuntimeElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'shadowRuntimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadowRuntimeElements`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "shadowRuntimeElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'shadowRuntimeElements' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadowRuntimeElements`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "shadowRuntimeElements", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'shadowRuntimeElements' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadowRuntimeElements`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("shadowRuntimeElements", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'shadowRuntimeElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`shadowRuntimeElements`(constraintNotation: Any): DependencyConstraint? = - add("shadowRuntimeElements", constraintNotation) - -/** - * Adds a dependency constraint to the 'shadowRuntimeElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`shadowRuntimeElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("shadowRuntimeElements", constraintNotation, block) - -/** - * Adds an artifact to the 'shadowRuntimeElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`shadowRuntimeElements`(artifactNotation: Any): PublishArtifact = - add("shadowRuntimeElements", artifactNotation) - -/** - * Adds an artifact to the 'shadowRuntimeElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`shadowRuntimeElements`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("shadowRuntimeElements", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessors.kt deleted file mode 100644 index f2e0596..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testAnnotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testAnnotationProcessor`(dependencyNotation: Any): Dependency? = - add("testAnnotationProcessor", dependencyNotation) - -/** - * Adds a dependency to the 'testAnnotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testAnnotationProcessor`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testAnnotationProcessor", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testAnnotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testAnnotationProcessor`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testAnnotationProcessor", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testAnnotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testAnnotationProcessor`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testAnnotationProcessor", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testAnnotationProcessor' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testAnnotationProcessor`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testAnnotationProcessor", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testAnnotationProcessor' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testAnnotationProcessor`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testAnnotationProcessor", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testAnnotationProcessor' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testAnnotationProcessor`(constraintNotation: Any): DependencyConstraint? = - add("testAnnotationProcessor", constraintNotation) - -/** - * Adds a dependency constraint to the 'testAnnotationProcessor' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testAnnotationProcessor`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testAnnotationProcessor", constraintNotation, block) - -/** - * Adds an artifact to the 'testAnnotationProcessor' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testAnnotationProcessor`(artifactNotation: Any): PublishArtifact = - add("testAnnotationProcessor", artifactNotation) - -/** - * Adds an artifact to the 'testAnnotationProcessor' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testAnnotationProcessor`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testAnnotationProcessor", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessors.kt deleted file mode 100644 index 39d3e4a..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testCompileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileClasspath`(dependencyNotation: Any): Dependency? = - add("testCompileClasspath", dependencyNotation) - -/** - * Adds a dependency to the 'testCompileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileClasspath`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testCompileClasspath", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testCompileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileClasspath`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testCompileClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testCompileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileClasspath`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testCompileClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testCompileClasspath' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileClasspath`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testCompileClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testCompileClasspath' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileClasspath`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testCompileClasspath", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testCompileClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testCompileClasspath`(constraintNotation: Any): DependencyConstraint? = - add("testCompileClasspath", constraintNotation) - -/** - * Adds a dependency constraint to the 'testCompileClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testCompileClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testCompileClasspath", constraintNotation, block) - -/** - * Adds an artifact to the 'testCompileClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testCompileClasspath`(artifactNotation: Any): PublishArtifact = - add("testCompileClasspath", artifactNotation) - -/** - * Adds an artifact to the 'testCompileClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testCompileClasspath`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testCompileClasspath", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessors.kt deleted file mode 100644 index c296a8a..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testCompileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileOnly`(dependencyNotation: Any): Dependency? = - add("testCompileOnly", dependencyNotation) - -/** - * Adds a dependency to the 'testCompileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileOnly`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testCompileOnly", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testCompileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileOnly`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testCompileOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testCompileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileOnly`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testCompileOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testCompileOnly' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileOnly`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testCompileOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testCompileOnly' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileOnly`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testCompileOnly", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testCompileOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testCompileOnly`(constraintNotation: Any): DependencyConstraint? = - add("testCompileOnly", constraintNotation) - -/** - * Adds a dependency constraint to the 'testCompileOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testCompileOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testCompileOnly", constraintNotation, block) - -/** - * Adds an artifact to the 'testCompileOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testCompileOnly`(artifactNotation: Any): PublishArtifact = - add("testCompileOnly", artifactNotation) - -/** - * Adds an artifact to the 'testCompileOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testCompileOnly`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testCompileOnly", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessors.kt deleted file mode 100644 index 7af5a93..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testImplementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testImplementation`(dependencyNotation: Any): Dependency? = - add("testImplementation", dependencyNotation) - -/** - * Adds a dependency to the 'testImplementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testImplementation`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testImplementation", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testImplementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testImplementation`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testImplementation", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testImplementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testImplementation`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testImplementation", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testImplementation' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testImplementation`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testImplementation", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testImplementation' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testImplementation`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testImplementation", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testImplementation' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testImplementation`(constraintNotation: Any): DependencyConstraint? = - add("testImplementation", constraintNotation) - -/** - * Adds a dependency constraint to the 'testImplementation' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testImplementation`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testImplementation", constraintNotation, block) - -/** - * Adds an artifact to the 'testImplementation' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testImplementation`(artifactNotation: Any): PublishArtifact = - add("testImplementation", artifactNotation) - -/** - * Adds an artifact to the 'testImplementation' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testImplementation`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testImplementation", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessors.kt deleted file mode 100644 index 5ea6255..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testResultsElementsForTest' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testResultsElementsForTest`(dependencyNotation: Any): Dependency? = - add("testResultsElementsForTest", dependencyNotation) - -/** - * Adds a dependency to the 'testResultsElementsForTest' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testResultsElementsForTest`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testResultsElementsForTest", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testResultsElementsForTest' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testResultsElementsForTest`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testResultsElementsForTest", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testResultsElementsForTest' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testResultsElementsForTest`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testResultsElementsForTest", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testResultsElementsForTest' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testResultsElementsForTest`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testResultsElementsForTest", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testResultsElementsForTest' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testResultsElementsForTest`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testResultsElementsForTest", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testResultsElementsForTest' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testResultsElementsForTest`(constraintNotation: Any): DependencyConstraint? = - add("testResultsElementsForTest", constraintNotation) - -/** - * Adds a dependency constraint to the 'testResultsElementsForTest' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testResultsElementsForTest`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testResultsElementsForTest", constraintNotation, block) - -/** - * Adds an artifact to the 'testResultsElementsForTest' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testResultsElementsForTest`(artifactNotation: Any): PublishArtifact = - add("testResultsElementsForTest", artifactNotation) - -/** - * Adds an artifact to the 'testResultsElementsForTest' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testResultsElementsForTest`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testResultsElementsForTest", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessors.kt deleted file mode 100644 index 3f842b0..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testRuntimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeClasspath`(dependencyNotation: Any): Dependency? = - add("testRuntimeClasspath", dependencyNotation) - -/** - * Adds a dependency to the 'testRuntimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeClasspath`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testRuntimeClasspath", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testRuntimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeClasspath`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testRuntimeClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testRuntimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeClasspath`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testRuntimeClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testRuntimeClasspath' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeClasspath`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testRuntimeClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testRuntimeClasspath' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeClasspath`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testRuntimeClasspath", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testRuntimeClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testRuntimeClasspath`(constraintNotation: Any): DependencyConstraint? = - add("testRuntimeClasspath", constraintNotation) - -/** - * Adds a dependency constraint to the 'testRuntimeClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testRuntimeClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testRuntimeClasspath", constraintNotation, block) - -/** - * Adds an artifact to the 'testRuntimeClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testRuntimeClasspath`(artifactNotation: Any): PublishArtifact = - add("testRuntimeClasspath", artifactNotation) - -/** - * Adds an artifact to the 'testRuntimeClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testRuntimeClasspath`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testRuntimeClasspath", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessors.kt deleted file mode 100644 index 4bc94a4..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testRuntimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeOnly`(dependencyNotation: Any): Dependency? = - add("testRuntimeOnly", dependencyNotation) - -/** - * Adds a dependency to the 'testRuntimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeOnly`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testRuntimeOnly", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testRuntimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeOnly`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testRuntimeOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testRuntimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeOnly`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testRuntimeOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testRuntimeOnly' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeOnly`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testRuntimeOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testRuntimeOnly' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeOnly`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testRuntimeOnly", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testRuntimeOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testRuntimeOnly`(constraintNotation: Any): DependencyConstraint? = - add("testRuntimeOnly", constraintNotation) - -/** - * Adds a dependency constraint to the 'testRuntimeOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testRuntimeOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testRuntimeOnly", constraintNotation, block) - -/** - * Adds an artifact to the 'testRuntimeOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testRuntimeOnly`(artifactNotation: Any): PublishArtifact = - add("testRuntimeOnly", artifactNotation) - -/** - * Adds an artifact to the 'testRuntimeOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testRuntimeOnly`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testRuntimeOnly", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6.kt deleted file mode 100644 index 574dfa6..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testCompileOnly][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testCompileOnly`: NamedDomainObjectProvider - get() = named("testCompileOnly") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazl.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazl.kt deleted file mode 100644 index 87ccddb..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazl.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [build][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`build`: TaskProvider - get() = named("build") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zs.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zs.kt deleted file mode 100644 index 2caea6f..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zs.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [buildNeeded][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`buildNeeded`: TaskProvider - get() = named("buildNeeded") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjuc.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjuc.kt deleted file mode 100644 index 5a6ff36..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjuc.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testClasses][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`testClasses`: TaskProvider - get() = named("testClasses") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918y.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918y.kt deleted file mode 100644 index afa7414..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918y.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [compileOnlyApi][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`compileOnlyApi`: NamedDomainObjectProvider - get() = named("compileOnlyApi") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsq.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsq.kt deleted file mode 100644 index 055775e..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsq.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [javadoc][org.gradle.api.tasks.javadoc.Javadoc] task. - */ -internal -val TaskContainer.`javadoc`: TaskProvider - get() = named("javadoc") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrar.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrar.kt deleted file mode 100644 index 07cdfde..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrar.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [archives][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`archives`: NamedDomainObjectProvider - get() = named("archives") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaq.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaq.kt deleted file mode 100644 index 77c2dd1..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaq.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [compileClasspath][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`compileClasspath`: NamedDomainObjectProvider - get() = named("compileClasspath") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlk.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlk.kt deleted file mode 100644 index 58f2d6a..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlk.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [sourceSets][org.gradle.api.tasks.SourceSetContainer] extension. - */ -internal -val org.gradle.api.Project.`sourceSets`: org.gradle.api.tasks.SourceSetContainer get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("sourceSets") as org.gradle.api.tasks.SourceSetContainer - -/** - * Configures the [sourceSets][org.gradle.api.tasks.SourceSetContainer] extension. - */ -internal -fun org.gradle.api.Project.`sourceSets`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("sourceSets", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt deleted file mode 100644 index 4a56d00..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [check][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`check`: TaskProvider - get() = named("check") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcal.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcal.kt deleted file mode 100644 index a7654ce..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcal.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [shadow][com.github.jengelman.gradle.plugins.shadow.ShadowExtension] extension. - */ -internal -val org.gradle.api.Project.`shadow`: com.github.jengelman.gradle.plugins.shadow.ShadowExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("shadow") as com.github.jengelman.gradle.plugins.shadow.ShadowExtension - -/** - * Configures the [shadow][com.github.jengelman.gradle.plugins.shadow.ShadowExtension] extension. - */ -internal -fun org.gradle.api.Project.`shadow`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("shadow", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfh.kt deleted file mode 100644 index f712ecd..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfh.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [runtimeElements][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`runtimeElements`: NamedDomainObjectProvider - get() = named("runtimeElements") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21lt.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21lt.kt deleted file mode 100644 index 8e2e663..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21lt.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [apiElements][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`apiElements`: NamedDomainObjectProvider - get() = named("apiElements") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5.kt deleted file mode 100644 index c12cf12..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.plugins.BasePluginExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.plugins.BasePluginExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zr.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zr.kt deleted file mode 100644 index 50b0017..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zr.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testResultsElementsForTest][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testResultsElementsForTest`: NamedDomainObjectProvider - get() = named("testResultsElementsForTest") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33.kt deleted file mode 100644 index b16b48a..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [shadow][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`shadow`: NamedDomainObjectProvider - get() = named("shadow") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt deleted file mode 100644 index 6198837..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.internal.plugins.DefaultArtifactPublicationSet.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.internal.plugins.DefaultArtifactPublicationSet.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzm.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzm.kt deleted file mode 100644 index b7ee463..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzm.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [annotationProcessor][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`annotationProcessor`: NamedDomainObjectProvider - get() = named("annotationProcessor") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt deleted file mode 100644 index 346f35a..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.artifacts.dsl.RepositoryHandler.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.artifacts.dsl.RepositoryHandler.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloe.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloe.kt deleted file mode 100644 index 9b88c84..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloe.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.plugins.BasePluginConvention.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.plugins.BasePluginConvention.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86.kt deleted file mode 100644 index fb5b377..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testRuntimeOnly][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testRuntimeOnly`: NamedDomainObjectProvider - get() = named("testRuntimeOnly") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt deleted file mode 100644 index b9e5601..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testRuntimeClasspath][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testRuntimeClasspath`: NamedDomainObjectProvider - get() = named("testRuntimeClasspath") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt deleted file mode 100644 index 918887b..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [shadowRuntimeElements][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`shadowRuntimeElements`: NamedDomainObjectProvider - get() = named("shadowRuntimeElements") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt deleted file mode 100644 index 7f83dcb..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [compileJava][org.gradle.api.tasks.compile.JavaCompile] task. - */ -internal -val TaskContainer.`compileJava`: TaskProvider - get() = named("compileJava") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5.kt deleted file mode 100644 index be7481f..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [assemble][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`assemble`: TaskProvider - get() = named("assemble") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreq.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreq.kt deleted file mode 100644 index 10085c1..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreq.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [implementation][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`implementation`: NamedDomainObjectProvider - get() = named("implementation") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt deleted file mode 100644 index 5ba71d7..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [main][org.gradle.api.tasks.SourceSet] element. - */ -internal -val org.gradle.api.tasks.SourceSetContainer.`main`: NamedDomainObjectProvider - get() = named("main") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3.kt deleted file mode 100644 index 14316cd..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [default][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`default`: NamedDomainObjectProvider - get() = named("default") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmri.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmri.kt deleted file mode 100644 index 63a8823..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmri.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testCompileClasspath][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testCompileClasspath`: NamedDomainObjectProvider - get() = named("testCompileClasspath") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12.kt deleted file mode 100644 index e8890fc..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [mainSourceElements][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`mainSourceElements`: NamedDomainObjectProvider - get() = named("mainSourceElements") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9f.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9f.kt deleted file mode 100644 index 80f950f..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9f.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [publishToMavenLocal][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`publishToMavenLocal`: TaskProvider - get() = named("publishToMavenLocal") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7s.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7s.kt deleted file mode 100644 index 839663a..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7s.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [runtimeClasspath][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`runtimeClasspath`: NamedDomainObjectProvider - get() = named("runtimeClasspath") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7.kt deleted file mode 100644 index 9793c58..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.tasks.SourceSetContainer.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.tasks.SourceSetContainer.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4.kt deleted file mode 100644 index f7ce282..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.testing.base.TestingExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.testing.base.TestingExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt deleted file mode 100644 index 00aa8aa..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [processResources][org.gradle.language.jvm.tasks.ProcessResources] task. - */ -internal -val TaskContainer.`processResources`: TaskProvider - get() = named("processResources") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt deleted file mode 100644 index 0b67812..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.artifacts.dsl.DependencyHandler.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.artifacts.dsl.DependencyHandler.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt deleted file mode 100644 index 66b88a1..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [buildDependents][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`buildDependents`: TaskProvider - get() = named("buildDependents") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt deleted file mode 100644 index c543c26..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.plugins.JavaPluginExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.plugins.JavaPluginExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt deleted file mode 100644 index b6d95a2..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [java][org.gradle.api.plugins.JavaPluginExtension] extension. - */ -internal -val org.gradle.api.Project.`java`: org.gradle.api.plugins.JavaPluginExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("java") as org.gradle.api.plugins.JavaPluginExtension - -/** - * Configures the [java][org.gradle.api.plugins.JavaPluginExtension] extension. - */ -internal -fun org.gradle.api.Project.`java`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("java", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt deleted file mode 100644 index c097a33..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [knows][com.github.jengelman.gradle.plugins.shadow.tasks.KnowsTask] task. - */ -internal -val TaskContainer.`knows`: TaskProvider - get() = named("knows") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6.kt deleted file mode 100644 index 0c19061..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [base][org.gradle.api.plugins.BasePluginExtension] extension. - */ -internal -val org.gradle.api.Project.`base`: org.gradle.api.plugins.BasePluginExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("base") as org.gradle.api.plugins.BasePluginExtension - -/** - * Configures the [base][org.gradle.api.plugins.BasePluginExtension] extension. - */ -internal -fun org.gradle.api.Project.`base`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("base", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt deleted file mode 100644 index bdd05b8..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val com.github.jengelman.gradle.plugins.shadow.ShadowExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun com.github.jengelman.gradle.plugins.shadow.ShadowExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrj.kt deleted file mode 100644 index 9984f29..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrj.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testAnnotationProcessor][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testAnnotationProcessor`: NamedDomainObjectProvider - get() = named("testAnnotationProcessor") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2u.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2u.kt deleted file mode 100644 index 4124128..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2u.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [clean][org.gradle.api.tasks.Delete] task. - */ -internal -val TaskContainer.`clean`: TaskProvider - get() = named("clean") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt deleted file mode 100644 index 54dcf14..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [compileOnly][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`compileOnly`: NamedDomainObjectProvider - get() = named("compileOnly") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt deleted file mode 100644 index 0edf5f0..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [testImplementation][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`testImplementation`: NamedDomainObjectProvider - get() = named("testImplementation") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7.kt deleted file mode 100644 index 1cbbf2f..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [defaultArtifacts][org.gradle.api.internal.plugins.DefaultArtifactPublicationSet] extension. - */ -internal -val org.gradle.api.Project.`defaultArtifacts`: org.gradle.api.internal.plugins.DefaultArtifactPublicationSet get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("defaultArtifacts") as org.gradle.api.internal.plugins.DefaultArtifactPublicationSet - -/** - * Configures the [defaultArtifacts][org.gradle.api.internal.plugins.DefaultArtifactPublicationSet] extension. - */ -internal -fun org.gradle.api.Project.`defaultArtifacts`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("defaultArtifacts", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0p.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0p.kt deleted file mode 100644 index 483411c..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0p.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.publish.PublishingExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.publish.PublishingExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtr.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtr.kt deleted file mode 100644 index 657cf98..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtr.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [publish][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`publish`: TaskProvider - get() = named("publish") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt deleted file mode 100644 index c2abf0f..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.Project.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.Project.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt deleted file mode 100644 index 5d7f220..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [javaToolchains][org.gradle.jvm.toolchain.JavaToolchainService] extension. - */ -internal -val org.gradle.api.Project.`javaToolchains`: org.gradle.jvm.toolchain.JavaToolchainService get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("javaToolchains") as org.gradle.jvm.toolchain.JavaToolchainService - -/** - * Configures the [javaToolchains][org.gradle.jvm.toolchain.JavaToolchainService] extension. - */ -internal -fun org.gradle.api.Project.`javaToolchains`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("javaToolchains", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt deleted file mode 100644 index aa110f5..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [reporting][org.gradle.api.reporting.ReportingExtension] extension. - */ -internal -val org.gradle.api.Project.`reporting`: org.gradle.api.reporting.ReportingExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("reporting") as org.gradle.api.reporting.ReportingExtension - -/** - * Configures the [reporting][org.gradle.api.reporting.ReportingExtension] extension. - */ -internal -fun org.gradle.api.Project.`reporting`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("reporting", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwc.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwc.kt deleted file mode 100644 index 8744d42..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwc.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.plugins.JavaPluginConvention.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.plugins.JavaPluginConvention.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt deleted file mode 100644 index a294c3c..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [shadowJar][com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar] task. - */ -internal -val TaskContainer.`shadowJar`: TaskProvider - get() = named("shadowJar") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7gh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7gh.kt deleted file mode 100644 index 759669e..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7gh.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [publishing][org.gradle.api.publish.PublishingExtension] extension. - */ -internal -val org.gradle.api.Project.`publishing`: org.gradle.api.publish.PublishingExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("publishing") as org.gradle.api.publish.PublishingExtension - -/** - * Configures the [publishing][org.gradle.api.publish.PublishingExtension] extension. - */ -internal -fun org.gradle.api.Project.`publishing`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("publishing", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt deleted file mode 100644 index 421f140..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [test][org.gradle.api.tasks.testing.Test] task. - */ -internal -val TaskContainer.`test`: TaskProvider - get() = named("test") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6r.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6r.kt deleted file mode 100644 index 1528769..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6r.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [runtimeOnly][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`runtimeOnly`: NamedDomainObjectProvider - get() = named("runtimeOnly") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt deleted file mode 100644 index 014c96d..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [api][org.gradle.api.artifacts.Configuration] element. - */ -internal -val org.gradle.api.NamedDomainObjectContainer.`api`: NamedDomainObjectProvider - get() = named("api") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt deleted file mode 100644 index 79b6787..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [processTestResources][org.gradle.language.jvm.tasks.ProcessResources] task. - */ -internal -val TaskContainer.`processTestResources`: TaskProvider - get() = named("processTestResources") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt deleted file mode 100644 index c959cdf..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.jvm.toolchain.JavaToolchainService.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.jvm.toolchain.JavaToolchainService.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt deleted file mode 100644 index aa7bc98..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.tasks.SourceSet.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.tasks.SourceSet.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt deleted file mode 100644 index df3d333..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [testing][org.gradle.testing.base.TestingExtension] extension. - */ -internal -val org.gradle.api.Project.`testing`: org.gradle.testing.base.TestingExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("testing") as org.gradle.testing.base.TestingExtension - -/** - * Configures the [testing][org.gradle.testing.base.TestingExtension] extension. - */ -internal -fun org.gradle.api.Project.`testing`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("testing", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpd.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpd.kt deleted file mode 100644 index d223da1..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpd.kt +++ /dev/null @@ -1,76 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -val org.gradle.api.reporting.ReportingExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = - (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension - -/** - * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. - */ -internal -fun org.gradle.api.reporting.ReportingExtension.`ext`(configure: Action): Unit = - (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt deleted file mode 100644 index 78988c9..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [classes][org.gradle.api.DefaultTask] task. - */ -internal -val TaskContainer.`classes`: TaskProvider - get() = named("classes") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt deleted file mode 100644 index 15b3c0d..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [test][org.gradle.api.tasks.SourceSet] element. - */ -internal -val org.gradle.api.tasks.SourceSetContainer.`test`: NamedDomainObjectProvider - get() = named("test") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt deleted file mode 100644 index b337d19..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [compileTestJava][org.gradle.api.tasks.compile.JavaCompile] task. - */ -internal -val TaskContainer.`compileTestJava`: TaskProvider - get() = named("compileTestJava") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjz.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjz.kt deleted file mode 100644 index 4f7712f..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjz.kt +++ /dev/null @@ -1,68 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Provides the existing [jar][org.gradle.api.tasks.bundling.Jar] task. - */ -internal -val TaskContainer.`jar`: TaskProvider - get() = named("jar") - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessors.kt deleted file mode 100644 index f0cbb4a..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'annotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`annotationProcessor`(dependencyNotation: Any): Dependency? = - add("annotationProcessor", dependencyNotation) - -/** - * Adds a dependency to the 'annotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`annotationProcessor`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "annotationProcessor", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'annotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`annotationProcessor`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "annotationProcessor", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'annotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`annotationProcessor`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "annotationProcessor", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'annotationProcessor' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`annotationProcessor`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "annotationProcessor", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'annotationProcessor' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`annotationProcessor`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("annotationProcessor", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'annotationProcessor' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`annotationProcessor`(constraintNotation: Any): DependencyConstraint? = - add("annotationProcessor", constraintNotation) - -/** - * Adds a dependency constraint to the 'annotationProcessor' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`annotationProcessor`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("annotationProcessor", constraintNotation, block) - -/** - * Adds an artifact to the 'annotationProcessor' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`annotationProcessor`(artifactNotation: Any): PublishArtifact = - add("annotationProcessor", artifactNotation) - -/** - * Adds an artifact to the 'annotationProcessor' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`annotationProcessor`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("annotationProcessor", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessors.kt deleted file mode 100644 index e2fea64..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'api' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`api`(dependencyNotation: Any): Dependency? = - add("api", dependencyNotation) - -/** - * Adds a dependency to the 'api' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`api`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "api", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'api' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`api`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "api", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'api' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`api`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "api", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'api' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`api`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "api", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'api' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`api`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("api", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'api' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`api`(constraintNotation: Any): DependencyConstraint? = - add("api", constraintNotation) - -/** - * Adds a dependency constraint to the 'api' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`api`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("api", constraintNotation, block) - -/** - * Adds an artifact to the 'api' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`api`(artifactNotation: Any): PublishArtifact = - add("api", artifactNotation) - -/** - * Adds an artifact to the 'api' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`api`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("api", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessors.kt deleted file mode 100644 index 0ffa957..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'apiElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`apiElements`(dependencyNotation: Any): Dependency? = - add("apiElements", dependencyNotation) - -/** - * Adds a dependency to the 'apiElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`apiElements`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "apiElements", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'apiElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`apiElements`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "apiElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'apiElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`apiElements`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "apiElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'apiElements' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`apiElements`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "apiElements", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'apiElements' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`apiElements`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("apiElements", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'apiElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`apiElements`(constraintNotation: Any): DependencyConstraint? = - add("apiElements", constraintNotation) - -/** - * Adds a dependency constraint to the 'apiElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`apiElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("apiElements", constraintNotation, block) - -/** - * Adds an artifact to the 'apiElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`apiElements`(artifactNotation: Any): PublishArtifact = - add("apiElements", artifactNotation) - -/** - * Adds an artifact to the 'apiElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`apiElements`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("apiElements", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessors.kt deleted file mode 100644 index 7614563..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'archives' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`archives`(dependencyNotation: Any): Dependency? = - add("archives", dependencyNotation) - -/** - * Adds a dependency to the 'archives' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`archives`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "archives", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'archives' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`archives`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "archives", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'archives' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`archives`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "archives", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'archives' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`archives`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "archives", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'archives' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`archives`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("archives", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'archives' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`archives`(constraintNotation: Any): DependencyConstraint? = - add("archives", constraintNotation) - -/** - * Adds a dependency constraint to the 'archives' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`archives`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("archives", constraintNotation, block) - -/** - * Adds an artifact to the 'archives' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`archives`(artifactNotation: Any): PublishArtifact = - add("archives", artifactNotation) - -/** - * Adds an artifact to the 'archives' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`archives`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("archives", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessors.kt deleted file mode 100644 index a70fbdf..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'compileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileClasspath`(dependencyNotation: Any): Dependency? = - add("compileClasspath", dependencyNotation) - -/** - * Adds a dependency to the 'compileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileClasspath`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "compileClasspath", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'compileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileClasspath`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "compileClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileClasspath`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "compileClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileClasspath' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileClasspath`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "compileClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileClasspath' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileClasspath`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("compileClasspath", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'compileClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`compileClasspath`(constraintNotation: Any): DependencyConstraint? = - add("compileClasspath", constraintNotation) - -/** - * Adds a dependency constraint to the 'compileClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`compileClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("compileClasspath", constraintNotation, block) - -/** - * Adds an artifact to the 'compileClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`compileClasspath`(artifactNotation: Any): PublishArtifact = - add("compileClasspath", artifactNotation) - -/** - * Adds an artifact to the 'compileClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`compileClasspath`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("compileClasspath", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessors.kt deleted file mode 100644 index ebda1a4..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'compileOnlyApi' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnlyApi`(dependencyNotation: Any): Dependency? = - add("compileOnlyApi", dependencyNotation) - -/** - * Adds a dependency to the 'compileOnlyApi' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnlyApi`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "compileOnlyApi", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'compileOnlyApi' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnlyApi`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "compileOnlyApi", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileOnlyApi' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnlyApi`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "compileOnlyApi", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileOnlyApi' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnlyApi`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "compileOnlyApi", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileOnlyApi' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnlyApi`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("compileOnlyApi", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'compileOnlyApi' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`compileOnlyApi`(constraintNotation: Any): DependencyConstraint? = - add("compileOnlyApi", constraintNotation) - -/** - * Adds a dependency constraint to the 'compileOnlyApi' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`compileOnlyApi`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("compileOnlyApi", constraintNotation, block) - -/** - * Adds an artifact to the 'compileOnlyApi' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`compileOnlyApi`(artifactNotation: Any): PublishArtifact = - add("compileOnlyApi", artifactNotation) - -/** - * Adds an artifact to the 'compileOnlyApi' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`compileOnlyApi`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("compileOnlyApi", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessors.kt deleted file mode 100644 index 4a5c433..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'compileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnly`(dependencyNotation: Any): Dependency? = - add("compileOnly", dependencyNotation) - -/** - * Adds a dependency to the 'compileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnly`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "compileOnly", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'compileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnly`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "compileOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnly`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "compileOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileOnly' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnly`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "compileOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'compileOnly' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`compileOnly`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("compileOnly", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'compileOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`compileOnly`(constraintNotation: Any): DependencyConstraint? = - add("compileOnly", constraintNotation) - -/** - * Adds a dependency constraint to the 'compileOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`compileOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("compileOnly", constraintNotation, block) - -/** - * Adds an artifact to the 'compileOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`compileOnly`(artifactNotation: Any): PublishArtifact = - add("compileOnly", artifactNotation) - -/** - * Adds an artifact to the 'compileOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`compileOnly`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("compileOnly", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessors.kt deleted file mode 100644 index 6bcb6af..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'default' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`default`(dependencyNotation: Any): Dependency? = - add("default", dependencyNotation) - -/** - * Adds a dependency to the 'default' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`default`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "default", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'default' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`default`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "default", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'default' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`default`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "default", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'default' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`default`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "default", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'default' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`default`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("default", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'default' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`default`(constraintNotation: Any): DependencyConstraint? = - add("default", constraintNotation) - -/** - * Adds a dependency constraint to the 'default' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`default`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("default", constraintNotation, block) - -/** - * Adds an artifact to the 'default' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`default`(artifactNotation: Any): PublishArtifact = - add("default", artifactNotation) - -/** - * Adds an artifact to the 'default' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`default`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("default", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessors.kt deleted file mode 100644 index 7a73fd8..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'implementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`implementation`(dependencyNotation: Any): Dependency? = - add("implementation", dependencyNotation) - -/** - * Adds a dependency to the 'implementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`implementation`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "implementation", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'implementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`implementation`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "implementation", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'implementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`implementation`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "implementation", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'implementation' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`implementation`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "implementation", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'implementation' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`implementation`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("implementation", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'implementation' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`implementation`(constraintNotation: Any): DependencyConstraint? = - add("implementation", constraintNotation) - -/** - * Adds a dependency constraint to the 'implementation' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`implementation`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("implementation", constraintNotation, block) - -/** - * Adds an artifact to the 'implementation' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`implementation`(artifactNotation: Any): PublishArtifact = - add("implementation", artifactNotation) - -/** - * Adds an artifact to the 'implementation' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`implementation`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("implementation", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessors.kt deleted file mode 100644 index e5731c2..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'mainSourceElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mainSourceElements`(dependencyNotation: Any): Dependency? = - add("mainSourceElements", dependencyNotation) - -/** - * Adds a dependency to the 'mainSourceElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mainSourceElements`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "mainSourceElements", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'mainSourceElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mainSourceElements`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "mainSourceElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'mainSourceElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mainSourceElements`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "mainSourceElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'mainSourceElements' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mainSourceElements`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "mainSourceElements", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'mainSourceElements' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`mainSourceElements`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("mainSourceElements", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'mainSourceElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`mainSourceElements`(constraintNotation: Any): DependencyConstraint? = - add("mainSourceElements", constraintNotation) - -/** - * Adds a dependency constraint to the 'mainSourceElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`mainSourceElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("mainSourceElements", constraintNotation, block) - -/** - * Adds an artifact to the 'mainSourceElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`mainSourceElements`(artifactNotation: Any): PublishArtifact = - add("mainSourceElements", artifactNotation) - -/** - * Adds an artifact to the 'mainSourceElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`mainSourceElements`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("mainSourceElements", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessors.kt deleted file mode 100644 index bcbdca1..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'runtimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeClasspath`(dependencyNotation: Any): Dependency? = - add("runtimeClasspath", dependencyNotation) - -/** - * Adds a dependency to the 'runtimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeClasspath`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "runtimeClasspath", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'runtimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeClasspath`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "runtimeClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeClasspath`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "runtimeClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeClasspath' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeClasspath`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "runtimeClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeClasspath' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeClasspath`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("runtimeClasspath", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'runtimeClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`runtimeClasspath`(constraintNotation: Any): DependencyConstraint? = - add("runtimeClasspath", constraintNotation) - -/** - * Adds a dependency constraint to the 'runtimeClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`runtimeClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("runtimeClasspath", constraintNotation, block) - -/** - * Adds an artifact to the 'runtimeClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`runtimeClasspath`(artifactNotation: Any): PublishArtifact = - add("runtimeClasspath", artifactNotation) - -/** - * Adds an artifact to the 'runtimeClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`runtimeClasspath`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("runtimeClasspath", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessors.kt deleted file mode 100644 index 5d0fd36..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'runtimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeElements`(dependencyNotation: Any): Dependency? = - add("runtimeElements", dependencyNotation) - -/** - * Adds a dependency to the 'runtimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeElements`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "runtimeElements", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'runtimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeElements`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "runtimeElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeElements`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "runtimeElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeElements' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeElements`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "runtimeElements", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeElements' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeElements`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("runtimeElements", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'runtimeElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`runtimeElements`(constraintNotation: Any): DependencyConstraint? = - add("runtimeElements", constraintNotation) - -/** - * Adds a dependency constraint to the 'runtimeElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`runtimeElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("runtimeElements", constraintNotation, block) - -/** - * Adds an artifact to the 'runtimeElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`runtimeElements`(artifactNotation: Any): PublishArtifact = - add("runtimeElements", artifactNotation) - -/** - * Adds an artifact to the 'runtimeElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`runtimeElements`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("runtimeElements", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessors.kt deleted file mode 100644 index 9f3f585..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'runtimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeOnly`(dependencyNotation: Any): Dependency? = - add("runtimeOnly", dependencyNotation) - -/** - * Adds a dependency to the 'runtimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeOnly`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "runtimeOnly", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'runtimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeOnly`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "runtimeOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeOnly`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "runtimeOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeOnly' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeOnly`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "runtimeOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'runtimeOnly' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`runtimeOnly`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("runtimeOnly", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'runtimeOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`runtimeOnly`(constraintNotation: Any): DependencyConstraint? = - add("runtimeOnly", constraintNotation) - -/** - * Adds a dependency constraint to the 'runtimeOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`runtimeOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("runtimeOnly", constraintNotation, block) - -/** - * Adds an artifact to the 'runtimeOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`runtimeOnly`(artifactNotation: Any): PublishArtifact = - add("runtimeOnly", artifactNotation) - -/** - * Adds an artifact to the 'runtimeOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`runtimeOnly`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("runtimeOnly", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessors.kt deleted file mode 100644 index b017737..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'shadow' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadow`(dependencyNotation: Any): Dependency? = - add("shadow", dependencyNotation) - -/** - * Adds a dependency to the 'shadow' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadow`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "shadow", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'shadow' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadow`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "shadow", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'shadow' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadow`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "shadow", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'shadow' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadow`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "shadow", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'shadow' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadow`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("shadow", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'shadow' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`shadow`(constraintNotation: Any): DependencyConstraint? = - add("shadow", constraintNotation) - -/** - * Adds a dependency constraint to the 'shadow' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`shadow`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("shadow", constraintNotation, block) - -/** - * Adds an artifact to the 'shadow' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`shadow`(artifactNotation: Any): PublishArtifact = - add("shadow", artifactNotation) - -/** - * Adds an artifact to the 'shadow' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`shadow`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("shadow", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessors.kt deleted file mode 100644 index 6f88d37..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'shadowRuntimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadowRuntimeElements`(dependencyNotation: Any): Dependency? = - add("shadowRuntimeElements", dependencyNotation) - -/** - * Adds a dependency to the 'shadowRuntimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadowRuntimeElements`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "shadowRuntimeElements", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'shadowRuntimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadowRuntimeElements`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "shadowRuntimeElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'shadowRuntimeElements' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadowRuntimeElements`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "shadowRuntimeElements", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'shadowRuntimeElements' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadowRuntimeElements`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "shadowRuntimeElements", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'shadowRuntimeElements' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`shadowRuntimeElements`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("shadowRuntimeElements", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'shadowRuntimeElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`shadowRuntimeElements`(constraintNotation: Any): DependencyConstraint? = - add("shadowRuntimeElements", constraintNotation) - -/** - * Adds a dependency constraint to the 'shadowRuntimeElements' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`shadowRuntimeElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("shadowRuntimeElements", constraintNotation, block) - -/** - * Adds an artifact to the 'shadowRuntimeElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`shadowRuntimeElements`(artifactNotation: Any): PublishArtifact = - add("shadowRuntimeElements", artifactNotation) - -/** - * Adds an artifact to the 'shadowRuntimeElements' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`shadowRuntimeElements`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("shadowRuntimeElements", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessors.kt deleted file mode 100644 index 5527b53..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testAnnotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testAnnotationProcessor`(dependencyNotation: Any): Dependency? = - add("testAnnotationProcessor", dependencyNotation) - -/** - * Adds a dependency to the 'testAnnotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testAnnotationProcessor`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testAnnotationProcessor", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testAnnotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testAnnotationProcessor`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testAnnotationProcessor", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testAnnotationProcessor' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testAnnotationProcessor`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testAnnotationProcessor", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testAnnotationProcessor' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testAnnotationProcessor`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testAnnotationProcessor", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testAnnotationProcessor' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testAnnotationProcessor`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testAnnotationProcessor", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testAnnotationProcessor' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testAnnotationProcessor`(constraintNotation: Any): DependencyConstraint? = - add("testAnnotationProcessor", constraintNotation) - -/** - * Adds a dependency constraint to the 'testAnnotationProcessor' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testAnnotationProcessor`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testAnnotationProcessor", constraintNotation, block) - -/** - * Adds an artifact to the 'testAnnotationProcessor' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testAnnotationProcessor`(artifactNotation: Any): PublishArtifact = - add("testAnnotationProcessor", artifactNotation) - -/** - * Adds an artifact to the 'testAnnotationProcessor' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testAnnotationProcessor`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testAnnotationProcessor", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessors.kt deleted file mode 100644 index a0872d6..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testCompileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileClasspath`(dependencyNotation: Any): Dependency? = - add("testCompileClasspath", dependencyNotation) - -/** - * Adds a dependency to the 'testCompileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileClasspath`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testCompileClasspath", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testCompileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileClasspath`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testCompileClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testCompileClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileClasspath`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testCompileClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testCompileClasspath' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileClasspath`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testCompileClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testCompileClasspath' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileClasspath`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testCompileClasspath", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testCompileClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testCompileClasspath`(constraintNotation: Any): DependencyConstraint? = - add("testCompileClasspath", constraintNotation) - -/** - * Adds a dependency constraint to the 'testCompileClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testCompileClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testCompileClasspath", constraintNotation, block) - -/** - * Adds an artifact to the 'testCompileClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testCompileClasspath`(artifactNotation: Any): PublishArtifact = - add("testCompileClasspath", artifactNotation) - -/** - * Adds an artifact to the 'testCompileClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testCompileClasspath`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testCompileClasspath", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessors.kt deleted file mode 100644 index 10c847b..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testCompileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileOnly`(dependencyNotation: Any): Dependency? = - add("testCompileOnly", dependencyNotation) - -/** - * Adds a dependency to the 'testCompileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileOnly`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testCompileOnly", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testCompileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileOnly`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testCompileOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testCompileOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileOnly`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testCompileOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testCompileOnly' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileOnly`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testCompileOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testCompileOnly' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testCompileOnly`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testCompileOnly", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testCompileOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testCompileOnly`(constraintNotation: Any): DependencyConstraint? = - add("testCompileOnly", constraintNotation) - -/** - * Adds a dependency constraint to the 'testCompileOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testCompileOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testCompileOnly", constraintNotation, block) - -/** - * Adds an artifact to the 'testCompileOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testCompileOnly`(artifactNotation: Any): PublishArtifact = - add("testCompileOnly", artifactNotation) - -/** - * Adds an artifact to the 'testCompileOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testCompileOnly`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testCompileOnly", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessors.kt deleted file mode 100644 index 49341e1..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testImplementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testImplementation`(dependencyNotation: Any): Dependency? = - add("testImplementation", dependencyNotation) - -/** - * Adds a dependency to the 'testImplementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testImplementation`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testImplementation", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testImplementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testImplementation`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testImplementation", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testImplementation' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testImplementation`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testImplementation", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testImplementation' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testImplementation`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testImplementation", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testImplementation' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testImplementation`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testImplementation", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testImplementation' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testImplementation`(constraintNotation: Any): DependencyConstraint? = - add("testImplementation", constraintNotation) - -/** - * Adds a dependency constraint to the 'testImplementation' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testImplementation`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testImplementation", constraintNotation, block) - -/** - * Adds an artifact to the 'testImplementation' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testImplementation`(artifactNotation: Any): PublishArtifact = - add("testImplementation", artifactNotation) - -/** - * Adds an artifact to the 'testImplementation' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testImplementation`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testImplementation", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessors.kt deleted file mode 100644 index 386ecb6..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testResultsElementsForTest' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testResultsElementsForTest`(dependencyNotation: Any): Dependency? = - add("testResultsElementsForTest", dependencyNotation) - -/** - * Adds a dependency to the 'testResultsElementsForTest' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testResultsElementsForTest`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testResultsElementsForTest", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testResultsElementsForTest' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testResultsElementsForTest`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testResultsElementsForTest", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testResultsElementsForTest' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testResultsElementsForTest`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testResultsElementsForTest", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testResultsElementsForTest' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testResultsElementsForTest`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testResultsElementsForTest", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testResultsElementsForTest' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testResultsElementsForTest`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testResultsElementsForTest", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testResultsElementsForTest' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testResultsElementsForTest`(constraintNotation: Any): DependencyConstraint? = - add("testResultsElementsForTest", constraintNotation) - -/** - * Adds a dependency constraint to the 'testResultsElementsForTest' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testResultsElementsForTest`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testResultsElementsForTest", constraintNotation, block) - -/** - * Adds an artifact to the 'testResultsElementsForTest' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testResultsElementsForTest`(artifactNotation: Any): PublishArtifact = - add("testResultsElementsForTest", artifactNotation) - -/** - * Adds an artifact to the 'testResultsElementsForTest' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testResultsElementsForTest`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testResultsElementsForTest", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessors.kt deleted file mode 100644 index 592f3ee..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testRuntimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeClasspath`(dependencyNotation: Any): Dependency? = - add("testRuntimeClasspath", dependencyNotation) - -/** - * Adds a dependency to the 'testRuntimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeClasspath`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testRuntimeClasspath", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testRuntimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeClasspath`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testRuntimeClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testRuntimeClasspath' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeClasspath`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testRuntimeClasspath", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testRuntimeClasspath' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeClasspath`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testRuntimeClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testRuntimeClasspath' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeClasspath`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testRuntimeClasspath", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testRuntimeClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testRuntimeClasspath`(constraintNotation: Any): DependencyConstraint? = - add("testRuntimeClasspath", constraintNotation) - -/** - * Adds a dependency constraint to the 'testRuntimeClasspath' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testRuntimeClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testRuntimeClasspath", constraintNotation, block) - -/** - * Adds an artifact to the 'testRuntimeClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testRuntimeClasspath`(artifactNotation: Any): PublishArtifact = - add("testRuntimeClasspath", artifactNotation) - -/** - * Adds an artifact to the 'testRuntimeClasspath' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testRuntimeClasspath`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testRuntimeClasspath", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessors.kt deleted file mode 100644 index 9be6e7c..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessors.kt +++ /dev/null @@ -1,223 +0,0 @@ - -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a - - -import org.gradle.api.Action -import org.gradle.api.Incubating -import org.gradle.api.NamedDomainObjectProvider -import org.gradle.api.Project -import org.gradle.api.Task -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ConfigurablePublishArtifact -import org.gradle.api.artifacts.ConfigurationContainer -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.DependencyConstraint -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.PublishArtifact -import org.gradle.api.artifacts.dsl.ArtifactHandler -import org.gradle.api.artifacts.dsl.DependencyConstraintHandler -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderConvertible -import org.gradle.api.tasks.TaskContainer -import org.gradle.api.tasks.TaskProvider - -import org.gradle.kotlin.dsl.* -import org.gradle.kotlin.dsl.accessors.runtime.* - - -/** - * Adds a dependency to the 'testRuntimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeOnly`(dependencyNotation: Any): Dependency? = - add("testRuntimeOnly", dependencyNotation) - -/** - * Adds a dependency to the 'testRuntimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeOnly`( - dependencyNotation: String, - dependencyConfiguration: Action -): ExternalModuleDependency = addDependencyTo( - this, "testRuntimeOnly", dependencyNotation, dependencyConfiguration -) as ExternalModuleDependency - -/** - * Adds a dependency to the 'testRuntimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeOnly`( - dependencyNotation: Provider<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testRuntimeOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testRuntimeOnly' configuration. - * - * @param dependencyNotation notation for the dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeOnly`( - dependencyNotation: ProviderConvertible<*>, - dependencyConfiguration: Action -): Unit = addConfiguredDependencyTo( - this, "testRuntimeOnly", dependencyNotation, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testRuntimeOnly' configuration. - * - * @param group the group of the module to be added as a dependency. - * @param name the name of the module to be added as a dependency. - * @param version the optional version of the module to be added as a dependency. - * @param configuration the optional configuration of the module to be added as a dependency. - * @param classifier the optional classifier of the module artifact to be added as a dependency. - * @param ext the optional extension of the module artifact to be added as a dependency. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.create] - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeOnly`( - group: String, - name: String, - version: String? = null, - configuration: String? = null, - classifier: String? = null, - ext: String? = null, - dependencyConfiguration: Action? = null -): ExternalModuleDependency = addExternalModuleDependencyTo( - this, "testRuntimeOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration -) - -/** - * Adds a dependency to the 'testRuntimeOnly' configuration. - * - * @param dependency dependency to be added. - * @param dependencyConfiguration expression to use to configure the dependency. - * @return The dependency. - * - * @see [DependencyHandler.add] - */ -internal -fun DependencyHandler.`testRuntimeOnly`( - dependency: T, - dependencyConfiguration: T.() -> Unit -): T = add("testRuntimeOnly", dependency, dependencyConfiguration) - -/** - * Adds a dependency constraint to the 'testRuntimeOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testRuntimeOnly`(constraintNotation: Any): DependencyConstraint? = - add("testRuntimeOnly", constraintNotation) - -/** - * Adds a dependency constraint to the 'testRuntimeOnly' configuration. - * - * @param constraintNotation the dependency constraint notation - * @param block the block to use to configure the dependency constraint - * - * @return the added dependency constraint - * - * @see [DependencyConstraintHandler.add] - */ -internal -fun DependencyConstraintHandler.`testRuntimeOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = - add("testRuntimeOnly", constraintNotation, block) - -/** - * Adds an artifact to the 'testRuntimeOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testRuntimeOnly`(artifactNotation: Any): PublishArtifact = - add("testRuntimeOnly", artifactNotation) - -/** - * Adds an artifact to the 'testRuntimeOnly' configuration. - * - * @param artifactNotation the group of the module to be added as a dependency. - * @param configureAction The action to execute to configure the artifact. - * @return The artifact. - * - * @see [ArtifactHandler.add] - */ -internal -fun ArtifactHandler.`testRuntimeOnly`( - artifactNotation: Any, - configureAction: ConfigurablePublishArtifact.() -> Unit -): PublishArtifact = - add("testRuntimeOnly", artifactNotation, configureAction) - - - diff --git a/buildSrc/build/generated-sources/kotlin-dsl-external-plugin-spec-builders/kotlin/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuilders.kt b/buildSrc/build/generated-sources/kotlin-dsl-external-plugin-spec-builders/kotlin/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuilders.kt deleted file mode 100644 index 107c7e4..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-external-plugin-spec-builders/kotlin/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuilders.kt +++ /dev/null @@ -1,1115 +0,0 @@ -/* - * Copyright 2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -@file:Suppress( - "unused", - "nothing_to_inline", - "useless_cast", - "unchecked_cast", - "extension_shadowed_by_member", - "redundant_projection", - "RemoveRedundantBackticks", - "ObjectPropertyName", - "deprecation" -) -@file:org.gradle.api.Generated - -/* ktlint-disable */ - -package gradle.kotlin.dsl.plugins._42ea6e836e68758d701b3b2e80cc82c4 - -import org.gradle.plugin.use.PluginDependenciesSpec -import org.gradle.plugin.use.PluginDependencySpec - - -/** - * The `com` plugin group. - */ -@org.gradle.api.Generated -internal -class `ComPluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `com`. - */ -internal -val `PluginDependenciesSpec`.`com`: `ComPluginGroup` - get() = `ComPluginGroup`(this) - - -/** - * The `com.github` plugin group. - */ -@org.gradle.api.Generated -internal -class `ComGithubPluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `com.github`. - */ -internal -val `ComPluginGroup`.`github`: `ComGithubPluginGroup` - get() = `ComGithubPluginGroup`(plugins) - - -/** - * The `com.github.johnrengelman` plugin group. - */ -@org.gradle.api.Generated -internal -class `ComGithubJohnrengelmanPluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `com.github.johnrengelman`. - */ -internal -val `ComGithubPluginGroup`.`johnrengelman`: `ComGithubJohnrengelmanPluginGroup` - get() = `ComGithubJohnrengelmanPluginGroup`(plugins) - - -/** - * The `com.github.johnrengelman.shadow` plugin implemented by [com.github.jengelman.gradle.plugins.shadow.ShadowPlugin]. - */ -internal -val `ComGithubJohnrengelmanPluginGroup`.`shadow`: PluginDependencySpec - get() = plugins.id("com.github.johnrengelman.shadow") - - -/** - * The `io` plugin group. - */ -@org.gradle.api.Generated -internal -class `IoPluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `io`. - */ -internal -val `PluginDependenciesSpec`.`io`: `IoPluginGroup` - get() = `IoPluginGroup`(this) - - -/** - * The `io.papermc` plugin group. - */ -@org.gradle.api.Generated -internal -class `IoPapermcPluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `io.papermc`. - */ -internal -val `IoPluginGroup`.`papermc`: `IoPapermcPluginGroup` - get() = `IoPapermcPluginGroup`(plugins) - - -/** - * The `io.papermc.paperweight` plugin group. - */ -@org.gradle.api.Generated -internal -class `IoPapermcPaperweightPluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `io.papermc.paperweight`. - */ -internal -val `IoPapermcPluginGroup`.`paperweight`: `IoPapermcPaperweightPluginGroup` - get() = `IoPapermcPaperweightPluginGroup`(plugins) - - -/** - * The `io.papermc.paperweight.userdev` plugin implemented by [io.papermc.paperweight.userdev.PaperweightUser]. - */ -internal -val `IoPapermcPaperweightPluginGroup`.`userdev`: PluginDependencySpec - get() = plugins.id("io.papermc.paperweight.userdev") - - -/** - * The `kotlin` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper]. - */ -internal -val `PluginDependenciesSpec`.`kotlin`: PluginDependencySpec - get() = this.id("kotlin") - - -/** - * The `kotlin-android` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper]. - */ -internal -val `PluginDependenciesSpec`.`kotlin-android`: PluginDependencySpec - get() = this.id("kotlin-android") - - -/** - * The `kotlin-android-extensions` plugin implemented by [org.jetbrains.kotlin.gradle.internal.AndroidExtensionsSubpluginIndicator]. - */ -internal -val `PluginDependenciesSpec`.`kotlin-android-extensions`: PluginDependencySpec - get() = this.id("kotlin-android-extensions") - - -/** - * The `kotlin-kapt` plugin implemented by [org.jetbrains.kotlin.gradle.internal.Kapt3GradleSubplugin]. - */ -internal -val `PluginDependenciesSpec`.`kotlin-kapt`: PluginDependencySpec - get() = this.id("kotlin-kapt") - - -/** - * The `kotlin-multiplatform` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinMultiplatformPluginWrapper]. - */ -internal -val `PluginDependenciesSpec`.`kotlin-multiplatform`: PluginDependencySpec - get() = this.id("kotlin-multiplatform") - - -/** - * The `kotlin-native-cocoapods` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.cocoapods.KotlinCocoapodsPlugin]. - */ -internal -val `PluginDependenciesSpec`.`kotlin-native-cocoapods`: PluginDependencySpec - get() = this.id("kotlin-native-cocoapods") - - -/** - * The `kotlin-native-performance` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.performance.KotlinPerformancePlugin]. - */ -internal -val `PluginDependenciesSpec`.`kotlin-native-performance`: PluginDependencySpec - get() = this.id("kotlin-native-performance") - - -/** - * The `kotlin-parcelize` plugin implemented by [org.jetbrains.kotlin.gradle.internal.ParcelizeSubplugin]. - */ -internal -val `PluginDependenciesSpec`.`kotlin-parcelize`: PluginDependencySpec - get() = this.id("kotlin-parcelize") - - -/** - * The `kotlin-platform-android` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformAndroidPlugin]. - */ -internal -val `PluginDependenciesSpec`.`kotlin-platform-android`: PluginDependencySpec - get() = this.id("kotlin-platform-android") - - -/** - * The `kotlin-platform-common` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformCommonPlugin]. - */ -internal -val `PluginDependenciesSpec`.`kotlin-platform-common`: PluginDependencySpec - get() = this.id("kotlin-platform-common") - - -/** - * The `kotlin-platform-js` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJsPlugin]. - */ -internal -val `PluginDependenciesSpec`.`kotlin-platform-js`: PluginDependencySpec - get() = this.id("kotlin-platform-js") - - -/** - * The `kotlin-platform-jvm` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJvmPlugin]. - */ -internal -val `PluginDependenciesSpec`.`kotlin-platform-jvm`: PluginDependencySpec - get() = this.id("kotlin-platform-jvm") - - -/** - * The `kotlin-scripting` plugin implemented by [org.jetbrains.kotlin.gradle.scripting.internal.ScriptingGradleSubplugin]. - */ -internal -val `PluginDependenciesSpec`.`kotlin-scripting`: PluginDependencySpec - get() = this.id("kotlin-scripting") - - -/** - * The `org` plugin group. - */ -@org.gradle.api.Generated -internal -class `OrgPluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `org`. - */ -internal -val `PluginDependenciesSpec`.`org`: `OrgPluginGroup` - get() = `OrgPluginGroup`(this) - - -/** - * The `org.gradle` plugin group. - */ -@org.gradle.api.Generated -internal -class `OrgGradlePluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `org.gradle`. - */ -internal -val `OrgPluginGroup`.`gradle`: `OrgGradlePluginGroup` - get() = `OrgGradlePluginGroup`(plugins) - - -/** - * The `org.gradle.antlr` plugin implemented by [org.gradle.api.plugins.antlr.AntlrPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`antlr`: PluginDependencySpec - get() = plugins.id("org.gradle.antlr") - - -/** - * The `org.gradle.application` plugin implemented by [org.gradle.api.plugins.ApplicationPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`application`: PluginDependencySpec - get() = plugins.id("org.gradle.application") - - -/** - * The `org.gradle.assembler` plugin implemented by [org.gradle.language.assembler.plugins.AssemblerPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`assembler`: PluginDependencySpec - get() = plugins.id("org.gradle.assembler") - - -/** - * The `org.gradle.assembler-lang` plugin implemented by [org.gradle.language.assembler.plugins.AssemblerLangPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`assembler-lang`: PluginDependencySpec - get() = plugins.id("org.gradle.assembler-lang") - - -/** - * The `org.gradle.base` plugin implemented by [org.gradle.api.plugins.BasePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`base`: PluginDependencySpec - get() = plugins.id("org.gradle.base") - - -/** - * The `org.gradle.binary-base` plugin implemented by [org.gradle.platform.base.plugins.BinaryBasePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`binary-base`: PluginDependencySpec - get() = plugins.id("org.gradle.binary-base") - - -/** - * The `org.gradle.build-dashboard` plugin implemented by [org.gradle.api.reporting.plugins.BuildDashboardPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`build-dashboard`: PluginDependencySpec - get() = plugins.id("org.gradle.build-dashboard") - - -/** - * The `org.gradle.build-init` plugin implemented by [org.gradle.buildinit.plugins.BuildInitPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`build-init`: PluginDependencySpec - get() = plugins.id("org.gradle.build-init") - - -/** - * The `org.gradle.c` plugin implemented by [org.gradle.language.c.plugins.CPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`c`: PluginDependencySpec - get() = plugins.id("org.gradle.c") - - -/** - * The `org.gradle.c-lang` plugin implemented by [org.gradle.language.c.plugins.CLangPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`c-lang`: PluginDependencySpec - get() = plugins.id("org.gradle.c-lang") - - -/** - * The `org.gradle.checkstyle` plugin implemented by [org.gradle.api.plugins.quality.CheckstylePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`checkstyle`: PluginDependencySpec - get() = plugins.id("org.gradle.checkstyle") - - -/** - * The `org.gradle.clang-compiler` plugin implemented by [org.gradle.nativeplatform.toolchain.plugins.ClangCompilerPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`clang-compiler`: PluginDependencySpec - get() = plugins.id("org.gradle.clang-compiler") - - -/** - * The `org.gradle.codenarc` plugin implemented by [org.gradle.api.plugins.quality.CodeNarcPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`codenarc`: PluginDependencySpec - get() = plugins.id("org.gradle.codenarc") - - -/** - * The `org.gradle.component-base` plugin implemented by [org.gradle.platform.base.plugins.ComponentBasePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`component-base`: PluginDependencySpec - get() = plugins.id("org.gradle.component-base") - - -/** - * The `org.gradle.component-model-base` plugin implemented by [org.gradle.language.base.plugins.ComponentModelBasePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`component-model-base`: PluginDependencySpec - get() = plugins.id("org.gradle.component-model-base") - - -/** - * The `org.gradle.cpp` plugin implemented by [org.gradle.language.cpp.plugins.CppPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`cpp`: PluginDependencySpec - get() = plugins.id("org.gradle.cpp") - - -/** - * The `org.gradle.cpp-application` plugin implemented by [org.gradle.language.cpp.plugins.CppApplicationPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`cpp-application`: PluginDependencySpec - get() = plugins.id("org.gradle.cpp-application") - - -/** - * The `org.gradle.cpp-lang` plugin implemented by [org.gradle.language.cpp.plugins.CppLangPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`cpp-lang`: PluginDependencySpec - get() = plugins.id("org.gradle.cpp-lang") - - -/** - * The `org.gradle.cpp-library` plugin implemented by [org.gradle.language.cpp.plugins.CppLibraryPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`cpp-library`: PluginDependencySpec - get() = plugins.id("org.gradle.cpp-library") - - -/** - * The `org.gradle.cpp-unit-test` plugin implemented by [org.gradle.nativeplatform.test.cpp.plugins.CppUnitTestPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`cpp-unit-test`: PluginDependencySpec - get() = plugins.id("org.gradle.cpp-unit-test") - - -/** - * The `org.gradle.cunit` plugin implemented by [org.gradle.nativeplatform.test.cunit.plugins.CUnitConventionPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`cunit`: PluginDependencySpec - get() = plugins.id("org.gradle.cunit") - - -/** - * The `org.gradle.cunit-test-suite` plugin implemented by [org.gradle.nativeplatform.test.cunit.plugins.CUnitPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`cunit-test-suite`: PluginDependencySpec - get() = plugins.id("org.gradle.cunit-test-suite") - - -/** - * The `org.gradle.distribution` plugin implemented by [org.gradle.api.distribution.plugins.DistributionPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`distribution`: PluginDependencySpec - get() = plugins.id("org.gradle.distribution") - - -/** - * The `org.gradle.ear` plugin implemented by [org.gradle.plugins.ear.EarPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`ear`: PluginDependencySpec - get() = plugins.id("org.gradle.ear") - - -/** - * The `org.gradle.eclipse` plugin implemented by [org.gradle.plugins.ide.eclipse.EclipsePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`eclipse`: PluginDependencySpec - get() = plugins.id("org.gradle.eclipse") - - -/** - * The `org.gradle.eclipse-wtp` plugin implemented by [org.gradle.plugins.ide.eclipse.EclipseWtpPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`eclipse-wtp`: PluginDependencySpec - get() = plugins.id("org.gradle.eclipse-wtp") - - -/** - * The `org.gradle.gcc-compiler` plugin implemented by [org.gradle.nativeplatform.toolchain.plugins.GccCompilerPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`gcc-compiler`: PluginDependencySpec - get() = plugins.id("org.gradle.gcc-compiler") - - -/** - * The `org.gradle.google-test` plugin implemented by [org.gradle.nativeplatform.test.googletest.plugins.GoogleTestConventionPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`google-test`: PluginDependencySpec - get() = plugins.id("org.gradle.google-test") - - -/** - * The `org.gradle.google-test-test-suite` plugin implemented by [org.gradle.nativeplatform.test.googletest.plugins.GoogleTestPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`google-test-test-suite`: PluginDependencySpec - get() = plugins.id("org.gradle.google-test-test-suite") - - -/** - * The `org.gradle.groovy` plugin implemented by [org.gradle.api.plugins.GroovyPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`groovy`: PluginDependencySpec - get() = plugins.id("org.gradle.groovy") - - -/** - * The `org.gradle.groovy-base` plugin implemented by [org.gradle.api.plugins.GroovyBasePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`groovy-base`: PluginDependencySpec - get() = plugins.id("org.gradle.groovy-base") - - -/** - * The `org.gradle.groovy-gradle-plugin` plugin implemented by [org.gradle.plugin.devel.internal.precompiled.PrecompiledGroovyPluginsPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`groovy-gradle-plugin`: PluginDependencySpec - get() = plugins.id("org.gradle.groovy-gradle-plugin") - - -/** - * The `org.gradle.help-tasks` plugin implemented by [org.gradle.api.plugins.HelpTasksPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`help-tasks`: PluginDependencySpec - get() = plugins.id("org.gradle.help-tasks") - - -/** - * The `org.gradle.idea` plugin implemented by [org.gradle.plugins.ide.idea.IdeaPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`idea`: PluginDependencySpec - get() = plugins.id("org.gradle.idea") - - -/** - * The `org.gradle.ivy-publish` plugin implemented by [org.gradle.api.publish.ivy.plugins.IvyPublishPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`ivy-publish`: PluginDependencySpec - get() = plugins.id("org.gradle.ivy-publish") - - -/** - * The `org.gradle.jacoco` plugin implemented by [org.gradle.testing.jacoco.plugins.JacocoPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`jacoco`: PluginDependencySpec - get() = plugins.id("org.gradle.jacoco") - - -/** - * The `org.gradle.jacoco-report-aggregation` plugin implemented by [org.gradle.testing.jacoco.plugins.JacocoReportAggregationPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`jacoco-report-aggregation`: PluginDependencySpec - get() = plugins.id("org.gradle.jacoco-report-aggregation") - - -/** - * The `org.gradle.java` plugin implemented by [org.gradle.api.plugins.JavaPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`java`: PluginDependencySpec - get() = plugins.id("org.gradle.java") - - -/** - * The `org.gradle.java-base` plugin implemented by [org.gradle.api.plugins.JavaBasePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`java-base`: PluginDependencySpec - get() = plugins.id("org.gradle.java-base") - - -/** - * The `org.gradle.java-gradle-plugin` plugin implemented by [org.gradle.plugin.devel.plugins.JavaGradlePluginPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`java-gradle-plugin`: PluginDependencySpec - get() = plugins.id("org.gradle.java-gradle-plugin") - - -/** - * The `org.gradle.java-library` plugin implemented by [org.gradle.api.plugins.JavaLibraryPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`java-library`: PluginDependencySpec - get() = plugins.id("org.gradle.java-library") - - -/** - * The `org.gradle.java-library-distribution` plugin implemented by [org.gradle.api.plugins.JavaLibraryDistributionPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`java-library-distribution`: PluginDependencySpec - get() = plugins.id("org.gradle.java-library-distribution") - - -/** - * The `org.gradle.java-platform` plugin implemented by [org.gradle.api.plugins.JavaPlatformPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`java-platform`: PluginDependencySpec - get() = plugins.id("org.gradle.java-platform") - - -/** - * The `org.gradle.java-test-fixtures` plugin implemented by [org.gradle.api.plugins.JavaTestFixturesPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`java-test-fixtures`: PluginDependencySpec - get() = plugins.id("org.gradle.java-test-fixtures") - - -/** - * The `org.gradle.jdk-toolchains` plugin implemented by [org.gradle.api.plugins.JdkToolchainsPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`jdk-toolchains`: PluginDependencySpec - get() = plugins.id("org.gradle.jdk-toolchains") - - -/** - * The `org.gradle.jvm-ecosystem` plugin implemented by [org.gradle.api.plugins.JvmEcosystemPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`jvm-ecosystem`: PluginDependencySpec - get() = plugins.id("org.gradle.jvm-ecosystem") - - -/** - * The `org.gradle.jvm-test-suite` plugin implemented by [org.gradle.api.plugins.JvmTestSuitePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`jvm-test-suite`: PluginDependencySpec - get() = plugins.id("org.gradle.jvm-test-suite") - - -/** - * The `org.gradle.jvm-toolchain-management` plugin implemented by [org.gradle.api.plugins.JvmToolchainManagementPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`jvm-toolchain-management`: PluginDependencySpec - get() = plugins.id("org.gradle.jvm-toolchain-management") - - -/** - * The `org.gradle.jvm-toolchains` plugin implemented by [org.gradle.api.plugins.JvmToolchainsPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`jvm-toolchains`: PluginDependencySpec - get() = plugins.id("org.gradle.jvm-toolchains") - - -/** - * The `org.gradle.language-base` plugin implemented by [org.gradle.language.base.plugins.LanguageBasePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`language-base`: PluginDependencySpec - get() = plugins.id("org.gradle.language-base") - - -/** - * The `org.gradle.lifecycle-base` plugin implemented by [org.gradle.language.base.plugins.LifecycleBasePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`lifecycle-base`: PluginDependencySpec - get() = plugins.id("org.gradle.lifecycle-base") - - -/** - * The `org.gradle.maven-publish` plugin implemented by [org.gradle.api.publish.maven.plugins.MavenPublishPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`maven-publish`: PluginDependencySpec - get() = plugins.id("org.gradle.maven-publish") - - -/** - * The `org.gradle.microsoft-visual-cpp-compiler` plugin implemented by [org.gradle.nativeplatform.toolchain.plugins.MicrosoftVisualCppCompilerPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`microsoft-visual-cpp-compiler`: PluginDependencySpec - get() = plugins.id("org.gradle.microsoft-visual-cpp-compiler") - - -/** - * The `org.gradle.native-component` plugin implemented by [org.gradle.nativeplatform.plugins.NativeComponentPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`native-component`: PluginDependencySpec - get() = plugins.id("org.gradle.native-component") - - -/** - * The `org.gradle.native-component-model` plugin implemented by [org.gradle.nativeplatform.plugins.NativeComponentModelPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`native-component-model`: PluginDependencySpec - get() = plugins.id("org.gradle.native-component-model") - - -/** - * The `org.gradle.objective-c` plugin implemented by [org.gradle.language.objectivec.plugins.ObjectiveCPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`objective-c`: PluginDependencySpec - get() = plugins.id("org.gradle.objective-c") - - -/** - * The `org.gradle.objective-c-lang` plugin implemented by [org.gradle.language.objectivec.plugins.ObjectiveCLangPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`objective-c-lang`: PluginDependencySpec - get() = plugins.id("org.gradle.objective-c-lang") - - -/** - * The `org.gradle.objective-cpp` plugin implemented by [org.gradle.language.objectivecpp.plugins.ObjectiveCppPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`objective-cpp`: PluginDependencySpec - get() = plugins.id("org.gradle.objective-cpp") - - -/** - * The `org.gradle.objective-cpp-lang` plugin implemented by [org.gradle.language.objectivecpp.plugins.ObjectiveCppLangPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`objective-cpp-lang`: PluginDependencySpec - get() = plugins.id("org.gradle.objective-cpp-lang") - - -/** - * The `org.gradle.pmd` plugin implemented by [org.gradle.api.plugins.quality.PmdPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`pmd`: PluginDependencySpec - get() = plugins.id("org.gradle.pmd") - - -/** - * The `org.gradle.project-report` plugin implemented by [org.gradle.api.plugins.ProjectReportsPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`project-report`: PluginDependencySpec - get() = plugins.id("org.gradle.project-report") - - -/** - * The `org.gradle.project-reports` plugin implemented by [org.gradle.api.plugins.ProjectReportsPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`project-reports`: PluginDependencySpec - get() = plugins.id("org.gradle.project-reports") - - -/** - * The `org.gradle.publishing` plugin implemented by [org.gradle.api.publish.plugins.PublishingPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`publishing`: PluginDependencySpec - get() = plugins.id("org.gradle.publishing") - - -/** - * The `org.gradle.reporting-base` plugin implemented by [org.gradle.api.plugins.ReportingBasePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`reporting-base`: PluginDependencySpec - get() = plugins.id("org.gradle.reporting-base") - - -/** - * The `org.gradle.scala` plugin implemented by [org.gradle.api.plugins.scala.ScalaPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`scala`: PluginDependencySpec - get() = plugins.id("org.gradle.scala") - - -/** - * The `org.gradle.scala-base` plugin implemented by [org.gradle.api.plugins.scala.ScalaBasePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`scala-base`: PluginDependencySpec - get() = plugins.id("org.gradle.scala-base") - - -/** - * The `org.gradle.signing` plugin implemented by [org.gradle.plugins.signing.SigningPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`signing`: PluginDependencySpec - get() = plugins.id("org.gradle.signing") - - -/** - * The `org.gradle.standard-tool-chains` plugin implemented by [org.gradle.nativeplatform.toolchain.internal.plugins.StandardToolChainsPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`standard-tool-chains`: PluginDependencySpec - get() = plugins.id("org.gradle.standard-tool-chains") - - -/** - * The `org.gradle.swift-application` plugin implemented by [org.gradle.language.swift.plugins.SwiftApplicationPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`swift-application`: PluginDependencySpec - get() = plugins.id("org.gradle.swift-application") - - -/** - * The `org.gradle.swift-library` plugin implemented by [org.gradle.language.swift.plugins.SwiftLibraryPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`swift-library`: PluginDependencySpec - get() = plugins.id("org.gradle.swift-library") - - -/** - * The `org.gradle.swiftpm-export` plugin implemented by [org.gradle.swiftpm.plugins.SwiftPackageManagerExportPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`swiftpm-export`: PluginDependencySpec - get() = plugins.id("org.gradle.swiftpm-export") - - -/** - * The `org.gradle.test-report-aggregation` plugin implemented by [org.gradle.api.plugins.TestReportAggregationPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`test-report-aggregation`: PluginDependencySpec - get() = plugins.id("org.gradle.test-report-aggregation") - - -/** - * The `org.gradle.test-suite-base` plugin implemented by [org.gradle.testing.base.plugins.TestSuiteBasePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`test-suite-base`: PluginDependencySpec - get() = plugins.id("org.gradle.test-suite-base") - - -/** - * The `org.gradle.version-catalog` plugin implemented by [org.gradle.api.plugins.catalog.VersionCatalogPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`version-catalog`: PluginDependencySpec - get() = plugins.id("org.gradle.version-catalog") - - -/** - * The `org.gradle.visual-studio` plugin implemented by [org.gradle.ide.visualstudio.plugins.VisualStudioPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`visual-studio`: PluginDependencySpec - get() = plugins.id("org.gradle.visual-studio") - - -/** - * The `org.gradle.war` plugin implemented by [org.gradle.api.plugins.WarPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`war`: PluginDependencySpec - get() = plugins.id("org.gradle.war") - - -/** - * The `org.gradle.windows-resource-script` plugin implemented by [org.gradle.language.rc.plugins.WindowsResourceScriptPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`windows-resource-script`: PluginDependencySpec - get() = plugins.id("org.gradle.windows-resource-script") - - -/** - * The `org.gradle.windows-resources` plugin implemented by [org.gradle.language.rc.plugins.WindowsResourcesPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`windows-resources`: PluginDependencySpec - get() = plugins.id("org.gradle.windows-resources") - - -/** - * The `org.gradle.wrapper` plugin implemented by [org.gradle.buildinit.plugins.WrapperPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`wrapper`: PluginDependencySpec - get() = plugins.id("org.gradle.wrapper") - - -/** - * The `org.gradle.xcode` plugin implemented by [org.gradle.ide.xcode.plugins.XcodePlugin]. - */ -internal -val `OrgGradlePluginGroup`.`xcode`: PluginDependencySpec - get() = plugins.id("org.gradle.xcode") - - -/** - * The `org.gradle.xctest` plugin implemented by [org.gradle.nativeplatform.test.xctest.plugins.XCTestConventionPlugin]. - */ -internal -val `OrgGradlePluginGroup`.`xctest`: PluginDependencySpec - get() = plugins.id("org.gradle.xctest") - - -/** - * The `org.jetbrains` plugin group. - */ -@org.gradle.api.Generated -internal -class `OrgJetbrainsPluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `org.jetbrains`. - */ -internal -val `OrgPluginGroup`.`jetbrains`: `OrgJetbrainsPluginGroup` - get() = `OrgJetbrainsPluginGroup`(plugins) - - -/** - * The `org.jetbrains.kotlin` plugin group. - */ -@org.gradle.api.Generated -internal -class `OrgJetbrainsKotlinPluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `org.jetbrains.kotlin`. - */ -internal -val `OrgJetbrainsPluginGroup`.`kotlin`: `OrgJetbrainsKotlinPluginGroup` - get() = `OrgJetbrainsKotlinPluginGroup`(plugins) - - -/** - * The `org.jetbrains.kotlin.android` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper]. - */ -internal -val `OrgJetbrainsKotlinPluginGroup`.`android`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.android") - - -/** - * The `org.jetbrains.kotlin.js` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinJsPluginWrapper]. - */ -internal -val `OrgJetbrainsKotlinPluginGroup`.`js`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.js") - - -/** - * The `org.jetbrains.kotlin.jvm` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper]. - */ -internal -val `OrgJetbrainsKotlinPluginGroup`.`jvm`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.jvm") - - -/** - * The `org.jetbrains.kotlin.kapt` plugin implemented by [org.jetbrains.kotlin.gradle.internal.Kapt3GradleSubplugin]. - */ -internal -val `OrgJetbrainsKotlinPluginGroup`.`kapt`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.kapt") - - -/** - * The `org.jetbrains.kotlin.multiplatform` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinMultiplatformPluginWrapper]. - */ -internal -val `OrgJetbrainsKotlinPluginGroup`.`multiplatform`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.multiplatform") - - -/** - * The `org.jetbrains.kotlin.native` plugin group. - */ -@org.gradle.api.Generated -internal -class `OrgJetbrainsKotlinNativePluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `org.jetbrains.kotlin.native`. - */ -internal -val `OrgJetbrainsKotlinPluginGroup`.`native`: `OrgJetbrainsKotlinNativePluginGroup` - get() = `OrgJetbrainsKotlinNativePluginGroup`(plugins) - - -/** - * The `org.jetbrains.kotlin.native.cocoapods` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.cocoapods.KotlinCocoapodsPlugin]. - */ -internal -val `OrgJetbrainsKotlinNativePluginGroup`.`cocoapods`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.native.cocoapods") - - -/** - * The `org.jetbrains.kotlin.native.performance` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.performance.KotlinPerformancePlugin]. - */ -internal -val `OrgJetbrainsKotlinNativePluginGroup`.`performance`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.native.performance") - - -/** - * The `org.jetbrains.kotlin.platform` plugin group. - */ -@org.gradle.api.Generated -internal -class `OrgJetbrainsKotlinPlatformPluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `org.jetbrains.kotlin.platform`. - */ -internal -val `OrgJetbrainsKotlinPluginGroup`.`platform`: `OrgJetbrainsKotlinPlatformPluginGroup` - get() = `OrgJetbrainsKotlinPlatformPluginGroup`(plugins) - - -/** - * The `org.jetbrains.kotlin.platform.android` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformAndroidPlugin]. - */ -internal -val `OrgJetbrainsKotlinPlatformPluginGroup`.`android`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.platform.android") - - -/** - * The `org.jetbrains.kotlin.platform.common` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformCommonPlugin]. - */ -internal -val `OrgJetbrainsKotlinPlatformPluginGroup`.`common`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.platform.common") - - -/** - * The `org.jetbrains.kotlin.platform.js` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJsPlugin]. - */ -internal -val `OrgJetbrainsKotlinPlatformPluginGroup`.`js`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.platform.js") - - -/** - * The `org.jetbrains.kotlin.platform.jvm` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJvmPlugin]. - */ -internal -val `OrgJetbrainsKotlinPlatformPluginGroup`.`jvm`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.platform.jvm") - - -/** - * The `org.jetbrains.kotlin.plugin` plugin group. - */ -@org.gradle.api.Generated -internal -class `OrgJetbrainsKotlinPluginPluginGroup`(internal val plugins: PluginDependenciesSpec) - - -/** - * Plugin ids starting with `org.jetbrains.kotlin.plugin`. - */ -internal -val `OrgJetbrainsKotlinPluginGroup`.`plugin`: `OrgJetbrainsKotlinPluginPluginGroup` - get() = `OrgJetbrainsKotlinPluginPluginGroup`(plugins) - - -/** - * The `org.jetbrains.kotlin.plugin.parcelize` plugin implemented by [org.jetbrains.kotlin.gradle.internal.ParcelizeSubplugin]. - */ -internal -val `OrgJetbrainsKotlinPluginPluginGroup`.`parcelize`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.plugin.parcelize") - - -/** - * The `org.jetbrains.kotlin.plugin.scripting` plugin implemented by [org.jetbrains.kotlin.gradle.scripting.internal.ScriptingGradleSubplugin]. - */ -internal -val `OrgJetbrainsKotlinPluginPluginGroup`.`scripting`: PluginDependencySpec - get() = plugins.id("org.jetbrains.kotlin.plugin.scripting") diff --git a/buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_paperPluginPlugin.kt b/buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_paperPluginPlugin.kt deleted file mode 100644 index 25af624..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_paperPluginPlugin.kt +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Precompiled [crazyauctions.paper-plugin.gradle.kts][Crazyauctions_paper_plugin_gradle] script plugin. - * - * @see Crazyauctions_paper_plugin_gradle - */ -public -class Crazyauctions_paperPluginPlugin : org.gradle.api.Plugin { - override fun apply(target: org.gradle.api.Project) { - try { - Class - .forName("Crazyauctions_paper_plugin_gradle") - .getDeclaredConstructor(org.gradle.api.Project::class.java, org.gradle.api.Project::class.java) - .newInstance(target, target) - } catch (e: java.lang.reflect.InvocationTargetException) { - throw e.targetException - } - } -} diff --git a/buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_rootPluginPlugin.kt b/buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_rootPluginPlugin.kt deleted file mode 100644 index 7e27a2e..0000000 --- a/buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_rootPluginPlugin.kt +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Precompiled [crazyauctions.root-plugin.gradle.kts][Crazyauctions_root_plugin_gradle] script plugin. - * - * @see Crazyauctions_root_plugin_gradle - */ -public -class Crazyauctions_rootPluginPlugin : org.gradle.api.Plugin { - override fun apply(target: org.gradle.api.Project) { - try { - Class - .forName("Crazyauctions_root_plugin_gradle") - .getDeclaredConstructor(org.gradle.api.Project::class.java, org.gradle.api.Project::class.java) - .newInstance(target, target) - } catch (e: java.lang.reflect.InvocationTargetException) { - throw e.targetException - } - } -} diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/Crazyauctions_paper_plugin_gradle.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/Crazyauctions_paper_plugin_gradle.class deleted file mode 100644 index 869169cd4031727d8900793961928adcff1c34b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2610 zcmeHIO;a035Ph=}lCl;ymW=}@ac~f}kc3u}F>!=V%x9t?2omF;+T}Ly2vTHtn5iA|KGzIxwzaRCheCIkh9q?lq)jmvfTL~^91fNRxIMG2` zmkaWxU#BGQV(J5mgpyNk9d%lX`T)vcjhnTV7kP> zsti+U_dq)7hDWDHqgP%qc&FLo-mJ(_xLn8saxo++j2G$P{2Yda2i{1_K0{>~>Pmzs zE=D~ZkGL1+mR(m9$8=R?N0=@#+N1Z^J<}BS zmK(=B!%e$q4sK=LH+YB7YX*0mrE{Gop`oav06O(s=V%amEsSMbxV*((PKhX;euTOT z^Ii$>1*+K*$&aPCTA*2r086JQDOH(J{O9x}m?o5o)047NWUHg8*qCxxDMnuZ5L3pY zuYZb-c!p)_R9#!>VV{`~&LAYvfJY3oXRn7(!*I6{bg#mZOQp#U;y=?C>Q>Lz#ky$r z+8f8Npax-?l-Nk08$H3;i~9D;u6ijC>XzRK)oguwFxymf)1~RlSzpK-!YWS>${TnH zT20V&DM@vx6NI(8T*FqgHMKNT%0I4@)JLV6a=u(ye4B@VIBNFaO(yVIS<0DY z=$h3M3^!`h6g$06Q`q0|ra_Wa&CA)`4DF%>h5EDiQ;7BS4WMzIRzK1hqw!HL_1-Jo$mV{< z&Fm?n+mYq`FBq>xBa0)G(bW6D;X?)A((I#PMkYV|U>o$lhd6y(D0_mMBEVU4rIC{& ztxL4GNjl5^-Z-XlpLQnb|1oArFGZ3x$s!md$t)g_J%xjZ$k6D`5~RoQInCpAUkMJ> z#^;a?Gsw}%NH&^Ht~h9Aq3kaFB2?<9N%@utgBp31Wqw IRbO@OFZFc-@Bjb+ diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/Crazyauctions_root_plugin_gradle.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/Crazyauctions_root_plugin_gradle.class deleted file mode 100644 index 3d4749536d6ee5011e60575aa6ac7ebda105472c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3182 zcmeHKTT|Oc6#mvWwxXCqoEwBDalmcBfMwZ)29u--x7NWB8mFWg9z3$WF#=ig=;D$- z<+t>yuYGCLK6IEo_Fwdmv^^`yiAiBXX8P2rXQbUdyXQNXJs0`+KY#rVz+F6JNH5#k zcP})r;p&#@)NIRgYaPRD>1M5EYfXbEz!+{@c1sD?%D&|qx~ViBLvg%L$Ff~z*=l!m zgE!axtu3G3Su(7~egaX3_#NHU-Fpn`WTg)%5TkewR|1w5-r;7Gn+=^i)edhgPHi(x z_$+(et=pPzI*MkRmaF;NDw~$O=^4f%Ln;94N01;fTnn|`>$Vl$bh&M6hEg_No1pZD zlYq={v9Ze=`ytkrW@~Lu2N`ZoR`#^6rWl&pQXbX!c*9-nqf`Y*i*!sPi9s1>@lg^3 zh|7p!m{42X{ij(B`N^pdb3zg+oEM-M7%r3ha=|_1gl@BjPHwSZNVvo>^C7-XV1yx} zHyQ5to7pq!bSl2^Zz+i@7(0tme9UlFZ%&S%pyc?Jgli0A{q9~p=-AwGDE78B!{bS$ z16ST)80mv)Yh7;6cD%ZwJG&Al=wjaybmWAP^a;cDhSkosba&UQ=k}~!)8=N28*RZ_eXGr==gm?^+ zFt6r|D)rm*K^acT7ZW%Puqkjl))mMAA6?B?R7VS62m#$GkaC2>NC8PzsrW^IE%*$P2vvj%2)(dsPo61AoNP8 z%LaF~rsis7NTl73QW0h1C5aa(X!ePIpo`TU&6;!}>fy_j92trD&*95pDn&*PUlt;H zwltWE4@a&<^3m7d$0NhB*FVGu1Y?2W1|;ukMBSbh_q5(8ctUryH(r2AJjM8&^0dBcI5! z?#kJUtWKyi3nf)9suP8hnwN_OF&5=p1$ClWQfXtMC?$+U(fPz^JazdOT#eva>iR2;KYdHi zgyc^Ha%$3FKPA{7eSweZorUQ1G3v=O#z=v2S`|o*1^NgmlL}Rw!4um18iOev7J6pd_Y^RgO)ZdTQjzQ{d@k%^zJ5s>X%n|`pT;97F)~8< zc>~*Y`u}=xVx{?y)B}no@uz^{0Y%`_4x(i&m$6dDD%NObP?-C^jEd~G! CbsPu) diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubJohnrengelmanPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubJohnrengelmanPluginGroup.class deleted file mode 100644 index 1a2b145f27689768ea26da962434520597a534cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1324 zcmcIiTTc^F5dO}#v};8v1?1utMJ?AYRj~z8aX-$oCf+^64ZtY=%qeguDA~M=B#i z#eJu)Oi20C)p-;chTI+D?xg^0JmhUbfebgxjX!5tJmJ}hL0Z&UFM4sNfYUh3kSWJ@ z4~hk3(a$jVZ&UWd#=t397-Yzr9jO_%8~=4zMA%GAn1ppb(Fuhcv^&xl-nMo_*)iJ* zovEOPD&@(48;W7FFy#@N8L!IO^%#eL9i6=Qs7Ge*-RPP6h@tnS zScq}sevo4JCIKnt$!;^4>t>V*23V%J^VI!?EoADrSjVM0F5?QR7_Z|hu5E#7OyK$! ZY>i=!8#-17G;$gv8lxIFkI5JVegc3KQFH(R diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup.class deleted file mode 100644 index 49b1c76d5203f153f68d1d0ecab040df909a8591..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1298 zcmb_aOK;Oa5dPLl6B7!gDSn>cplT}K@I zTR3q92?XMRsvh}Kh;eK|ffEvvwe#@IH#6VNx9?xR0(gK5!)7Pojw`I5uU+X`j&iMm z8+N3pti3xm!B<56_KH}kuimXYtCec|cDp9(72B@Y>^s()-(Qz{KWuM~Qq}`M9Av>5 z@?AdUmdm}4^`hMsw$38Okhw2CsUI>_OD#X>SV`%)o)s!##W+vIKzNSuY$??CK-i6i z9fs?pl&;Y2fJfbN&+|3c(kFex*BhbhHW;!=^CnD&OUY2(Vc(LT7J0@};e^ z$T1Y{ePQkUAGxCQAIr>JrnKs$f;X%!)u*atgnY=M$R8mK8GDbeVbvCwM9UY{}V^Ypc+8oPg zj^1Xn5onD?rLG>MVJW6zDW)M2L_;yAEV{?Xp>!P)sO6q!nB59JE&HPB4W*K8S3LT4 zn6$?=-w_OFTGA66VZSYcmz-i43N7E}?hX%RWGBwKKe2uu$zn24JD0KLM z+aCAZ_KQ|WI68+EL-wBZrGCIrEj5F%Z6`(JN_JlfJH~k|dct>w??|Dxd%{^=*kPC* zrgVgEg*@tu`+lIgmI3J-f!^qQ-YP>bY1@R!Fq4ea8FX#wYZ3a~vm3q+DPKA&2a93C zc`cm%1YnbgyelY>VZPM-dxq5!&vpdTrpEHf$PG^bK`0ZL-P3gPKuck4_b{1!LN%q>kQZjY4|sY;3(cI!Kepq@3xrnJHwC-eq$U zXpKdsu8z>K6w|O2(~tA50Q%ln$)!dBncvMU`CNE##y<>HAiIJ5W}#l`X`Onewdmg%+Vf0hs| zlyQ^nb8$S$^JGzGQe%m9;x;ZahDl6OU{t~;AJL7>;zvxpC&eJ7xE~~#`8XiK9PKuR zyFlGv+(oK^OAX94a2Z!f#nlF`VRjcxVGh@KVJe(gxS=9tTp_D4sW7E5 J|BH-i;3rs9L6`sl diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroup.class deleted file mode 100644 index a9e26ab4f3f7b81168eaae014e1ff1827b339c57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1320 zcmcIiTTc@~6#iyg+NGkFBFaVa0!jg4+ltTxHBpS%q#yx9Oo$=V-ANg`-QDa=(MOE` z#3vs$(P(@yghzjr@oaaah)+D2Z00-X>^a}L{`mRrJAnHrF>E(O?zqBg`P!A9JR4Dg6Uvn*elGl8_)^Xh>hHTP@36o(g>2GhpZAnjy(BrOE z^K?k@(pFjI7zXWKVYd>3bsqAzAV-GDV*O+fOUEpm5lNE@>q8&T=5Pk*7*fSZ??FC? zH2N9lPS<50ObqnGzy*f1-j#~sW&J;HipF)jDU#i(i69iV-wvcJoE>F{GSEBmFcYA1 zO2w(uwZt%TJb(w%S`nTIxfTwk@2@8tS{0f*TywG+?fn$pDT^L6dceS1WPdFqjjq>l z$_%TA2Zfw5WaNze;X#hRu56}FHgtGUF-q*w*+M37j2NZV(YuV1Pj6g^wHHSRX|k9U zGm4~*YyCK5ooO~Dxb>HUh77t~lC&r1BT)%JgFVftm-wAE; zgto>ooWyMXlO1I`t8{mkh3Lwt(J9h0gjqs^u!l4Q)1*BmGzjxEh2F0?Km7%T>6yi82b}mB8?)G9J3_TY~v*T7{V|)Mky?^(YVnw{Rx8~NH7rb zM)e@!?28=|&g0dlFxQPJ5)H6Sexp?VYe~ WgC0{j9V>QICL diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup.class deleted file mode 100644 index a353d7d194d85b6d895f1f6aaaec6cf921347f28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1298 zcmb_aTTc^F5dO~gwp7qkMWEglwUo=YRj~-`1$QSfQP6uw7Vg9Tw(3`+LfN=DAx+y zephxgW+dL3q&u$M>RztrZ;vgZ{fMDfZuw!?N=nD|tiBRfjPq0k!gGXYOQALbVK2{a zGTa!Z>EJYRDyebU!_z1DZ#WrkeRya|)xax&EJe$SGg7NN&otLf>G@};eE z$TLjXJHp;e0NOm{JwbsCx67^LGb|tRY(yYkYHSpv7|Y`nPBWy+k)1&yk2J;^7Ed1YBEq_rwM5ppdYDnH&z*78DV?r_b?XY}?{bdfB2%;*6F+av#58Ci6vhErpBaWE+6 zjVU8<6b=S?`i8ohHrdp{pl(#zld)p9V3dq%>hN9GD5TfV#n$V?L7F@!<&@H9rjR{+ zpUp*}brzMnc7%q7n1+RzhC~nz6ES7cJwEA6*Abyw+|vvf*8858J<;^`rIH<2JpOZ- zw8s_S5e#Qq(i3a_UPpwlIK?m&TfWWRO&-d~PMkBxv3?)qU!eI7zaQG-8EuVWI?37m zr#fnMOX(q(#ptwX&{?vwBy%JUk{PlLRLFWx(jZxwD~^1{naURwD|4SQ@o^YAM{l0~ zXYq!l!aUjM<9L#jWKm{PV}W$yHZC%bDNIvfRKg-3(Tz;y6DB^8Vj#ke`ayy@8V4kp zN4rg7ahOpi7+{6sE>QOuw~%V$QWKY(xPq&s;#w2eabpWiVFow1U@A;1+)|NpRw1h} Nr7*2<`!^XS;1>fdM?L@m diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroup.class deleted file mode 100644 index 78d637f5371acdf917047ed73d718347afa09c41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1284 zcmb_aTTc^F5dO}#v`Ymk1>~kEf>N$q3PKaqL@;7wK>~)D@IX#?Ps)MqZnNi<_{eYZ z$wy5z8XpYd(H~`;?QXE*6N$;@%w=c3nfYdZ{`&p{z!MZ0%C&$yuCPvg?MlyblxsEI zW=(p^I$SOaz9LFXD`KUz`l#fr78a{Z)uJdBY`avnm#wnD(~8{;{AME!#*jVcr`&S6 zSF>JMkAm;(Dq%%9&qYIcj__+Qu^k~}8mj3mvDZ0h1eDjk9r zSy*bkjfVM%hWUtwSP%^Z5oO^at~aIYh(IlzXok_5 zLr+C|V!K(dir@{W7=~QMx4FB|0~y+}bMh+Ii+ft5@p;eW2}t3xJN3+%eaq;12Bb2JUD=4T1f^WJ6oe+IiD1MglEdr}T;cbh$@#7BOM zPd;j*(fD8pkNzm*Yz;89vU<}z~ ze#$MEdv$BOb}Ve2MuH*rRC-cBXILmy{h)5erK5UQO9?B&c`2I0bA)G0q4t`>UY*)! z7;mQ>3tbC%*d6ygUvn*e(zkrQ)pFfchIHJ#36o(o9_skCVM$Mmz~in}@pM4>(pG6? z82araVV}eRJ3QbGL4gdDh3fSgREw}HV4D- z)db#@)`svzz_oCwe6AX=Wm9PGaLvhQG)@zAkt}@7@BsrmA^$rWT6Cv|v%s)4o}Xpt*VfIX$p+8QN=A{bb>~xAW7sGrF5ah%Y;w0Rvff^tCCOt_&T!J~$fhnn zq|za1iG`)cuFxCYAm8`kq#h=5Z zJ+AwXVCbnzPi(asH4(hw6vL3O`Zjm>c_2eOc1~Q!x;)6gKr?%OE3m~Y+8V=9oU{K= zbu7>=CEHx)!_%Tcr^rf?Op`Q7c93OYnyl9(4U*ZJeCIdxOn*gwdgcrIKeZ!g=*`go zDVC#;rWdnh--+T$4vJ?56gNWM-#tL0f_oK=R&XB=NX1wM4>5iKrZ9m=2QU=|6dtQk=~YN6 O3@QvMOkR>P4EzT0R7MW~ diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinNativePluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinNativePluginGroup.class deleted file mode 100644 index e20b2243151b2321a5c0176f606f8aa4e7fd5b5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1328 zcmcIi%}*0i5dXbxY1b8{RFMxAMNrD;mV(d(H4%(jEoi_H6At8c_oY7A?l${g8;|@g zo;+%z(ReU~qyLTZZk+9|h@=_`9@p(OaCD9-e+pM~`&Lf1l0;ZHjN>s-sW zc-}#H6b7wk7K|ac%iG-cxL>!Q)pmuWvq&*y?nqzidkk}hY7o}#q?5S3-BQAiaUO`K z@Ll0MQmDw7)CoOyT7a3-1h@b#RF=5J<#hd&s%25CbO6@8HSS?ciRnH`dWlO z_w0(VL+V~SDhrFD&v_-By#(Mn4|zjSAj5c}dUA&4W1h_jq)v@>qZ{WeoW*&DR3Wmv zkh73RFT?EVrtF4^3uj>9B12lgl8S*>|MRwpvgx|eG4E=u844$8G^Hop9p!|wsdr*R z6G1H%3lpasi(%+^0&hzDk?=*xwQ#9?Z#CJ{n$X6Hv{Q7iEPBl70R!73|7#gp zbj5}{$FO#=pSO$w!!mLQ`xbp2-AtQo;9$RG6xqtTd?sfM8O7A$n~af5Z(NM6mxudl z@|ct}ls3C^nZvi4Yy?_jQK^w*G|a>_%)~S#f@tWADT~f?r6oOAglcwAGhE(i`C2wa z#cxX`Yo56O=T2#@tAQ&RdaBYF>#asjgfBS7FyyO&!@VsY%E(TfV<)kW?(;8DYcptt zj(A90V;D?ww*IM(IXbO$hs%6)X*B2rSs9X9k_O2xvJ6a;^_ZkVGB=e!^BFyppOBxN z`iQ>woyaMAE&88HeTS9$foZZY#qlKj$)e1p#tiAiZCs=m0~n;hsDw>Eq8nY4AJF%X z6ax`%)DIHO?l>U9Jl<^zvz?3r!2qiicbU4svW-*)S1TB<;2N%zijfL#V00TyVGK97 ZVJh@1+)|NpK_R0spfIQ~eniF)@C!h2RVe@f diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup.class deleted file mode 100644 index c8efb12eabfecd619c6813fad52a6fe6e436c001..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1332 zcmcIiTTc^F5dO|~X_pnX6p)*DP|9^nRcwNqC`PQ7OTZ8l9?0qLu^ia$HhWHqkNg&& zeAGmv@xc%t{ZYo*?uw{SKA3FITz2N0nQ!LX_b*=o+((IlHzMx&!r2eCF9XL@zSHvC z4H+nB=XP1}1yQ-RAQmcj?^L|IrTO};dRbITu3IU)x1F`9@l5D?#3}rF2VmXj`c)V; z*E<-?QP^(fz!>s-{D3_YRtl477*> z?mN{$N7TP`RSq`8fV(T){S;uGN4zO0kYS=&`*ViHQ=ZKjq(P1Kpa*AdoWVJUOfj~* zkhfu?mtpSTrtE=*zHS)kXE61yR19wIzwe7kn`sE0Ft5g2k#NIiOZvjwQEnt#dMBYY z71UIzIQegbF^rr};4SGai$FwN3y;e8*3vz#2+cjNIr)s{L56OY#g7#~U|{>?e=TE+ zF4^$r8CH%C3$`(2*hc>7(5A1WTc*W^jt zK5C-zmKegLKgu}UT@m%k2b0a2%g%f=^UZww{`o6_yC^cesE6G3guNeVPx`j2JiF<& z>e5&C&drkG3!*%~AQsBEZvBX z(otDh4E@foaP|{`bsqADpg@N4LiNuX7EgILBak{Z)`c#dwQvUK7*d7E?m*5$8a)iN z|2Ab8O!RibKp#U|?@Gn6UHxx+BC@9ILdT4&v1TZopwX0`aCejw%BJ3lsZ0blQ!GsU z+dvG%rxSQn+RMThA=kpC@;%jLKPy6WmupTwqj8X;8)eaBMh_U+KKWnD$fCub^J36%JYwKp(WP?YCC8Nk5oXux)#;{RL9ly#Lx%5U~Y&}0dOq0i?oZ+Jv22&Wr^=+660}3}( Tr1UCe6b2QB6vj`;7zTa-^lMM2 diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroup.class deleted file mode 100644 index 8369fd5fabfaa51d994db2954314dce5a4917310..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1328 zcmcIiOHUI~6#njXXvYz?RFIeA1C;WdQWct@CV&yE1q~Qt!h+n++>{H`nP%=SamjCS z3JQjCM-)esy&f_9OrWpHO$lEZ{ z!!UccExTdi@;MmjWia)wR1CcKpI?h8n{Ei5@UF&Mk#NIiOZvjwQEnt#dM6l42 zhP9)^f^7^Kwvj(NwCU^EmT9qpqr0GEUFnY zt*(6b_+2&^gO*v`>gFjLW)d1^5*kuPH1s8u#pk))mcAzuQ=r}6l$T%{Vg8J*iVCFe`B58=O3WN$qszMXgL@{bjxdfD$@IX#?Ps)MqZnNi<_{eYZ zN#lzq8jTNz@aT^+&URNteB!}mbLO%$-^_e7-+z4l2H+lw44d_kyPmN31MNxQc9my0 zy;fcN%HFwM5`00FZ!L(0^5UJcyI7pB-Kv#Dx#&3Ml5^W$3+vB>u7#Y!*V|c7!l2d6 zf-&Uw_yM;)?$_(Nv>YbRxL{J;W!sOXT zVHiG{z?;&3B76~YEnF(!Q%yFrA~bio=HxRP2PwKs7CmP4fPw9k|CNj^x>m!TXIMEp z%v;8wVHvrjLyNw)Zl+B(cyw4YitOR}d?sfM8^zS|>x_|0Z}i31%j3f|c}&U~PMaOM z%<-E{HUcfNsMP2Q8fIe}W@8!>K{WKoltm}`uq8cLglcYIGmLDsd@UQI;vYyQYo2)U z=Qe4T%YiExx~tL`tF1;&gwHv}FyyO&!@VsY%E(TfHkbM6x@gczvN9yIBn^@sWEq$u>nTZtWNtd&`32ompOK%M{)GMy?Z|0* zE&88Hy@i!}hZ(Xj#_=Qv$fC@o#w_W?ZCs=WgBYT~sDw>Eq8lAkAJPAw6ax`%)DIHO zt~emUJlSmubM1@*!2rt?H$vTC+D58^%N1Oy;3}?>iqQ(LV{98tVH`KMVJZwL+*Fa$ RtB_F`R2Wj2_)W$z@Du7CN{Ijf diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroup.class deleted file mode 100644 index 2913fa5e1f0373a24b17988acc2292026140beb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1286 zcmb_bTTc^F5dO}#w95)o3Md!vpcD|cRD>p|iD<-{3Pubu;enj)p40=|-Db}z@sZ!+ zlaHEcG(H%@qd&?xr@KMKClizA%%wBm%zQKZ z4S3jeHyeAx(|KeVa`$8?^#g{*Qay^BZdx>{5WbhtTN=&wr$u9SJH9z4qC1ZwTMF=xV2EnlrKG%hr=-9 zy%FAi3h;u*yd@}*VY*a5JHzTJ&z1pcQe%DSL%)M_IM0wN8M_As2U!ds41~X{yjZsNZo*wEsCv0H^KTO{jGs>6 zZRxIyP{dpdpUMx`(}g@2n)_UH@>#8e3|%2Jk8K_>uzm8smBymmwERVe=SPP{#~QU9 zt8jGa(66i8S(}X>9agL|Tk9|83f8z)&K$qXS%vJ&;lz4@=X*ERric<_ju^xFm*ygb`cIuoui*<5}e}Fn$Q787q6WSWXSemo_S9L7X z6=l0z7R^!7pfhCUNajgeBzwrRFiX}`k`~FrT(S2n24=sYI6L#VYq(OwRa_$#*K4?e$sI6-DcszFt#DD{mNLqaLQY{+ MVN7BAgp6_E7fXjhH2?qr diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKt.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKt.class deleted file mode 100644 index ca1ae3b065a7e0062c1435e67917ea14101d17d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38793 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 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream deleted file mode 100644 index aababe6..0000000 --- a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream +++ /dev/null @@ -1 +0,0 @@ -¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9upc35ddn1m31thgty51w1nrj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors15c80wxji7qdhvcsteytc58m6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdemns0nrfvv4tm1e985ahms6r.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9jkqkvc56nepjkp3maqgwt2nx.kt®$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ShadowRuntimeElementsConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsf2jx22njgpl8k21k7scc1t0rw.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\CompileOnlyApiConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestImplementationConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5r7od1ls1rcal14bwiw1aolf3.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors3ksjo3dut47ksx5xm7e43t33.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsaofthkmarv0q41bodk71vcqi7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4y1in6jquxhhkbzcxv4pcsywm.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1wpd4ygwnxf1ye814eucuiyg0.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5cx8iclyvbivcabq86i8mlot5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsblypoh2ruc9u3bx9djsfqsntg.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5dc5ntgnadimckiddcyeoreq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9qmtr7ofw7l6oa4uazw9dask2.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors8uzlaa9ndo750hmo4da2vgu2v.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\MainSourceElementsConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ApiElementsConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors2tenipi63qo14du0j1gd5mcal.kt4$PROJECT_DIR$\src\main\kotlin\task\ReleaseWebhook.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors7axcot3v1j7qpduaewb3aezf4.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RuntimeElementsConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors62xgvb04612dadp03ybl5vf12.kt¡$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ArchivesConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors6xcmy081jxud3rx4r453mbm9f.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors6xkpc5r938hqmmzagr5yicp7s.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9v46pext4x7p87l3km0okflh5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9xim6xjdq0ry1lmc4wm5ei8eh.ktŸ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ShadowConfigurationAccessors.kt³$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestResultsElementsForTestConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorseessl0al0otcsbyqqruvoncpd.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscbfaqawonjwyo6tiszwxx8eoi.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestRuntimeOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RuntimeOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors8uzlaa9ndo750hmo4da2vgu2v.ktœ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ApiConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdfxgili4bl12ob46jmuzatwmg.kt°$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestAnnotationProcessorConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestRuntimeClasspathConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors16h8i8yvcoyu6adqodek0vazl.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors40v4zm7c2b5w3d7pidq71pipp.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors7axcot3v1j7qpduaewb3aezf4.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors7pildy6t6pgcmk0gyewx4z8k1.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdemns0nrfvv4tm1e985ahms6r.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1je17tzadwn2i8n7cte4ejjuc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsa47105wcmcbzx75lm7p2ciqqb.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9xbdx9ypglb5iceqwefq3l2u.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors49985hyy071qu5jjdlrughl86.kta$PROJECT_DIR$\build\generated-sources\kotlin-dsl-plugins\kotlin\Crazyauctions_rootPluginPlugin.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors33qjl5yednlyp9tyvd6yykvt5.ktž$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ReobfConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors2tenipi63qo14du0j1gd5mcal.kt£$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\DecompilerConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9jkqkvc56nepjkp3maqgwt2nx.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\MojangMappedServerConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4lebl84kx69pruxz908u4mpcj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1je17tzadwn2i8n7cte4ejjuc.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9ofjxssccbksmuzem03z8pl6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors16h8i8yvcoyu6adqodek0vazl.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5r7od1ls1rcal14bwiw1aolf3.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors20m89wvqrtvolhrxzuq1utrar.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors21zhoq018jw7yza6oupdxasaq.kt6$PROJECT_DIR$\src\main\kotlin\task\WebhookExtension.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscbfaqawonjwyo6tiszwxx8eoi.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors3lkj8uvuyc1fes1zjdaceqluw.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors72pwwp7evk4t6494cyybv7kk7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1y0x5zjrw062ti39iwig4ztsq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors30fkku080rcvoj344u192bkfh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors96b3ii45gitqpy1kb3tvcvtxv.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors60wvtf0hlc6m7pu4zcziugmri.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors62xgvb04612dadp03ybl5vf12.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors30fkku080rcvoj344u192bkfh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors83x3tpgg0k3vpjljo6d1988yv.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorseessl0al0otcsbyqqruvoncpd.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscak1dgyetuwjmu488pnnsldwc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors48bzgepe4r2714fureurybloe.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors45cftp2do14y8dm8cnj0yfjzm.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors6xcmy081jxud3rx4r453mbm9f.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestCompileOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors649pazqyrpt41yjw7htmvuk1w.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors15c80wxji7qdhvcsteytc58m6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsf2jx22njgpl8k21k7scc1t0rw.kt¡$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RemapperConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-external-plugin-spec-builders\kotlin\gradle\kotlin\dsl\plugins\_42ea6e836e68758d701b3b2e80cc82c4\PluginSpecBuilders.ktB$PROJECT_DIR$\src\main\kotlin\crazyauctions.root-plugin.gradle.kts¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1togd3myxkhlxm3hm03it918y.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsw34mwj3hroscfmyxar5atwjz.kt¬$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\AnnotationProcessorConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt $PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\DefaultConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1crcmgpg53bs3tut9tzeov9zs.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsb13nju9doius8kxwhlptqirtr.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors21zhoq018jw7yza6oupdxasaq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsasa455whv8s4bk3c97fzgde0p.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9lub6s9zgpouse7539ahys037.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscak1dgyetuwjmu488pnnsldwc.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\CompileOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscchdiujech8u294vwhihsq7gh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1togd3myxkhlxm3hm03it918y.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsa47105wcmcbzx75lm7p2ciqqb.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors20m89wvqrtvolhrxzuq1utrar.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9qivwpvtynadrjeb1cq44jery.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors3dn3adhcpitetfd8lbt7c66zr.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors49985hyy071qu5jjdlrughl86.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors8zd6u262ixrjkrpgx69mnl0hj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors3lkj8uvuyc1fes1zjdaceqluw.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestRuntimeOnlyConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\CompileOnlyApiConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\MainSourceElementsConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\RuntimeElementsConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5dc5ntgnadimckiddcyeoreq.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors3ksjo3dut47ksx5xm7e43t33.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt²$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\MojangMappedServerRuntimeConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestRuntimeClasspathConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors60wvtf0hlc6m7pu4zcziugmri.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ImplementationConfigurationAccessors.ktµ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\PaperweightDevelopmentBundleConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors32yk85ycsljiuajc2oknj21lt.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors2oadk7let745pm8ahqypkqzlk.kt³$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestResultsElementsForTestConfigurationAccessors.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestCompileClasspathConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsasa455whv8s4bk3c97fzgde0p.kt¦$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ParamMappingsConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9ofjxssccbksmuzem03z8pl6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9qmtr7ofw7l6oa4uazw9dask2.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsblypoh2ruc9u3bx9djsfqsntg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors6j093celc2mk2xg7bnyhgjo19.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4ymn32ugs7fc7ez4f1y4vdr9n.ktC$PROJECT_DIR$\src\main\kotlin\crazyauctions.paper-plugin.gradle.kts­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestCompileClasspathConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsaofthkmarv0q41bodk71vcqi7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors4y1in6jquxhhkbzcxv4pcsywm.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RuntimeClasspathConfigurationAccessors.ktœ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ApiConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsw34mwj3hroscfmyxar5atwjz.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1y0x5zjrw062ti39iwig4ztsq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1crcmgpg53bs3tut9tzeov9zs.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\RuntimeOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsb13nju9doius8kxwhlptqirtr.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5cx8iclyvbivcabq86i8mlot5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors72pwwp7evk4t6494cyybv7kk7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\CompileClasspathConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors7pildy6t6pgcmk0gyewx4z8k1.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\RuntimeClasspathConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscchdiujech8u294vwhihsq7gh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors2oadk7let745pm8ahqypkqzlk.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors32yk85ycsljiuajc2oknj21lt.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1h6tlialrs22xdp38teo9qf5g.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\CompileClasspathConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9xbdx9ypglb5iceqwefq3l2u.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors45cftp2do14y8dm8cnj0yfjzm.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ImplementationConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors33qjl5yednlyp9tyvd6yykvt5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors6xkpc5r938hqmmzagr5yicp7s.kt¡$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ArchivesConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\CompileOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors96b3ii45gitqpy1kb3tvcvtxv.kt°$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestAnnotationProcessorConfigurationAccessors.ktb$PROJECT_DIR$\build\generated-sources\kotlin-dsl-plugins\kotlin\Crazyauctions_paperPluginPlugin.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9upc35ddn1m31thgty51w1nrj.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestCompileOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors48bzgepe4r2714fureurybloe.ktŸ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ShadowConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors3dn3adhcpitetfd8lbt7c66zr.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestImplementationConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors8zd6u262ixrjkrpgx69mnl0hj.kt $PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\DefaultConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ApiElementsConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorseucftutc1ni84rnj572oc6z5q.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt¬$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\AnnotationProcessorConfigurationAccessors.kt®$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ShadowRuntimeElementsConfigurationAccessors.kt \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len deleted file mode 100644 index 85bf6956d002cb789cea6eceab984b30c7742d5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz0D)#-00CP7(EtDd diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len deleted file mode 100644 index 30988b47949ef4ca4018ec048435e180af760048..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz00Fia008^|?*IS* diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values deleted file mode 100644 index 50c4308e0cf4e417ed6d20999f95968816b97838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4114 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 ZLjrkQ6TW%P1Q}mxri`J_9JqXZ|6dVGFs%Rp diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at deleted file mode 100644 index 7489c06c5988de73dea3c5128cd7156c6e9c77f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25157 zcmds9TZ`pN72a@|4gQaQ^{|svF7?>X%#l&XX=moKp{Z0=l1eH`rBapK9}raV%25$T z5L6H^ctI2&eK?5tAR5w=|jAo{o75b&*?+u|IDL+86Z_l1pFRfVRpz5mwcGjmPA zkWEHm1nrLap-N!aIvVs|6;zm*hIRyZqfVg#va>u%D!cX1$<<<;Pm{1>O)DDJ7l_D|h8C^>NU1ypDsf2RAd+Cg6jc!kc&L2r zdBb}3Hs2-zgn^s%{m!>4?WQT=QpX7oyw%#|d~Cr$JZ*b6>tvcq5qBQU3%*Oz)nc3P zZw}AWKsUO_Rzz!SND0EU;<`NnY%~vAuPw^R;&O~`VI@79z!)3X+i$j;FDw(fU(#AV z*M(v^eOB=PVOc~h))FaJ7Wb*y)^5;WEJE1j?E?g$#D9#Wvp} z7pvI+yxn|lA?hzvRK!n_5R|;2vZ3;p4i5*WpRZK9x!LJkx53d{B0;%M%<^5!Rg1v!8H=pyoUE8Q=mvHQjePs;>JTM*S zl9@KT^<8V? zol;(Zdzcn~u~zYxBSmBR>ntVRc32n9UyTa3oMMcz-uzYzsu6JAHfe$ygqee(9}O{~ zJ7Jm`-rH_IXT~mAW5c2KxmO~f(a=JI>dZFnK}TSRkoTfYY^gESPS`<`)=^cDUFX$e zn`Hiby#cRiWo*eBfHESLV1Cp0j)?GTvCX$hFWo^0Q;zLCv%A<2i$00d(t;;|jidz; zv`0~%HL2`0%)~B7R=nQ&YQEk;pBIj;$ zL4SQEt{W0pg6o(Sw}Sxtv;U79d)}F4{E4>lCp!BlUYbLFb|!D?nKSF|1^j;=e)}#= zoevtTCMMlvU)_-EO`(msS3^G4i{!%y~ykKU|kk%Q@2D9&A3b4ED(p zv~M0=j^$qa5z5ro0ePD`i7aazjkjTtbdhS)!L*AXftpDYavewony}RokSqkaO(EB- z#Wops?@KwW-*xVg%68}3iaC(AECz$Bjn6_E)7xuc!*aa$B4XDGYe#7X)j-Pz4z+2$ z{c3CI_R?fXojv~iT_bE~LZ0PV&zOl#!oGK(&~l1YLsBwb2U*u9T&RjkbqcpyT-*f= z^S%jLgHc!o9t(0_D%Z687}MK)YVd8*w!)`P29yUNzW&vtQ7+YSstX1%$_c8t<) z(%9w-b<)Om%4-A`n=?5=w0-ktpXO&0R^pADHxQS#J#G^aPM~NBtH}Iadt=dd65BDN ztudjNBfujxSzs5E4)!AEq07dr$}Np5huf#nhyX5*l(0!@fj%I4fQxk3N9ka^M{H~w ze9~m+jb85$!^}*B8xm~ZH=e~jeGGcXc zGhwy=+-Fy&26l|4E0aucpRPbHu;UU^Sh-`VBv!p^wN@e5yT@miOU!28h1O!cG9Yzm zx6pDfa0F8WK{&)zP#|sJ0+E(f%Rb~KHO;<%f3W%FT>m~erZZ`3FA_w`_AuFgYYn2D zv|)t`2dr%Z4Z~gJ1T2fjO|)rH7%xkX;53WvHC%3&)HN5rPVZu&T~hPKI%#KGY$4-6 z9&A3f3^hKY5gKo!9;WGUuR@mPOl!F+cpRO)y9az&1q)TdGvrxL4MzwmRFAE2t*}+F z0LUVBeY?co;I4NjZ!!k#%oviKVF?&%emA0+s#*uz@Mz3_o@Hw Q+{8S7`{@cLTTV6q0==HDumAu6 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.s b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.s deleted file mode 100644 index df49a0a..0000000 --- a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.s +++ /dev/null @@ -1 +0,0 @@ -Ò@ \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i deleted file mode 100644 index 74b1575f288881ca01454b931d8e63789a96fabc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 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 X)qF{@t4mNfXtX0v`O=Mr+)(}t3d8yi diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len deleted file mode 100644 index 131e265740f37d77b7c4a3676d2a7704ca3e4a29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz0D%Su009U9fdBvi diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab deleted file mode 100644 index f4b70fae073b0c27dfe23935892c55a3734ebb6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmeIu&jtcf6oB#5U)rQ6XcxUht(vU3`|Y3=1o2znm5MZ1NtF65AKc{_}f=k=T#3>{;Ub@%!JIyLsaN z3Wx;1SDs#S#XCA|}SLh$$?fTL+zK0WF{fw15`S0$M-| PXaOyt1+;(`_*a29F9?I& diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream deleted file mode 100644 index ed6466fe20d5a147d88c30481f4507536d8a19ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmeH{O;3YB5QhB^#*^QAC$+6DS8dv+m?+VMF~*PqM%Z*=$*|OqUoYJfvn1dJ4jz^Z zVdvdv=Y2Da6A^?Qt+kMxrB;}8E8|7P(%kaKLxc(1qX|yz>9rkB2Uq^cAEG@70(%&Y zt(iz%C0>#!GPfgY$z)vk8t|%h5bO0hU(=1X79J9R@evez&99wghK#)p3S zE(iH8NWZZ?JJ|KEIXImWe1Aa^NG8(U%eDili%#lw5~7;ao#?z?R@=Qy{cx(z&+3XT zpf1>#kgu&rgK2U4b$NW=bnwRaJG_G1pf(=NZ%jWVt@iEMA3&umFi$64# zqy@8J$bT`%&6uj;!{(}Lq@}h>Ai|^OeK&=S1+|!WNo-hYtYz<_j2o%tP-SV)JSG8? TfJwk4U=lD1m;_7$|15zYn4w10 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len deleted file mode 100644 index 22d1d76b263f4e4c8b1abe5bb543262ee79f60af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz00Fi*0043TWdHyG diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len deleted file mode 100644 index 575d13208b859cf47067db91a8293f946ff9c1fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz00G7V004RbasU7T diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at deleted file mode 100644 index dea47f0080afd45b63d7c4f92517170f533e9e43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> JWMH5X0ssRJ5+VQq diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i deleted file mode 100644 index 8407f736104434a4b8991ae13a227a2550890669..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmeI)&nv@m9LMpmTu@4)D6x=sSV${M$-&BxGRNhxq{PWVIT_~QM@j7@B_*dREk#l& zE=!V@Bq^aBXI9009L4QNS+eBa`;a<$qj)(g+}c00KG$dgM6W z-ZAb-w#1SQv@JH5Cp(^T2q1s}0tgr>5RhWSc~>(=)}$5!2q1s}0tg_000IagfPirV zn^G#|{3=RRaaDH2#!fC0?dNd>5YR7hEG1sXMsM|3O07bUTyH3S-H2aC_;qWQalXBZ z=&yq;wDVAU-Jb4rTBv1OMF0T=5I_I{1Q0*~0R#|0009IL&>?UqbNvU`RXR#A6#-=h zJo5eTa6|5hvH=NZ34wR%vhuSnXo+TN5&;AdNI{@UK4*Kw>*pyxA!jT-#7n(iYW-BP2f>ha=!J) zZ{K4xQJ`IpkKe@}%O4+2Bs65{5_uk`yp3Ci6r%_N2q1s}0tg_0fU*L9Nfupbx>q(J z!IThqmK5QDFQ!BoLZnTgUe1eMk*C?TEyzL$AbDts1IP1wCPu9a>z~RP;qE&iY6QCBQ!^@PKroGPSV&I zmX@afo{L^^a&vnR-1|HCoWr^B)N@Ze#@G*D;n0|~st%b7IB&Qv<%vLxPO`A_=9?nFA>G)v(%R>#sizWhq*Ewe+cW9>(p z;_FB{kC+`{1)D?ugL!OV9Q*k8Ee-GiW7}p0OyLRUaQGz^@fmOM3Li0xE!@Ko>9rkB2Uq^cAEG@70(%&Y zt(iz%C0>#!GPfgY$z)vk8t|%h5bO0hU(=1X79J9R@evez&99wghK#)p3S zE(iH8NWZZ?JJ|KEIXImWe1Aa^NG8(U%eDili%#lw5~7;ao#?z?R@=Qy{cx(z&+3XT zpf1>#kgu&rgK2U4b$NW=bnwRaJG_G1pf(=NZ%jWVt@iEMA3&umFi$64# zqy@8J$bT`%&6uj;!{(}Lq@}h>Ai|^OeK&=S1+|!WNo-hYtYz<_j2o%tP-SV)JSG8? TfJwk4U=lD1m;_7$|15zYn4w10 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len deleted file mode 100644 index 22d1d76b263f4e4c8b1abe5bb543262ee79f60af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz00Fi*0043TWdHyG diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len deleted file mode 100644 index 575d13208b859cf47067db91a8293f946ff9c1fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz00G7V004RbasU7T diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at deleted file mode 100644 index 4606aca6f6c38d6db1ed60d7211f92b42d1de853..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3338 zcmeHKT}#6-6wOcB!(Kb*KDs`yn@m9*o#;zo+$NW1H&z?S@RNP?*U7`(GJf1H zZj(Mw>s(2mVTlGT%7Aoj1QIW_Re2dmQUShNG$p8@Qg!C`s6r7meU7Osz>=quDf)v*C3*PDdCGg@{IC!q*M%#=*|_Y8>jIuwJS6)Spv-qx>tC zm)yUnen#zQ??0HPf~99Clta{LLko`$yuU#$Y_3b%R#2g7BSyQraFH^&EQ!(Do^UK! z{GEf0;4k2Ab0Hq)$ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i deleted file mode 100644 index 8407f736104434a4b8991ae13a227a2550890669..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmeI)&nv@m9LMpmTu@4)D6x=sSV${M$-&BxGRNhxq{PWVIT_~QM@j7@B_*dREk#l& zE=!V@Bq^aBXI9009L4QNS+eBa`;a<$qj)(g+}c00KG$dgM6W z-ZAb-w#1SQv@JH5Cp(^T2q1s}0tgr>5RhWSc~>(=)}$5!2q1s}0tg_000IagfPirV zn^G#|{3=RRaaDH2#!fC0?dNd>5YR7hEG1sXMsM|3O07bUTyH3S-H2aC_;qWQalXBZ z=&yq;wDVAU-Jb4rTBv1OMF0T=5I_I{1Q0*~0R#|0009IL&>?UqbNvU`RXR#A6#-=h zJo5eTa6|5hvH=NZ34wR%vhuSnXo+TN5&;AdNI{@UK4*Kw>*pyxA!jT-#7n(iYW-BP2f>ha=!J) zZ{K4xQJ`IpkKe@}%O4+2Bs65{5_uk`yp3Ci6r%_N2q1s}0tg_0fU*L9Nfupbx>q(J z!IThqmK5QDFQ!BoLZnTgUe1eMk*C?TEyzL$Ab`_~+7)7lTK?E^kMFfe65n}I1jnt+_%xbJqqBd#G+M8I7 zQL6+&M5NZ;cdoYA)gS!WQrr1D(v>PKlNR>2oI^@G%& z&$#_w+KDb$Ag$T#chXpV^p|uS8)D;hW{Z-g2#kL#IixphjsdtbNji&3ZzSgoX70EE z*Ck4CP_Lyf4rZNkKWQX0rqF(h$s#mvQiO z$t8=~@n_N!EROGS)KjTvRANhhV6#aVxh#62gZ ztR>8HVHgG+m!9CUV^W`zJP)465x+_9rFhPx(snG4HA{2;h_ndLAC?@;u+BIfLk>v^ z7<*9iC~H<1PvN2iQq?cbp8d*tV-qY`&TQc?(n@?3P2S~Mf1HV7`=t*UvybPhz~|z7 z^xw<Cpa6!=P=KhFq>XCr}wxU*UXX%wJ>`( zQyP!$@h(PwCpC37OM~mMYnYU=rP=lw(g4hY=g@aL`MQ}!Pa|J+#3T%yO1`bkj($tN z=!C^un+1oGFP@n~zE~Pv+t8;F^2IBY$=BVi5(Z)DB=W`BiR9bXtR{xz%n9U+55_ak z9%l9N2reAQJhx*`#!54=89u}1W2Cn2%@RkGFSfxv9oXMT@!a@!q?Fc^USJR0ID)=m zW~|kb=N!)bVsx;SyOUV~oQ1)|q(nS1ly&ONb7CwG4dOaoI6p)>fF-bj7yH{_X&GJ{ zB<1bO^WYc^8%Y20ZXo+dH|7JMVCVqmsyp)(!2Mt)tlNWL^yhmBulh?xdYVlztJ7*1eis5vVY*a4$?dHz^(&W$M*CGKeS`t#l;whH85+S z*>ewiitEu6eQ*>O#`PG}R=SFF@GZJw!+~b$(FYH@OQARx*P{!@;Hx(DW{}xttcHH* zjU{myK5Z?{!yOon8m`2`6DZw!kby j%(7zzjA_aLAGjQS(HAZCNKGI$fz$+26G%;M1& diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len deleted file mode 100644 index c742373ab90411d69eb856d297c941ab1c8cbfa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz00GVm008O$+5i9m diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values deleted file mode 100644 index c96c5532df2a4a8473d25e42d2422bf4ab5a684a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3633 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 Nk${nak-+~*;2$o2M=JmT diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream deleted file mode 100644 index f0945e8..0000000 --- a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream +++ /dev/null @@ -1 +0,0 @@ -bgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazlKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zsKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5gKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjucKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918yKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsqKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrarKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaqKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlkKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcalKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfhKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21ltKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zrKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluwKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pippKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzmKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfcKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloeKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xghKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywmKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5Ktagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreqKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxnKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmriKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1wKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9fKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7sKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yvKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2vKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxvKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nxKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037Ktagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jeryKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5Ktagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2uKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqbKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0pKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtrKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntgKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jgKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8nsKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwcKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoiKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7ghKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrnKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6rKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmgKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9luKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gnKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45gKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoehKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpdKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5qKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rwKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcdKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjzKtigradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKtYgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessorsKt^gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessorsKt`gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessorsKt]gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKtogradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessorsKtrgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKtcgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessorsKt^gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessorsKt[gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessorsKt\gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKtkgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessorsKtmgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessorsKtpgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessorsKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazlKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zsKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjucKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918yKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsqKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrarKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaqKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlkKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcalKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfhKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21ltKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zrKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluwKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzmKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfcKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloeKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xghKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywmKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5Ktagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreqKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmriKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9fKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7sKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2vKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hjKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxvKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nxKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrjKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2uKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqbKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0pKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtrKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntgKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jgKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8nsKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwcKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoiKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7ghKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrnKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6rKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9luKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gnKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45gKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoehKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpdKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcjKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rwKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcdKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjzKtigradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessorsKtYgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessorsKt^gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt]gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessorsKt\gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKtkgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKtmgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessorsKtpgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessorsKtPgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKttask/WebhookExtensionKt \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len deleted file mode 100644 index 49d1ea58c5dd47f7cf3e961d08522aa6414904f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz00G|?00AZd(f|Me diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len deleted file mode 100644 index 5af6e8dcedaf331c1aca3c04a2f337d6bd7e630f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz00FiG007hg#{d8T diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at deleted file mode 100644 index 9d49e88e831e0f9f0574c1cbd0ef12ddbadb0ed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> OWMCXcqai@`5C8zVMiZ0( diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i deleted file mode 100644 index f431b42f64216fcbd1e57d43435bb01184979690..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 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 J{1sc+{{a!x?CAgi diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len deleted file mode 100644 index 131e265740f37d77b7c4a3676d2a7704ca3e4a29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz0D%Su009U9fdBvi diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab deleted file mode 100644 index 8748fa42fe3316a3c1a688cf8759313354100997..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmeIzd63U_9LMoD>t^k`vJz{vawbPwD{?L6$`z7OncUJv8WE+@g^UVNSpPBtVe#dvdzwhVy`F%e-zjJD7)3}iL@XrYU z>q$ycvq^f2M&3LBKBj>Wn!e(Dxh2e7e z71%2ye})D{%(h*IS+dV1xGC?s2v2M7GcQ1@Y;zu}7SkNh!DKn<2RJ7q&%)!y&9c6S z1UdRNgqAR?a|<drrb3x$p!$Qqt^$<1kk?&4E8;=rI^j%53>jNSA|-Ky;{Ck;5=m zuE~Z=veiN8qE(7M0Lk)}f|Uz1Tf7&>$_`nOBd=sabFJNm-4HLE?Sg`3%nt2@7iH28 z*d@DWK;5!t)waWQc{Lrb$vNAgXF0PW-@s-W{xwu8uMTPOmaLx&r{#>T>RZ8VLW=sz zMqAYP9MKWXR9_joL47Nl-Cn1@GCdi7ljGJxU;R*8Bte=yxf&uXnJr0#cjV9n z$dx@-!4vnI6R86ysm0_Cvv4Va-GB*qc*OJ8{OI`|rCbi9e3Y_Kg{4J+U z9eK@pLteh@9G7!1IW6j%O}*$Wl*4~?Lh9*$yWk9#cXOTH^1E|Ry$5yt56%qP_N;SV zmOkV3s&5vYc2Z=*DW~#7x_`cNCdyJLoilRHaVM^USzL~;M}{18iZ?Wyc+?pws~>Up z%d|sIqef=^vYpwo*g@yEOx*AEYi!nepYyeh+UrC;Y*r%6c~@@Dbk57^yPXbA%sTCI zR?90pov=sDX76xbl|wU}BeL9fr)i9Or#tiIz-^Ap=x?0on`(df%E^#()0~>IX0fTx zhqA<%&d)L@#p&8i^WEaCmvuKg6&^L)wNZWL<_+pAN32)h=4NHrsjpnNR()HTwNFxC z*>H{e$~%eb`b_X6zH-qr^=)PL(Ngu5t(K^-EWB8KTbq5m z&{-k-$2%q3X#ZN^jFP#ZI|t;H`A*}u+Mnh*b7b6S>MP64b)JdSI?mC&rGMg7ZKr+p zBWIF~c+WX4qu+Mgw>PWxrjsb^zvhHKZWc4j86o3_=zC24g zuddEeIiQ2HLym0gH0-EOEu45cG)C9mNj7v|mZR!AIdXIjr(=tYS&0k4!D@tdxC=Id|oaB2Mpa+LsGE zn`J~HC!)L7tDrMZK3qWSBu^a*xF{>jVm-7^WCzrdj~xu?B�?7%0>C1&om~SplEQ z_x1#&$U>O`C**`3`o|{QWdu~|X;vjYAXa{w63|O_-V*SttiLH>rX0H=AW5dK3&@la fYXi>8%%lLzANd9H3*;BbFOXj#zd(M0|5@NqXuWaC diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream deleted file mode 100644 index 4ec65d8..0000000 --- a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream +++ /dev/null @@ -1 +0,0 @@ -bgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazlKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zsKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5gKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjucKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918yKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsqKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrarKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaqKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlkKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcalKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfhKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21ltKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zrKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluwKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pippKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzmKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfcKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloeKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xghKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywmKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5Ktagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreqKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxnKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmriKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1wKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9fKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7sKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yvKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2vKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxvKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nxKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037Ktagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jeryKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5Ktagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2uKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqbKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0pKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtrKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntgKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jgKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8nsKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwcKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoiKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7ghKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrnKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6rKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmgKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9luKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gnKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45gKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoehKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpdKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5qKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rwKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcdKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjzKtigradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKtYgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessorsKt^gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessorsKt`gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessorsKt]gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKtogradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessorsKtrgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKtcgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessorsKt^gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessorsKt[gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessorsKt\gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKtkgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessorsKtmgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessorsKtpgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessorsKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazlKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zsKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjucKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918yKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsqKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrarKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaqKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlkKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcalKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfhKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21ltKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zrKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluwKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzmKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfcKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloeKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xghKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywmKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5Ktagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreqKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmriKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9fKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7sKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2vKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hjKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxvKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nxKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrjKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2uKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqbKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0pKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtrKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntgKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jgKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8nsKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwcKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoiKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7ghKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrnKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6rKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9luKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gnKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45gKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoehKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpdKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcjKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rwKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcdKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjzKtigradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessorsKtYgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessorsKt^gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt]gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessorsKt\gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKtkgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKtmgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessorsKtpgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessorsKtJgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComPluginGroupPgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup]gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubJohnrengelmanPluginGroupIgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroupPgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup[gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroupJgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroupPgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgGradlePluginGroupSgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsPluginGroupYgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginGroup_gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinNativePluginGroupagradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup_gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroupPgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKtCrazyauctions_paperPluginPluginCrazyauctions_rootPluginPlugin!Crazyauctions_paper_plugin_gradle Crazyauctions_root_plugin_gradletask/ReleaseWebhooktask/WebhookExtensiontask/WebhookExtension$Gravatar#task/WebhookExtension$EmbedsBuilder"task/WebhookExtension$EmbedBuilder#task/WebhookExtension$FieldsBuildertask/WebhookExtension$Webhooktask/WebhookExtension$Embedtask/WebhookExtension$Imagetask/WebhookExtension$Authortask/WebhookExtension$Providertask/WebhookExtension$Footertask/WebhookExtension$Fieldtask/WebhookExtensionKt.kotlin_module \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len deleted file mode 100644 index a1a7953d6f5fb76701d47cdbce43e0ddb4b2723e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz0D<6-00Ex?MF0Q* diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len deleted file mode 100644 index 2b7df3d53a5059baacb38fabd68fe5223fc6eb30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz00H(L007PazyJUM diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values deleted file mode 100644 index 04a8e6d571e022eb5a4bd72f4741cca5e1ffc064..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10819 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 OPC9VW!76up)PDo3=d*VJ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at deleted file mode 100644 index 23d6013047d89803eb87537780ffabd079ece1c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28731 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 CriG^f diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i deleted file mode 100644 index 700e6becf2c3f1c5ba96a0e37afc68299209fccb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmeHQdvsGp9uChI3XlRt$oO1Z0}^Z2bL)L2xAv0Ba#p4d@|AsN zmodN?@IM3kZZcW?ynjs>>RFDwP%+D~T&TVd`m1-!P6*X!dW?at7|6u@UfyGELRT1H zwyCgBYrj2y%9lQv?Ozx$^_0oB&Kcg$w;pm`dE~WU5YqUh#=J13CLWMRG}4X2*jpys zKV!Sm3cdzv3_}AIsRMcB!SejgzV@HhT_&q8Xv*`oA79xw!LaVM{41{gT8!U?71z&@ z`daM!r3d~QMdV;9OE4dE6!o)dRc$+UQ1<5Y;JX6&*p?)+q6T>4!JJLs;R zuU-NDwtbfG_;9s|qnmB0o#52qb;l257Z9108CVbFW1E%|In+xVc-SnfTu0l_Ea30n zGAWuCAFMbl=9Qx2&RfA6zf|Kc!@l;rCmRou_{_-Dab@?`6Pd5HK!1JT`Hg%y*4~i; zC3vez3j3&It#GLc_Lh!GDi>-&i#$7J#T;1i&!xaTYl#kXitWvW9(=3#x=3uh{Y!;=hpvLWD7dl zcDtv8^tTNAx2B?@uM>O~8!X#Nz0k55ibYY46S?{-j8mV&?+0`1eI;jL9WK%oqjx`D za>zybFUAs?lp4&3CnB%UA~J2+1in;hn}*TiLk%Yfvtt+T-ACIm3&ubF*8VhFe4ucy zg;CruN;3CLf#QMr{dESMIH%nEe&GYZ-YVVNaOA&H-MS|WjnItsdnxNi4y}GO{C&FS zuJ-S1YmqNj-ThcCt$wKEO0e(DOuZ@iyeyO-JI2wPGSl^#%%_(T>!go8Vz<~%YGLd~wy|`#e7T8MqHLsUwwqIM&`Z15PwY zpPN?FHHx(|20Aj(gmt}a_QcqZwM_c0GmwRSH2nOHU7^N93C_8D9-UqqYW)(cKN&cO zPaeO26RkZBo>TN{SS$GbQ+Iwen1A9X=!vCf*ZT}G4F0;oNpkY9deN=IF-&TS(W1oCS8$X}Oq_pD0+e4nEevi_1 z!=AfsD!b1k1O~VaN1hp~db9m~fB=WX+%pDz%0LS8+DDe`ZG2AbSQqE&npvV0{&Qq5c23OQ9T5lP!;67^p z8~q;j){fNlo3T$^4F9u=#MO!qX^Rf7AhKvB^62A#PiTM7hSshfz=87@{VqKS;{*olMNOj0735lm9_nx&4akUM7^0ZX=(qZ2@J|Oqm zfW-sp$Vcg=0Q$Jm1r9gxxQn-~I@}YjBP!ib&w~L-1yN=(|=K zM`T}@2E=`0(0c}7`(gGyW56{aSEG8;=Ml`)rAk97trrL8<(gZKF|>H8hp;zo;3@`>5105Mi!8v4P)QpoIYke=- zkdamowEf##Ph~il>>7Rl0B`O1OJ4!LcQr3z-=F+Ucpjd6$9&SV#9#dT+m90SbKp1k z{LkNhx&E55-cs*5DgN_Ut|J~*ogIYFqMaKw=@F0J!>3PKH1>M1cV#=h{kweH|X^lOddhR^nS zE&AO*F2BN^e^&2b25OO49*f^i{rt|;=rVDRc)IpB@9+8%yGqPI^PK8S4(LsI^_2~z z-qX?v{Ue&*>~{-1BrXfQ{bzpZhD_|EU(`%*|J_Xw%`iA)fQkV*=G%qm>N@SmO3c4& zdrNgxMkE9(LH?>YuejuCNUiAagu{<_;=u}j)~(vy;;B6@-hq8TJ>3+r-&xS2A9bm( z#B$^ER@Q^JOK<7S-r5nWZ-@UkzPhr)%F%e8ly761)7sfEx4n z;JB(`esC4iE-X0zR~0=q#aEpyL!Ps2jj1E{b@2DW;fd)bsF!aU9(aKE2hTEW}F|&dlci}(7Nod zb>2Aqkn2HN^}|C;9BR;_VcS2Zm8kjUJ!3>Er4b4CBVTdp5kxe4>nqW#eIHAR<~8tce>QL(d2PzW?S!H0aw JhC*&vegxTB`VIg9 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len deleted file mode 100644 index 131e265740f37d77b7c4a3676d2a7704ca3e4a29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz0D%Su009U9fdBvi diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab deleted file mode 100644 index 9a8ca0412519670009b456bbdfc0dd9e9b2f62a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmbR3vzw0r2$(?x30lu30ksdGo>95c5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4FTdq007Sg B5$ON` diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream deleted file mode 100644 index ef6ba121965120adf8f24c3cc04e2fa3a827a5bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmeIuu?>JQ3BY4%%``L2N%bHL(IX}n zt1m2ifMlNwV(BT*S4wvZ6}Q4d4rjIRgx)WzQ}G%D4IZKhHD`<+0*~T+bB`O5gg!QXByS1PBlyFr>f_ D3E~F4 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len deleted file mode 100644 index 131e265740f37d77b7c4a3676d2a7704ca3e4a29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz0D%Su009U9fdBvi diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab deleted file mode 100644 index 30c17cf94a58e38ca74a70f00decd01040d45830..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmbR3vzw0r2v|V`3VYSN-7SC6;jxGZru6qzX6<% z>5v=(1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0*wj0 zqUSWfpN(b7AwYlt0RjXF5FkK+009C72oNAZfB*pk1S%3JvFmxe^cAgaRRRPE5FkK+ z009C72oPvM;2sTmxlRqFNFYFf009C72oNAZfB*pk1pWe#xX03cfDj-+fB*pk1PBly lK!5-N0{aR4KB~#14648c+W$zrPP|dr1`>dRWHJf6p1mYvW-oL*u=z<0U@w?>>kBYjtt`R?h51 zI~V&LhwuV6aLu!5n;@OSe*73~CQ2V~6UO7=DUuBrF|#Fj1LtGqBT^L3 z@t0=fRSd5+lNHy4s2hbiamE#bWV8fGA5!z-;1=x>ySTjd*V046(gFTpmWpkwz42zT!u@hIK z>nX{K0Z~#6wqrCpo|Yof%OZv22@JvXc~TG#qdzuAOTHNY4F5?SKw;f{>E55*uLaVt zcpdNJn+v7e7`{mA!!Pk0+z})7;MB#^*Z3J;LFW?bGI~8LUBu&f9#dnb(>Q`BjQyoj zE9O|GCiGh-y^H7YC}!KFLpY4p*t}e-!nJWy84luZtXm-!;_{VJzOj$F*tkmCf@|WX zEc^x2@%U=VjvErB1RTRSY*{14Vp5{C5C_qM?&qWkv?fVm*oV`xdaV?Q7Q5t!-ROg* z$oV=uN~c^3U+csBjx6+D84IrNW#8|fb}UO8*#~NB?*UgE8-A z`bXbw^pB^}8?(04KaSz(2=^{o^1Gpu2$n(fSJgV;}ZnwTu4I@+$pfH+EoY zA^l_MPWs0$unqHz=pU!OM*rA`&6r(G|2Tqf{9qUTWAbkL$00m`Z@*6exU_`+@fH?g z{TuX;v8D8n-=hQf?V*3Pl+nMjk11HYm;N!Poc^&7t?1rI{}^9E|M)XT;yab}kHZ*( oIaTzJjp&a*pf3jQr+<{W%n6tiFehM6z?^_N0doT81ny7ZFD6fJUjP6A diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream deleted file mode 100644 index 0bf922b..0000000 --- a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream +++ /dev/null @@ -1 +0,0 @@ -¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors15c80wxji7qdhvcsteytc58m6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors16h8i8yvcoyu6adqodek0vazl.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1crcmgpg53bs3tut9tzeov9zs.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1h6tlialrs22xdp38teo9qf5g.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1je17tzadwn2i8n7cte4ejjuc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1togd3myxkhlxm3hm03it918y.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1wpd4ygwnxf1ye814eucuiyg0.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1y0x5zjrw062ti39iwig4ztsq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors20m89wvqrtvolhrxzuq1utrar.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors21zhoq018jw7yza6oupdxasaq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors2oadk7let745pm8ahqypkqzlk.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors2tenipi63qo14du0j1gd5mcal.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors30fkku080rcvoj344u192bkfh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors32yk85ycsljiuajc2oknj21lt.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors33qjl5yednlyp9tyvd6yykvt5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors3dn3adhcpitetfd8lbt7c66zr.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors3ksjo3dut47ksx5xm7e43t33.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors3lkj8uvuyc1fes1zjdaceqluw.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors40v4zm7c2b5w3d7pidq71pipp.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors45cftp2do14y8dm8cnj0yfjzm.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors48bzgepe4r2714fureurybloe.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors49985hyy071qu5jjdlrughl86.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4lebl84kx69pruxz908u4mpcj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4y1in6jquxhhkbzcxv4pcsywm.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5cx8iclyvbivcabq86i8mlot5.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5dc5ntgnadimckiddcyeoreq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5r7od1ls1rcal14bwiw1aolf3.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors60wvtf0hlc6m7pu4zcziugmri.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors62xgvb04612dadp03ybl5vf12.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors649pazqyrpt41yjw7htmvuk1w.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors6j093celc2mk2xg7bnyhgjo19.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors6xcmy081jxud3rx4r453mbm9f.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors6xkpc5r938hqmmzagr5yicp7s.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors72pwwp7evk4t6494cyybv7kk7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors7axcot3v1j7qpduaewb3aezf4.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors7pildy6t6pgcmk0gyewx4z8k1.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors83x3tpgg0k3vpjljo6d1988yv.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors8uzlaa9ndo750hmo4da2vgu2v.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors8zd6u262ixrjkrpgx69mnl0hj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors96b3ii45gitqpy1kb3tvcvtxv.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9jkqkvc56nepjkp3maqgwt2nx.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9lub6s9zgpouse7539ahys037.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9ofjxssccbksmuzem03z8pl6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9qivwpvtynadrjeb1cq44jery.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9qmtr7ofw7l6oa4uazw9dask2.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9upc35ddn1m31thgty51w1nrj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9v46pext4x7p87l3km0okflh5.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9xbdx9ypglb5iceqwefq3l2u.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsa47105wcmcbzx75lm7p2ciqqb.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsaofthkmarv0q41bodk71vcqi7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsasa455whv8s4bk3c97fzgde0p.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsb13nju9doius8kxwhlptqirtr.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsblypoh2ruc9u3bx9djsfqsntg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscak1dgyetuwjmu488pnnsldwc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscbfaqawonjwyo6tiszwxx8eoi.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscchdiujech8u294vwhihsq7gh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdemns0nrfvv4tm1e985ahms6r.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdfxgili4bl12ob46jmuzatwmg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorseessl0al0otcsbyqqruvoncpd.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorseucftutc1ni84rnj572oc6z5q.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsf2jx22njgpl8k21k7scc1t0rw.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsw34mwj3hroscfmyxar5atwjz.kt¬$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\AnnotationProcessorConfigurationAccessors.ktœ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ApiConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ApiElementsConfigurationAccessors.kt¡$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ArchivesConfigurationAccessors.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\CompileClasspathConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\CompileOnlyApiConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\CompileOnlyConfigurationAccessors.kt£$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\DecompilerConfigurationAccessors.kt $PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\DefaultConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ImplementationConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\MainSourceElementsConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\MojangMappedServerConfigurationAccessors.kt²$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\MojangMappedServerRuntimeConfigurationAccessors.ktµ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\PaperweightDevelopmentBundleConfigurationAccessors.kt¦$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ParamMappingsConfigurationAccessors.kt¡$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RemapperConfigurationAccessors.ktž$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ReobfConfigurationAccessors.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RuntimeClasspathConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RuntimeElementsConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RuntimeOnlyConfigurationAccessors.ktŸ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ShadowConfigurationAccessors.kt®$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ShadowRuntimeElementsConfigurationAccessors.kt°$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestAnnotationProcessorConfigurationAccessors.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestCompileClasspathConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestCompileOnlyConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestImplementationConfigurationAccessors.kt³$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestResultsElementsForTestConfigurationAccessors.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestRuntimeClasspathConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestRuntimeOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors15c80wxji7qdhvcsteytc58m6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors16h8i8yvcoyu6adqodek0vazl.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1crcmgpg53bs3tut9tzeov9zs.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1je17tzadwn2i8n7cte4ejjuc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1togd3myxkhlxm3hm03it918y.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1y0x5zjrw062ti39iwig4ztsq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors20m89wvqrtvolhrxzuq1utrar.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors21zhoq018jw7yza6oupdxasaq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors2oadk7let745pm8ahqypkqzlk.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors2tenipi63qo14du0j1gd5mcal.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors30fkku080rcvoj344u192bkfh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors32yk85ycsljiuajc2oknj21lt.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors33qjl5yednlyp9tyvd6yykvt5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors3dn3adhcpitetfd8lbt7c66zr.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors3ksjo3dut47ksx5xm7e43t33.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors3lkj8uvuyc1fes1zjdaceqluw.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors45cftp2do14y8dm8cnj0yfjzm.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors48bzgepe4r2714fureurybloe.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors49985hyy071qu5jjdlrughl86.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors4y1in6jquxhhkbzcxv4pcsywm.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5cx8iclyvbivcabq86i8mlot5.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5dc5ntgnadimckiddcyeoreq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5r7od1ls1rcal14bwiw1aolf3.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors60wvtf0hlc6m7pu4zcziugmri.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors62xgvb04612dadp03ybl5vf12.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors6xcmy081jxud3rx4r453mbm9f.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors6xkpc5r938hqmmzagr5yicp7s.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors72pwwp7evk4t6494cyybv7kk7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors7axcot3v1j7qpduaewb3aezf4.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors7pildy6t6pgcmk0gyewx4z8k1.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors8uzlaa9ndo750hmo4da2vgu2v.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors8zd6u262ixrjkrpgx69mnl0hj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors96b3ii45gitqpy1kb3tvcvtxv.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9jkqkvc56nepjkp3maqgwt2nx.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9ofjxssccbksmuzem03z8pl6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9qmtr7ofw7l6oa4uazw9dask2.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9upc35ddn1m31thgty51w1nrj.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9xbdx9ypglb5iceqwefq3l2u.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsa47105wcmcbzx75lm7p2ciqqb.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsaofthkmarv0q41bodk71vcqi7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsasa455whv8s4bk3c97fzgde0p.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsb13nju9doius8kxwhlptqirtr.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsblypoh2ruc9u3bx9djsfqsntg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscak1dgyetuwjmu488pnnsldwc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscbfaqawonjwyo6tiszwxx8eoi.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscchdiujech8u294vwhihsq7gh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdemns0nrfvv4tm1e985ahms6r.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorseessl0al0otcsbyqqruvoncpd.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsf2jx22njgpl8k21k7scc1t0rw.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsw34mwj3hroscfmyxar5atwjz.kt¬$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\AnnotationProcessorConfigurationAccessors.ktœ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ApiConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ApiElementsConfigurationAccessors.kt¡$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ArchivesConfigurationAccessors.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\CompileClasspathConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\CompileOnlyApiConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\CompileOnlyConfigurationAccessors.kt $PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\DefaultConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ImplementationConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\MainSourceElementsConfigurationAccessors.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\RuntimeClasspathConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\RuntimeElementsConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\RuntimeOnlyConfigurationAccessors.ktŸ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ShadowConfigurationAccessors.kt®$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ShadowRuntimeElementsConfigurationAccessors.kt°$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestAnnotationProcessorConfigurationAccessors.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestCompileClasspathConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestCompileOnlyConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestImplementationConfigurationAccessors.kt³$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestResultsElementsForTestConfigurationAccessors.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestRuntimeClasspathConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestRuntimeOnlyConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-external-plugin-spec-builders\kotlin\gradle\kotlin\dsl\plugins\_42ea6e836e68758d701b3b2e80cc82c4\PluginSpecBuilders.ktb$PROJECT_DIR$\build\generated-sources\kotlin-dsl-plugins\kotlin\Crazyauctions_paperPluginPlugin.kta$PROJECT_DIR$\build\generated-sources\kotlin-dsl-plugins\kotlin\Crazyauctions_rootPluginPlugin.ktC$PROJECT_DIR$\src\main\kotlin\crazyauctions.paper-plugin.gradle.ktsB$PROJECT_DIR$\src\main\kotlin\crazyauctions.root-plugin.gradle.kts4$PROJECT_DIR$\src\main\kotlin\task\ReleaseWebhook.kt6$PROJECT_DIR$\src\main\kotlin\task\WebhookExtension.kt \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len deleted file mode 100644 index 85bf6956d002cb789cea6eceab984b30c7742d5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz0D)#-00CP7(EtDd diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len deleted file mode 100644 index 30988b47949ef4ca4018ec048435e180af760048..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 McmZQz00Fia008^|?*IS* diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at deleted file mode 100644 index 5e0433786ad970bf3f409d4fe8919b156fd53cf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1279 zcmXBSWm}U00EJ;x?C#dtEp~U{3=~1JW3pF3k>NJ%?(XjH?(Wtf<>l@9a9`&KJZUN6 zAQBDYp{yV`7LSI~WARXC5Kj~&l0i{297*J7M2d4Fg(X3DG8T{I1*s|j#!@WJGE8Mz zmScHVU`1A9WmaKTR%3P6U`^IyZPsC3)?V$^He+*!*n%zDimlm(ZP||P z*?}F|iJjSnU75yi?9LwS$zJTuKJ3eW?9Txl$Uz*;AsotK9L^CO$x$55bdF(|V>yoF zIe{6R$VtrPWM(m&Q#h45oW|*#!I_-J*_^| z5D)VRkMbCg^8`=w6i@RE&+;74^8zpO5-;-#uksqN^9FD77H{(o@A4k+^8p|75g+pj opYj=>^95h>6<_lW-|`*b^8-Kf6F>6{zw#Tu^9O(O7k~55U)xM(<^TWy diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i deleted file mode 100644 index dee0cda1a168dc1c679f1ecc91e74974f3ee69d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 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 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream deleted file mode 100644 index dca26af97891ecd9937c801c82fc1b08ec6be867..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmZQzWMXDvWn<^yMC+6cQE@6%&_`l#-T_m6KOcR8m$^Ra4i{)Y8_`)zddH zG%_|ZH8Z!cw6eCbwX=6{baHlab#wRd^z!!c_45x13RUz zF>}`JIdkXDU$Ah|;w4L$Enl&6)#^2C*R9{Mant54TeofBv2)k%J$v`5 zkS8P)FeW#&mp-(Au=lC+XFq-A+@*sLT@D+Xx;~{|g_9O3jDtjuU$`I5u{Xk3UZhDm0$aLjLMPcOESKt;@B z#|~>-HZqVSVQnzhD`Da)xG)#BW%Zcbz9cNDA}3x6Q(}5@gt#j$>X#mp1duds&`Ky- zjO}9Rvn1~eJ1GpC%E0u8m9XO&3~^WXkvS0G1f)R?9b#i89E{!>Q_&f&C8-_Ij>ce= zb#+U7YH`Fe3P0%DO30SwiRj0sG8-wNSgOvO$bt7kGRmGfg>e>}E0d9=cjImQ7 z=pTN1al|&FENcwk5U6FT4M1ZCR+vS}{zRd*ts(QB0o8d*8<--CWo2raxeALyYgcLR z3@8gk zauVh~$a**6qUp!L@EcHYl-^yM9ZXufY1Q;el7%DcTfk90ba$pI)~Ruk7=ggi0= zm29BJA}CdCel~MZ?^BcyZAe=L!^(H5U*zmhX8Mm04~v`X;Jo=|?bx+smS{WHhj@-iI4H(f#o4644-=`{-T&s`U&;YJ!VTie5E6+M@ zWLm4RfPllX8U&ZX98~rvvS^#kT!qC=jlf1EM^=$3BVJezNt`k>SY>{Xiox*Bv~RF2 zdLV#f7hw@Zw=@MeZ3_?3Sl_%3N#) zzG`19)f@>L&@jdUOMNVD>5qQdM*YeQ&6qrcaAGPeKA2f(%NDh=UpXj9vnp$mMSz)j&%9DTF)gPUXi&-DyJ{WkMhYnRep(9ac=T>udLlsj` z3%5^kWr)Gd3k15tA=D?oe_X+Zz%vb}Lj?-Q-g9!5qZXo76{>2wvkh4!ldOQEH7a0+ zO!Zo`MHPMfkd8k*EVfk_29DDutzUyMvr*thV~mOM<&(;EXxe4k1enpL_OrfAaxN<> zq`0e^=ys^uBTFpNprEnCKEP=mRdp%xhm|Kn4pP-O%&P90L9%qH+ny#)x=LS(eA=~s z6NE-&`!tIRhEu;>l_`RmiB;;!rb~+k_&zVoI>+4?-mk2pFoG5ASebSMb0w|EuJ3)q zo>Y#QA(UX+qy!~?V+Ek?5}MSN_b=~L9S1QL<_bCm;G@$5!A-X;c`bf*zp{!+QPxH& zqP7LHFo|l2Fez&H^r59N>SLNy5ay=ELf|S;Ba~h7+~!i4gn8o&3EHr0A|Pl8P?rYz zTdHqtV=9Dlfv61_BmlM4VwSBQsa0y@w8WeYFee zDz8?3K&nwdf^!e6dLgdOOzAt(fUMLS+#)2wAlcs^eP(flsJSIKU~Vvp>Tswk(X^~Y z9KW^wl+rBx&h1JTnYrlfCai=@k|6%!gUUbZp^wy%fy|QnK$NNDSq!w)2rH+{>w>qo73|-Db&bU-_*9|FKEwSn3PPQgtp|mc6k1Z_VRVDSWM2cLbWt< zHivc1p-jHAu{FP?-F#J(dwc3}e}3anr%z6_S2X?c$=3Y3_TuA{!a7ILV)B5vq3k}d zUAv*ND-mpR`Jy`c>l@sA#+g`nA(k-<#|zy2f(t^xEcn{eSU)bNSu*`uuz83H|PTeeS*d zUBzGH+J8sBKVRPCgubu%H#J@V8)H{}@9DSI_w7%l`c>_|%}b~BGpDxnPkDQ*E&Fq( zU)Oe~KQr~8p3?R2d}2?3Rr@XNpHC^pOx5s7{f57#zw*iD?j1#${-UC9+sE}UfjuQ( z@^MZI)lSy9@HoBDrDw^kbuCOe9j`U~3ecZzAn geqGzqe&ngo&*^Vy@71;0{r8s9dyZ}Gul`Q|8<4jc0ssI2 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at deleted file mode 100644 index c9c355d68d3aec01a0b4c536c67c7c09e37280e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1304 zcmd6n&1wQM6ovCJZbx(+=Vw_*3wEPep__nYlB*8JWXR1x?F-c|+D-d_jgCYAP%4z- zCNSaToNvOp5p)3x46`6S)TQBobfvA#l_yYojJplgrrx9r!-Rx`ggOcRkj$bCc-Bdh zNJL2zhVi@;2;Ud&IrqCskT5z0w8M2FVGYVMn`@P7HP08N18^T#by{;}-^goYJQ>{# z(&?-}oHS@w=2HAS?F6ut76%nFUTd@ahojUl>>P%r1}eK9TJO@s5<- z97Wxd$Fou4-hxp~dW9?(uF_Zl_x44CQln diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.s b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.s deleted file mode 100644 index 5d1909a..0000000 --- a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.s +++ /dev/null @@ -1 +0,0 @@ -è; \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i deleted file mode 100644 index b2253169f166698149689b6b1866f220ae8db481..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 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

h`c~Cn zclgui>WHOmZiThzy?zOYV_OM-pAT!$x64^7K3(ruJrRkiu@cliplDG?(+-8j9V}gf z?NnH^>br4C)9;{W8Y>zJ6b+?d$5aY-jFpa%N101e9fK*@F`0rLqbb-in}Qv~DcCVx zTBpVm<8fM=TGZf?HhmYTc4s=G52-0@hd;ekccekTi&QTDl16ygHp?aLWLwc4l$KGm zE*QB*zx8Ch?o5;9C1*`_*_{P??CbRnCljT!@j7qQH&Vt~rbphScaZF?*duS& zlO#I}_Q;+37LpyCc;qf}x7ddDh_`b#ZAFiG&`lbxO@@Q81(n8m{Q4RcWOi>F?l{Z;d#(i+CAOiBu*WbsR`-uXt06tg0~ zxXUlpw$Cx=tv|V#lf}bWZYd)&yn)#7-AeF#Y9cd}Gpxk|(|yp+`px5+oOzr#9%kW` zys?m}EI(yrPaB1d#2w<6a=q^5L&*TTT?V+FOuUT~mN7MV%vf+V#m90vvv4qL2w}22 zI+0&2Oqrt@IdsAq<#dI)>j!vMAgqG1V2>fNgT+;l88F6ga^6$WUvCl%@!iIEtGuyT zLF3)U3L0-Qe6%%6mNyqZnyrsl6f0=Fj95YAwZsYMhP8fFG8u zX9Iazy>rEHGc?=SA1Bw*M6k8}Bdkw-h>fY%2C(jCNeXI=q1n zPUv<{ZX2hN##IdA9qh%sxCigy2>IWk>;-#T*v-3N`FGTDjfA8_0*WTxAP=vj@(M{g z@u<8k;sPa28akvPY2L7cq){UZlBR4>kThUaLDFn7$82HF2sjv{y`6-CkkEjY-SS!ttG zxuQ2$Q6#<8fRCI(pVWo`*%N4y- zQ_(n%RZuikuISyGijLzx?%MLm9w}G!UIj&VMmtfG(OPi78&93(TScp&q;z|ntSGFu zM{VJWio$A3)D}KfQCMw*)r9TPf4~iW|C&|kuO@7V`)N1a{lY5TYYU%oBhxReLcF%{ zgB68USl1SQ$PH!x$SRa;3qS0JuU}Y&Z*AeTZpiwDRmfHnt{kSk$l=K(JyhG3VQ_mL`=FTV$wYklkSO_ls~Gd6EW$Y zh)MTEOu8pxQvUj(PQ;}A^+TOZNuEFUiI`+Uv`@sO{F%Z%5x?YaI~jui!_!f3fPqQc zMcVRjT%SBa-*1lxpLq!pc}R}8$Lk%q^H_U4?7&^e+v9qKNCTO=hl9j)2TKjt6YFrW zzTptDyB%y`INTm@!9@p64@Zb)rwgEQTKgc%3Hu5o^pgAbz56yI0ZD3b0 zypXZYsC~lRE{m$qsbTYH2-jUfRD##=KH_~oe1Q0X4^Id1DAwE*XgPvp7pfMczC)Us_&F-IT7B1M$ zj-TNL{D20MSt=~cXL<0+I=o(E5BRMhzf;n5>$7+TzeR#3dj-Ga`}cgm#`gujU+4R2 zzAy8Ak?$*f|B-S5e#QKW@4r*=kC@Ycd=_+LBJIFH9p`XBV1&TZRS5rD+{jx literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$EmbedBuilder.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$EmbedBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..1d8968d0b7b2f771c9030f8c710c86aa0fdb7f49 GIT binary patch literal 6223 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$EmbedsBuilder.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$EmbedsBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..b02ffc240912f10e4b85f4eec73651e03125617d GIT binary patch literal 2245 zcma)7SyLNF5dLNbl2{245;j-NVS|mpwgicD2@?*3EiAAD7;KYkkv6bM?51{Cl>J8K zhvXqoc}%L3*omuB6p#5)seCh%5C$UWVQ0E~`uL{1r}yuF{`?ETT^It_e8VfIHqGr_ z$0;tn@J-vZ9D8_Sf7>j0b7iYkFx?P@Ky1%AFj6JM-bp>$-ZS%l2myiMlx17~v_N1q zxe-M(f;yTI5=bcZvTv1Av#x8r%vl~ST6F00w5@(xIf&AgsbVrx?(Ne|6m4j4frgks zlfP?u0wcNqfjcA6teoSIVVQCX6nD{!@T0+c#a? zD5bKt@6yW3dm;1+T*~j7`C`@VvEdr~CKUy4j8<}Zs$7{bpc4tIAkMI7x=~=_oN%fkwrMtE zTzOIT$g)JncF7Fk17fIFIq#H8d{n9_=j-%CKAI1iO5c(1<@WavJq^@;qx)wV+ z)U~iAhLk|EvB9cH(>)8;&={wRCej^x)`Fio@Zh zfmlngmewb`Vv*j2I&M{~o{lPww$;v9;KZ=$>GAhXQqFkCKLy(*%1I%yUujq|4i43N ztXnM?^+_Qx+{n24R+zK?n(fJ4tvOkL`JG9HaJ|3#8oa&`9xAgcCi ze1TTQ)`mDo^4TeWyU31eS+jO*!!NshsC}zt+qd@3tbJg47F%?-KAbpu=bZwT+H;m| zu9P{f-F4ZZk)r13H~6ORA0vB|AO2mISo^I%00-McXJPL=Uvi z{_GVZM`-;G9lt2!=Un5;?F`phx}7CIgDuLVbV5_|3GN-}#3kxTw+7wHS1~dk?|F@Z zv0u^g21E3Hb$R^e9~dRHo4G&~Lv4$Q_+*Pb|*SJ67{TIk;HtKmt3HN mheh1qLd-+L!vhaN4{eIbdRS6K(nF^rx;#Aekn^zYVdY=*1w6z6 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Field.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Field.class new file mode 100644 index 0000000000000000000000000000000000000000..fd13995ffef3dbf5f84bc6eced002cdac1502644 GIT binary patch literal 3518 zcmb7HTXWmi5&jN%10mXiDAT$ykri8sB}z6Wr`O1K6Dz*Zk(9)8y{RjX?bb370_L{0XO&&c+bX}kxoua23=#tA z^N!~P7X@CMUfx$&3!09%wb)m3$@g8`@)l>-1(Ke%V+*AAEVsoq?Rc)^kvO&NH@C{$ zcCgvB98Z=l&+`K-ATU{8^@G)x>n;jR_0yt?wdvZ6Ix+$i4L_jg^7h_N+3^Cq=~-^M z;wiM!smctF2o$PyyV{7ozhgCtjEVxMy910e&?CT^^&AFa8aRp}9lAhbT8UCPW*~`z zK>q2Z!oeJww-m@etaq0^PwA%m#jHwC5rEOayHx|vsruIlgJ6_6d z(+2Y}E09w=P1WoVtd<)H+@J1i`E&;QO4@N(y0qf6pXs|#4l^hzgk@$p@T1TLCc}Q3 zR^@&{%uR;%u864MFNhf(%;eO5Cpq4p->}P({gUrht>B7P4gBWa41OUnvST&uNPNo) z>ZD{~c>(LHk-n_eO_fX&H((mNvsR))V z*Ijc0dohP!;nxO!iQf#S@mqnnx`94liR^C@+bQ3Rd5*O6%zE9DOh}Dmggsa}Fu)@9 z3|`OSB7SG!4O~*~d5NQ^Y0I#V1TE6`Ut5;TWEQ$Hwqtys1IrKUYBuOr)4r^9pE)Kv z#yMQaTWU-!ADjuXg22#nJgj(XR?P}5HnX;~mtb^4y>#`0fZ*`f?l_8@CskVz;`HNt zCk<^>Gc@z@J%fLmdDPH!#Sd^DIYs!KLNy&QQCZ+fxF-HClp&gOHUBR`iP z=DYM6j+bU1Vyrax5XI7&hnV;ebv11AeVo=gde3joyA-+lSljOj6 zgi}!pofgUzrUYuFhZ6*&z_;HDpv~t<355zC`C=D8L4KmmC->3u_hCl=AC3{-;9v(1H|m`IRaCG_VCro7kAXnD^;3dh zz?0kJ+u#Qcf5M+JhB|o-e}ThwkMg&9Lho!KQNgWw`OeD=&3M1!czRaOsb7e9p-gHO}4*EjO?|H-FByoO&?Rw4J);Cm{qfYjQ&t9qFzVFICs9T9`ykAaTZa?QlvU zRv24MqYDWWaU=x>^z~+FJH=_=mtR-xfEL{*O!c*|{k8QWO{m-2Cp}f3|5{3;5B=RR zkP(Q7t9Br8sPYrs6e660@d*^gud;rly+*C#un+pmFpHQH>A@fP1vquyJSWy zp1)FDv%;z`Z8s=N*Y!dfvRXlL-V5iOj#EluNZ>%j3u#hZ+gLB!ZfN9)X7VQH+RAkih3{xFW1ID~@0>CV{xvxYALX-&qsiBTNoq{w=m1?U8e z5*=Gg<82)8K`)8|xelbrn}Apn=+!;V*R9*K>4XBe3a>Q`JK=U}mdYKvt*BV+T^KYu ze=1xBKAs(FsX zXQ$_Fw#{GQvpT~u4L#*s;BaSQw}47JVoYNSADP?%9}5&)NpC0c|FLE(QBW7HP}XHA z8Nac<5#v@7>PV>rY*&N&yS9=h$kk5>{IGd%(lmw*)5vVzGmVsD4r+xGGb548Ftykh zi9HmDX=zM|nXYF)CX9?RH;_r}P37V_W1?#!d4BVrQm0aLBbn~K#)LVU$n=n=NqaR- zrHo7;x&AA=GO=yL`1NPs#+4-B&HaTD| z%{SMpmVZ@Ej(R>`O*)Ixx0M_z^Dkm;ub$^XGi>XsSKt1~h11H=^7;iGq_HgVA=PO#!2}r;dz5n z88LFe!1!aN#-GBx@fbau==}}ZU#K>)#51R1@AG^>*awvFW10GN%arl}rL20%gj2A0 z=s<;%KbqV71S7|C2YHVFitJO2-Z*+}{}YTo#<4#z!5G_q)EY?Rd#_NdG@QF?;upDDJA)-rh1QK+6M zkyckec&;lkd_~I~ZAYy-9bo?A|BKh?Q}+jB{mtit}VqE@KWC omLUREaB&&g00RN$10(|UY35RZ%bGbAV3%fw^tn60ux38{7up3KWB>pF literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Footer.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Footer.class new file mode 100644 index 0000000000000000000000000000000000000000..80b206191e19ca859240d906a29d1bd5eb38905c GIT binary patch literal 3088 zcma)8SyLQU6#j0{)-)4nCLurwSqK_7GlXaoC5hQ(5J-fCEU3w4riIQl-8kJtB|cbr zivPe;AAL|C@}N~_saRzZc(BU<;y#ndKd@Zi_S~+^o)=i96oi0zPcF)=Bi-5Tm6>~1K1d-ZkUV9(c5p`E zaQEn%z+_Oe-PxhdoSrFxcwpTR1X6b1bFY^ifkUHSX*PS$3T8^ucKxh$T`!OU{rlN* zFBmU7&X7RYc2X3PGmbT+BPFn}=mn1LX74S|XKk1GUFl?VuEONoc|V1;Ky!Z1$`>Q+ zS7k}gTNK<7Mi}RoVWiQ3Mgu!w3dFj5rqW0tV<3*50-4Qmr;$Q)9W?AtLl3D|m5Djq zC*INRlF!gnvsQ4elC)jjJ)4aS7!=5@rqjrK^9!D9xxrEHR2PHvm-iMP2wePsrP>~q z3OH#nqC)~{Ww)zfeJ0BeD_ic~UUhQ>n>o1}R#b+b?X9M95SE7WD_Yr5@q*{(WpG*M1F!TTg?@pSd0DhV_6<9jBjpFu z4OqW#YV#Rc8MA^puP`j#f@Aq?U9VVP*rJhYqFkqV?ZJYzh4^%hd^IbZBDf$OXVMO= zp)`&lYv3&mG$z4jI9Utyzt3omlSoJzI+o$Ac$>MMlRl#_aA>gcbL$2}D4xQ}G>+qh zfp_s9M?}f;D}5m-oU}eKONU8ouEnw%%WZ*#7tE=HsLPUdNy)zUOjecCIEVA696!u6pK9S&gcu(P*}? zzOo<#Nil7HF~-yg_0rV~0-{L%eOs*tNEMj;zm^_$8d|GnXy(#GgFnq|Ff_f6-+F!( zUsqp!`H|kb^l(rc5a(MmNmJXS4a73K8Q&9c6$7#5?~|ID7^ySs6n}W-QEa5%G{U{g zYQI^}9U9PeEmR&fNJZ)t5hFXzG(~m{>SjYlQ4Ftq9iz!ca!t~LbW>>lYcbKfs(Uhd zbNQ<{0qBIkC$1;W)I?M0VvVVrspX%N85J}q4pX7elx?RlS<18KTh6%@cqt^qV=Az7 z;~jLQ$dS@MQFa4+-paX)wr_LNpIf^lc*djMsV(;6VXHQd+O9QTo}aNw*VIj+I>gIM zXG*f@Tu02Vjee?E!#am%c)Y8d?B^Ymfy@`jJG(K_cixr>Yt;j_ZfEe_B}yMZ~qgt{lX0mpYWZb*Cbw2c^QpZ!7kFDl7Apn z#vZhDMKcj9MTJ=Ikh?>pPX&hcetY+VgvR|8?*H*%;!y9;$ww3o|^qt_h zqa*(1x6oBRMmrJ_**4bO*Z&mVArwimIJA1zSv}R*`&m0xwFafir|kva0oK5Wb!^z8 zjzV1u5sV_OXtdI)tUSfgsdjV!oU--@Qn4RlD3a{Er`jJ=N`u1E4(%0MprxR(o5U-2 zZb)nVd#YM!HwAS%KE?mE3SwsjLf{PEXWT0O1uj7v>W+U)LC324pkriD_uJy3Bete+8Mr8 zay8t*O|&7;wT4@jb6y}n$4ZS%BbLL5IgI8ohH;X(lEYPeG!5Zn0+Z9&>7(7pH6N+U qTlbOlvCl_`kG($j`#9j^ppP?^-LpQ9SBM@T*HNHHot_5y^!*Eb9if&0 literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Gravatar.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Gravatar.class new file mode 100644 index 0000000000000000000000000000000000000000..e983033d004e96a4192f25132e0a85f82e51b74c GIT binary patch literal 2585 zcma)8ZBr9h6n<{rU4n!t7O>D%sV0CVpimT~@~W`}ttd97w%sI4vXJcJ?uLfG(wY7e zKh%D-GaY5x8OQNUXZkbxJ389uZUTaW)0ynO=bn4+d3(;eH-EqQ<0*j4_(`DKQSG(l zT`gBK&9&K@qZzht8a-DnbwhPjD+nPFS>+;GR*hovMs8KhJ3)8_0^_=&I}-xlcw#9G zKLQGT2nzU|l5Pvc=HIS*Odwd&YSU&x6F3oHo=VKWva{$|x>2NvU$rcClLD{rO;uM` zH2QZ`L5sB7`br>eI9gHewF)#j<~6NWS0~UGPaj|MA~Ssw?<(j-*FIqC`$4=XaKx_W zY&U;0ujzv$ejle4#Bf^Rf`luk+A*2H0g3WJUD-cdzYv4C%`$M(MnS9f$26nhQVjY7 zR)D&`PL4qTUf*{-eZ%=WVq;;PMO=cG5C}PDU0mRJ{6J*-&@W}r2{hX|!cZ5F(}ARb z(D|hWJa$f?{V;>vU!J13mBKJfLEy~)@>Z5-g$Sudg3~i^TE*n5=Hx7uh$dCTFdfw) zdUjHxspiTW51f9RSRHptopCGG*78+LcQ%s?=3+Hpnk*MhE=!f!T3%b1nuDNhk1MO2 z$vcK!U0*jXM=Q)4d9y%d_DEh1VU*Rqx4>?ymRiwRiD6u+7tADEH8V3D!Zd4fzYm#u zpfh?=v)SFV?3{>a~7I?ggT6^a5+Cb-r;)Wi&@E z@OCH9Q`zwHDG+i9$pP%BHS%k^T%|}A1_hR$ZFMT1c8}tTJlj${AxRunBpHcv>1}_u zHRMT&DgW~a0Z+tpJrePDdQ!fjK*Y~Ea7}W8oxXPA@7_W&3B`?}7z;^hx~H@CKNA{%Yr zM)xJZZzK>H33m9~0&T&^=*dRUko_3FcYpSZhcEx?e~f`_G)3McD)!!g3u^$=1x&d{##n<0H27hI2f>6hYiho~Zi49;`MBRy?IA*p5zGqP{V_47gC z)QS;&$fGi}-)TY??Py>0qiswfIJobR4PuO5 zjk{sRsG*tMJPK|wqr1V3@}$OKzN01y-9^sd^W$F`K_%FUa+IVOKX6pI;emrHI`AXc z9&BKXbDI1W)<uxRA4Ma*f6oa48@ke`!)hLnp~pU9Y<`8+OYlu DS@MqL literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Image.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Image.class new file mode 100644 index 0000000000000000000000000000000000000000..a120248397523bd59fc699584f3fa6c649634a8c GIT binary patch literal 2472 zcmah~TT>KA6#jblHVg|pphg5Wi4a&=;{r*H32LH5!l*x4B}-An09 z$|rw_o-A_D^A%SVK^7N$wa|3k850?X<8@!Tj#pgU zXcQe!iNND-vE*rg(y7P{EDBYriAp^(yT$|F5TwX3)(#=WIMWGK7FqOI=teKW%a1Q* zk%Da@i9Uw@y#`riaG(nY4l*QF&5;bp%KNZ2L#(U{byMekFh9Q6A%j)%8|%I&JT*l= zEB^XDhN*V+F9_T>j>es~2-q=(tadU|6<_hDs~C8GU(3CiN^PQuy77HoWHE%JI{2Fm zrt(9;grn6kc`EujHf~~sVPv~49B;#~i(;rd>w6WhF7t}=gL@f_G8}I3x(LO$995&8 zRNPa<_qXlbL|*2Fs`=G9?p0kON6OT-&GioDZp&+j;f;IiqJ#Q!n|{p0o(yKW>n=J< z%w&uH)L2-;MKE#ZkptCzC zCQ@MND@SuoRpM2yIK?p<8wpC8>5r*DU|@BU-*xn9l6F-Zhs~|~CoE&Yunc?azD0kA z-D??Un$~VwwcOOJ`Rsu?uyudhm}D1w`qQ>CXiO%a{g5{7;x#tfPWSAvs5A7N4dqXD=+4a8Iy-AP;lV-|JKl>@2 z)0n53&cs}4I&O6_s8C%xJ`Nd_sWh$eU^uY*p*>ZnsU5oB^pw*OC2zx#4pryE_A^QE zMA#&`vg3(`W@AMJH*^Jc1^fzkmw4dlb0i$u?JIsLcR01fF^Vs#t$G#}uhi%HdgLiv z@;njDx?D;@*Vdxn3@YNXqeCBwqAYd5YhUzzB~`%J!x$1%^jsucb??`2DzSErPHD{^ zttPGXpdo?J=~O0NgI2rH-}MB!iO1-lDExs#zmUwpb^7*_W*Wc3!f(jYx=6CuLK|8S z(}}F3I5%id|6RgBH|daKbOZEZ07uA1M=a7cl@h6m-*M=JWvSjJ{u}T?%Tol zVK8ZHpPg-19MhFYSl1Xwp|567A1qs%O={gfEPHm;Bxs{=PoKVEUv zkmOdpM|f{D&MUMxBYTF^Eh;q9FA1rBA;u;OKO&XfEc^}Qd!!PZg)JEK8p=ufJ;Aw_ zFsWS{(D*GRGUmTHn4$A_cZ|ilD%lMQOB<4_BhAnYe;)+D3^-W6*NF0$Elo*mY Y-4dRWm~3r^B|gI)3ZMt#B>mp{AFgF7ivR!s literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Provider.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Provider.class new file mode 100644 index 0000000000000000000000000000000000000000..0196bd435f23530119517336c8bd48e6d64b8876 GIT binary patch literal 2932 zcma)8T~pjt7=BLnBOxr11={ikTYG^3(b(;gWO!% zam*#h8l`b>-$Di{=sJ?97iiuKoq>vmIw)w&K#L@U&cYQt5a^zHafEcCE?ePTg;{HF z-(GlzN`o7cvtIDl);-s9!?U%UVR|cg>ze|T|1TE@b2|B=?0BI}(5OsHT4&rZ31p=I zo}%@MS$0B!&EA7t?2U7;CSRk9DnHtH5N-zT=#Zqk1+>tM`a$5xc1QKf9vByc-E4w! z(Wl`gTVbbvY-I&VtbqOImCEb;v}R3|&mFwJxo+)azF1>l&B~q#CQQefw?m6nI)z>xub{6f zjeddiwM74WTxy)eMiOYSnS*6=yTZVMxa?&as7kE2wma zpmEyzv}`&|+M!x5+p*jhNO|Fk<@0tZd7)#wxz&xeob85|@0w07@5&hu>_VX84N@_E z>$1e#brZyJHE~oOWH5$t9i!mwQ9IAEfk1X9cFYQzMKd%xrOMhyg24;j`B98UUD4{e)^nA5O|IJ0ds^Gp-C<=&TxxID45cI4 zCWaD}l9BZE>$GB|rt6KmXg~GrUV=NlW_R4E?@)#aqHD@FKt+xrctlLM7#SKh3~NSX z<*1l?_IYBu&S;|6pe!h7DJP_Stz{dB?lscyNNQ38X788+`9CPP~) z+fH%bFR-rr-gzqKXth0v0xi3*{WB$A9i7+8ZfLJrd3VDOY+k|_cP?h$b5YYZ&DgFr zS6*AP{Oj_fmUZ+Brn6xBw%o_cp50hiO`qe>MtTm^hz7O#lAYNwADV^IthpW|W%90T z`4f&A1QuWG^Iq96Sd+GN-5z^c*oUui$@9V>^v(6iM}V`uo04o81VJex|G)zZgAb7Xfhq;pD-aU?7drWskWbJ^`35!J z(J{Jc;f?^Ydnrk$3KpnsP+}$#pPN+GDYRtM^U0zWhiEB@skBh~*Sn!cwHxtEcE zuBFRNWDvWojWdhG`vPTm13ftq=tvdlPmk0B{W%ynXXhU zW@q~c1|Q;hMCAjTC85;IZaPtodXQC<^=gzy`D7pC46s8!s$k=;3QD3v-tIAtO`<5& zot7xSLrr`OU5XF!>R6|7Y()a^sIydmJl1)i2NXzJN0F?b6#uXf6%`7*igG%Z75)K~ zt#p{SEzI|8c)ddSbWBNL1m~FrnT>VY$SREV4}61E^8UbYP`*McaerV7%B&TC6DdOEcrjTER2r!NJ7SR&O&rATd@~s6( n2WSm&D8S(WM*_43Xb&(_d3zy1t|FWWFpCfANu#F$K0W^eftPJ% literal 0 HcmV?d00001 diff --git a/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Webhook.class b/buildSrc/build/classes/kotlin/main/task/WebhookExtension$Webhook.class new file mode 100644 index 0000000000000000000000000000000000000000..1048326c346d755e0dfd6313689dbfc81aad9579 GIT binary patch literal 4914 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 JN>EL3`!C*dp#T5? literal 0 HcmV?d00001 diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6.kt new file mode 100644 index 0000000..248dcab --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testCompileOnly][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testCompileOnly`: NamedDomainObjectProvider + get() = named("testCompileOnly") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazl.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazl.kt new file mode 100644 index 0000000..8a1ceb2 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazl.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [build][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`build`: TaskProvider + get() = named("build") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zs.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zs.kt new file mode 100644 index 0000000..74ac836 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zs.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [buildNeeded][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`buildNeeded`: TaskProvider + get() = named("buildNeeded") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5g.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5g.kt new file mode 100644 index 0000000..f157e82 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5g.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val io.papermc.paperweight.userdev.PaperweightUserDependenciesExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun io.papermc.paperweight.userdev.PaperweightUserDependenciesExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjuc.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjuc.kt new file mode 100644 index 0000000..5520296 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjuc.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testClasses][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`testClasses`: TaskProvider + get() = named("testClasses") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918y.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918y.kt new file mode 100644 index 0000000..f7d1c2a --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918y.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [compileOnlyApi][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`compileOnlyApi`: NamedDomainObjectProvider + get() = named("compileOnlyApi") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0.kt new file mode 100644 index 0000000..f6b5648 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [reobf][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`reobf`: NamedDomainObjectProvider + get() = named("reobf") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsq.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsq.kt new file mode 100644 index 0000000..938ec5a --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsq.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [javadoc][org.gradle.api.tasks.javadoc.Javadoc] task. + */ +internal +val TaskContainer.`javadoc`: TaskProvider + get() = named("javadoc") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrar.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrar.kt new file mode 100644 index 0000000..b329dd6 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrar.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [archives][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`archives`: NamedDomainObjectProvider + get() = named("archives") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaq.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaq.kt new file mode 100644 index 0000000..7c7a8b5 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaq.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [compileClasspath][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`compileClasspath`: NamedDomainObjectProvider + get() = named("compileClasspath") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlk.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlk.kt new file mode 100644 index 0000000..beacaec --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlk.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [sourceSets][org.gradle.api.tasks.SourceSetContainer] extension. + */ +internal +val org.gradle.api.Project.`sourceSets`: org.gradle.api.tasks.SourceSetContainer get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("sourceSets") as org.gradle.api.tasks.SourceSetContainer + +/** + * Configures the [sourceSets][org.gradle.api.tasks.SourceSetContainer] extension. + */ +internal +fun org.gradle.api.Project.`sourceSets`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("sourceSets", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt new file mode 100644 index 0000000..75646a0 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [check][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`check`: TaskProvider + get() = named("check") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcal.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcal.kt new file mode 100644 index 0000000..960641c --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcal.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [shadow][com.github.jengelman.gradle.plugins.shadow.ShadowExtension] extension. + */ +internal +val org.gradle.api.Project.`shadow`: com.github.jengelman.gradle.plugins.shadow.ShadowExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("shadow") as com.github.jengelman.gradle.plugins.shadow.ShadowExtension + +/** + * Configures the [shadow][com.github.jengelman.gradle.plugins.shadow.ShadowExtension] extension. + */ +internal +fun org.gradle.api.Project.`shadow`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("shadow", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfh.kt new file mode 100644 index 0000000..cc7299c --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfh.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [runtimeElements][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`runtimeElements`: NamedDomainObjectProvider + get() = named("runtimeElements") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21lt.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21lt.kt new file mode 100644 index 0000000..131fab6 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21lt.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [apiElements][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`apiElements`: NamedDomainObjectProvider + get() = named("apiElements") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5.kt new file mode 100644 index 0000000..a76a113 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.plugins.BasePluginExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.plugins.BasePluginExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zr.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zr.kt new file mode 100644 index 0000000..31f11b3 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zr.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testResultsElementsForTest][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testResultsElementsForTest`: NamedDomainObjectProvider + get() = named("testResultsElementsForTest") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33.kt new file mode 100644 index 0000000..51f4c7c --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [shadow][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`shadow`: NamedDomainObjectProvider + get() = named("shadow") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt new file mode 100644 index 0000000..00ae81b --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.internal.plugins.DefaultArtifactPublicationSet.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.internal.plugins.DefaultArtifactPublicationSet.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pipp.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pipp.kt new file mode 100644 index 0000000..bd76067 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pipp.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [paramMappings][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`paramMappings`: NamedDomainObjectProvider + get() = named("paramMappings") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzm.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzm.kt new file mode 100644 index 0000000..b1cf913 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzm.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [annotationProcessor][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`annotationProcessor`: NamedDomainObjectProvider + get() = named("annotationProcessor") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt new file mode 100644 index 0000000..f744f82 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.artifacts.dsl.RepositoryHandler.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.artifacts.dsl.RepositoryHandler.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloe.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloe.kt new file mode 100644 index 0000000..3fa26a3 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloe.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.plugins.BasePluginConvention.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.plugins.BasePluginConvention.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86.kt new file mode 100644 index 0000000..77d7e01 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testRuntimeOnly][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testRuntimeOnly`: NamedDomainObjectProvider + get() = named("testRuntimeOnly") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt new file mode 100644 index 0000000..f46bb21 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testRuntimeClasspath][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testRuntimeClasspath`: NamedDomainObjectProvider + get() = named("testRuntimeClasspath") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcj.kt new file mode 100644 index 0000000..ecfa5c9 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcj.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [remapper][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`remapper`: NamedDomainObjectProvider + get() = named("remapper") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt new file mode 100644 index 0000000..60b97b0 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [shadowRuntimeElements][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`shadowRuntimeElements`: NamedDomainObjectProvider + get() = named("shadowRuntimeElements") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt new file mode 100644 index 0000000..0e9d90d --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [compileJava][org.gradle.api.tasks.compile.JavaCompile] task. + */ +internal +val TaskContainer.`compileJava`: TaskProvider + get() = named("compileJava") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5.kt new file mode 100644 index 0000000..e4de595 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [assemble][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`assemble`: TaskProvider + get() = named("assemble") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreq.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreq.kt new file mode 100644 index 0000000..1c48f6e --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreq.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [implementation][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`implementation`: NamedDomainObjectProvider + get() = named("implementation") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt new file mode 100644 index 0000000..2ffd359 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [main][org.gradle.api.tasks.SourceSet] element. + */ +internal +val org.gradle.api.tasks.SourceSetContainer.`main`: NamedDomainObjectProvider + get() = named("main") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt new file mode 100644 index 0000000..0812889 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [mojangMappedServerRuntime][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`mojangMappedServerRuntime`: NamedDomainObjectProvider + get() = named("mojangMappedServerRuntime") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3.kt new file mode 100644 index 0000000..8a948a4 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [default][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`default`: NamedDomainObjectProvider + get() = named("default") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmri.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmri.kt new file mode 100644 index 0000000..9ba91bc --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmri.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testCompileClasspath][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testCompileClasspath`: NamedDomainObjectProvider + get() = named("testCompileClasspath") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12.kt new file mode 100644 index 0000000..d4f69ca --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [mainSourceElements][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`mainSourceElements`: NamedDomainObjectProvider + get() = named("mainSourceElements") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1w.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1w.kt new file mode 100644 index 0000000..99649fa --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1w.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [paperweightDevelopmentBundle][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`paperweightDevelopmentBundle`: NamedDomainObjectProvider + get() = named("paperweightDevelopmentBundle") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19.kt new file mode 100644 index 0000000..d73b916 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [cleanCache][org.gradle.api.tasks.Delete] task. + */ +internal +val TaskContainer.`cleanCache`: TaskProvider + get() = named("cleanCache") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9f.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9f.kt new file mode 100644 index 0000000..4333ced --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9f.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [publishToMavenLocal][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`publishToMavenLocal`: TaskProvider + get() = named("publishToMavenLocal") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7s.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7s.kt new file mode 100644 index 0000000..e20246f --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7s.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [runtimeClasspath][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`runtimeClasspath`: NamedDomainObjectProvider + get() = named("runtimeClasspath") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7.kt new file mode 100644 index 0000000..685683d --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.tasks.SourceSetContainer.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.tasks.SourceSetContainer.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4.kt new file mode 100644 index 0000000..a5bd56b --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.testing.base.TestingExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.testing.base.TestingExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt new file mode 100644 index 0000000..f156dad --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [processResources][org.gradle.language.jvm.tasks.ProcessResources] task. + */ +internal +val TaskContainer.`processResources`: TaskProvider + get() = named("processResources") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yv.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yv.kt new file mode 100644 index 0000000..a82c539 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yv.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val io.papermc.paperweight.userdev.PaperweightUserExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun io.papermc.paperweight.userdev.PaperweightUserExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt new file mode 100644 index 0000000..aa1f11e --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.artifacts.dsl.DependencyHandler.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.artifacts.dsl.DependencyHandler.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt new file mode 100644 index 0000000..e3cd678 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [buildDependents][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`buildDependents`: TaskProvider + get() = named("buildDependents") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt new file mode 100644 index 0000000..28376b5 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.plugins.JavaPluginExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.plugins.JavaPluginExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt new file mode 100644 index 0000000..13ef5db --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [java][org.gradle.api.plugins.JavaPluginExtension] extension. + */ +internal +val org.gradle.api.Project.`java`: org.gradle.api.plugins.JavaPluginExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("java") as org.gradle.api.plugins.JavaPluginExtension + +/** + * Configures the [java][org.gradle.api.plugins.JavaPluginExtension] extension. + */ +internal +fun org.gradle.api.Project.`java`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("java", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt new file mode 100644 index 0000000..222c532 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [knows][com.github.jengelman.gradle.plugins.shadow.tasks.KnowsTask] task. + */ +internal +val TaskContainer.`knows`: TaskProvider + get() = named("knows") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037.kt new file mode 100644 index 0000000..1f9b9ba --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [mojangMappedServer][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`mojangMappedServer`: NamedDomainObjectProvider + get() = named("mojangMappedServer") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6.kt new file mode 100644 index 0000000..6de57d0 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [base][org.gradle.api.plugins.BasePluginExtension] extension. + */ +internal +val org.gradle.api.Project.`base`: org.gradle.api.plugins.BasePluginExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("base") as org.gradle.api.plugins.BasePluginExtension + +/** + * Configures the [base][org.gradle.api.plugins.BasePluginExtension] extension. + */ +internal +fun org.gradle.api.Project.`base`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("base", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jery.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jery.kt new file mode 100644 index 0000000..9221f77 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jery.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [paperweight][io.papermc.paperweight.userdev.PaperweightUserExtension] extension. + */ +internal +val org.gradle.api.Project.`paperweight`: io.papermc.paperweight.userdev.PaperweightUserExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("paperweight") as io.papermc.paperweight.userdev.PaperweightUserExtension + +/** + * Configures the [paperweight][io.papermc.paperweight.userdev.PaperweightUserExtension] extension. + */ +internal +fun org.gradle.api.Project.`paperweight`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("paperweight", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt new file mode 100644 index 0000000..7c711f0 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val com.github.jengelman.gradle.plugins.shadow.ShadowExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun com.github.jengelman.gradle.plugins.shadow.ShadowExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrj.kt new file mode 100644 index 0000000..96a53df --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrj.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testAnnotationProcessor][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testAnnotationProcessor`: NamedDomainObjectProvider + get() = named("testAnnotationProcessor") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5.kt new file mode 100644 index 0000000..8e1acb4 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [paperweight][io.papermc.paperweight.userdev.PaperweightUserDependenciesExtension] extension. + */ +internal +val org.gradle.api.artifacts.dsl.DependencyHandler.`paperweight`: io.papermc.paperweight.userdev.PaperweightUserDependenciesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("paperweight") as io.papermc.paperweight.userdev.PaperweightUserDependenciesExtension + +/** + * Configures the [paperweight][io.papermc.paperweight.userdev.PaperweightUserDependenciesExtension] extension. + */ +internal +fun org.gradle.api.artifacts.dsl.DependencyHandler.`paperweight`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("paperweight", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2u.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2u.kt new file mode 100644 index 0000000..1d37126 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2u.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [clean][org.gradle.api.tasks.Delete] task. + */ +internal +val TaskContainer.`clean`: TaskProvider + get() = named("clean") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt new file mode 100644 index 0000000..5dc1f81 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [compileOnly][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`compileOnly`: NamedDomainObjectProvider + get() = named("compileOnly") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt new file mode 100644 index 0000000..ce0efbc --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testImplementation][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testImplementation`: NamedDomainObjectProvider + get() = named("testImplementation") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7.kt new file mode 100644 index 0000000..a724832 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [defaultArtifacts][org.gradle.api.internal.plugins.DefaultArtifactPublicationSet] extension. + */ +internal +val org.gradle.api.Project.`defaultArtifacts`: org.gradle.api.internal.plugins.DefaultArtifactPublicationSet get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("defaultArtifacts") as org.gradle.api.internal.plugins.DefaultArtifactPublicationSet + +/** + * Configures the [defaultArtifacts][org.gradle.api.internal.plugins.DefaultArtifactPublicationSet] extension. + */ +internal +fun org.gradle.api.Project.`defaultArtifacts`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("defaultArtifacts", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0p.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0p.kt new file mode 100644 index 0000000..e08f2f3 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0p.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.publish.PublishingExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.publish.PublishingExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtr.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtr.kt new file mode 100644 index 0000000..3fb0bc5 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtr.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [publish][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`publish`: TaskProvider + get() = named("publish") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt new file mode 100644 index 0000000..ea46cfc --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.Project.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.Project.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt new file mode 100644 index 0000000..718df94 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [javaToolchains][org.gradle.jvm.toolchain.JavaToolchainService] extension. + */ +internal +val org.gradle.api.Project.`javaToolchains`: org.gradle.jvm.toolchain.JavaToolchainService get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("javaToolchains") as org.gradle.jvm.toolchain.JavaToolchainService + +/** + * Configures the [javaToolchains][org.gradle.jvm.toolchain.JavaToolchainService] extension. + */ +internal +fun org.gradle.api.Project.`javaToolchains`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("javaToolchains", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt new file mode 100644 index 0000000..e6a0423 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [reporting][org.gradle.api.reporting.ReportingExtension] extension. + */ +internal +val org.gradle.api.Project.`reporting`: org.gradle.api.reporting.ReportingExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("reporting") as org.gradle.api.reporting.ReportingExtension + +/** + * Configures the [reporting][org.gradle.api.reporting.ReportingExtension] extension. + */ +internal +fun org.gradle.api.Project.`reporting`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("reporting", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwc.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwc.kt new file mode 100644 index 0000000..a10fe00 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwc.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.plugins.JavaPluginConvention.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.plugins.JavaPluginConvention.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt new file mode 100644 index 0000000..49f4955 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [shadowJar][com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar] task. + */ +internal +val TaskContainer.`shadowJar`: TaskProvider + get() = named("shadowJar") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7gh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7gh.kt new file mode 100644 index 0000000..17b2eae --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7gh.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [publishing][org.gradle.api.publish.PublishingExtension] extension. + */ +internal +val org.gradle.api.Project.`publishing`: org.gradle.api.publish.PublishingExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("publishing") as org.gradle.api.publish.PublishingExtension + +/** + * Configures the [publishing][org.gradle.api.publish.PublishingExtension] extension. + */ +internal +fun org.gradle.api.Project.`publishing`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("publishing", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt new file mode 100644 index 0000000..54e5e2c --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [test][org.gradle.api.tasks.testing.Test] task. + */ +internal +val TaskContainer.`test`: TaskProvider + get() = named("test") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6r.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6r.kt new file mode 100644 index 0000000..06b7384 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6r.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [runtimeOnly][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`runtimeOnly`: NamedDomainObjectProvider + get() = named("runtimeOnly") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmg.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmg.kt new file mode 100644 index 0000000..9d34f9a --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmg.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [reobfJar][io.papermc.paperweight.tasks.RemapJar] task. + */ +internal +val TaskContainer.`reobfJar`: TaskProvider + get() = named("reobfJar") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt new file mode 100644 index 0000000..1d8b501 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [api][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`api`: NamedDomainObjectProvider + get() = named("api") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt new file mode 100644 index 0000000..91d594c --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [processTestResources][org.gradle.language.jvm.tasks.ProcessResources] task. + */ +internal +val TaskContainer.`processTestResources`: TaskProvider + get() = named("processTestResources") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt new file mode 100644 index 0000000..a6e4bf2 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.jvm.toolchain.JavaToolchainService.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.jvm.toolchain.JavaToolchainService.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt new file mode 100644 index 0000000..c24ba43 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.tasks.SourceSet.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.tasks.SourceSet.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt new file mode 100644 index 0000000..1603365 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [testing][org.gradle.testing.base.TestingExtension] extension. + */ +internal +val org.gradle.api.Project.`testing`: org.gradle.testing.base.TestingExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("testing") as org.gradle.testing.base.TestingExtension + +/** + * Configures the [testing][org.gradle.testing.base.TestingExtension] extension. + */ +internal +fun org.gradle.api.Project.`testing`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("testing", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpd.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpd.kt new file mode 100644 index 0000000..37095e8 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpd.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.reporting.ReportingExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.reporting.ReportingExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt new file mode 100644 index 0000000..1f99bee --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [classes][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`classes`: TaskProvider + get() = named("classes") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5q.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5q.kt new file mode 100644 index 0000000..b0c6103 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5q.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [decompiler][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`decompiler`: NamedDomainObjectProvider + get() = named("decompiler") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt new file mode 100644 index 0000000..6a960c1 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [test][org.gradle.api.tasks.SourceSet] element. + */ +internal +val org.gradle.api.tasks.SourceSetContainer.`test`: NamedDomainObjectProvider + get() = named("test") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt new file mode 100644 index 0000000..5ce9520 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [compileTestJava][org.gradle.api.tasks.compile.JavaCompile] task. + */ +internal +val TaskContainer.`compileTestJava`: TaskProvider + get() = named("compileTestJava") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjz.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjz.kt new file mode 100644 index 0000000..1f2e42c --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjz.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [jar][org.gradle.api.tasks.bundling.Jar] task. + */ +internal +val TaskContainer.`jar`: TaskProvider + get() = named("jar") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessors.kt new file mode 100644 index 0000000..cc11937 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'annotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`annotationProcessor`(dependencyNotation: Any): Dependency? = + add("annotationProcessor", dependencyNotation) + +/** + * Adds a dependency to the 'annotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`annotationProcessor`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "annotationProcessor", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'annotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`annotationProcessor`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "annotationProcessor", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'annotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`annotationProcessor`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "annotationProcessor", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'annotationProcessor' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`annotationProcessor`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "annotationProcessor", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'annotationProcessor' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`annotationProcessor`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("annotationProcessor", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'annotationProcessor' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`annotationProcessor`(constraintNotation: Any): DependencyConstraint? = + add("annotationProcessor", constraintNotation) + +/** + * Adds a dependency constraint to the 'annotationProcessor' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`annotationProcessor`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("annotationProcessor", constraintNotation, block) + +/** + * Adds an artifact to the 'annotationProcessor' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`annotationProcessor`(artifactNotation: Any): PublishArtifact = + add("annotationProcessor", artifactNotation) + +/** + * Adds an artifact to the 'annotationProcessor' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`annotationProcessor`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("annotationProcessor", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessors.kt new file mode 100644 index 0000000..bf6601f --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'api' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`api`(dependencyNotation: Any): Dependency? = + add("api", dependencyNotation) + +/** + * Adds a dependency to the 'api' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`api`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "api", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'api' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`api`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "api", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'api' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`api`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "api", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'api' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`api`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "api", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'api' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`api`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("api", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'api' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`api`(constraintNotation: Any): DependencyConstraint? = + add("api", constraintNotation) + +/** + * Adds a dependency constraint to the 'api' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`api`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("api", constraintNotation, block) + +/** + * Adds an artifact to the 'api' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`api`(artifactNotation: Any): PublishArtifact = + add("api", artifactNotation) + +/** + * Adds an artifact to the 'api' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`api`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("api", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessors.kt new file mode 100644 index 0000000..2971285 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'apiElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`apiElements`(dependencyNotation: Any): Dependency? = + add("apiElements", dependencyNotation) + +/** + * Adds a dependency to the 'apiElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`apiElements`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "apiElements", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'apiElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`apiElements`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "apiElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'apiElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`apiElements`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "apiElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'apiElements' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`apiElements`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "apiElements", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'apiElements' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`apiElements`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("apiElements", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'apiElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`apiElements`(constraintNotation: Any): DependencyConstraint? = + add("apiElements", constraintNotation) + +/** + * Adds a dependency constraint to the 'apiElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`apiElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("apiElements", constraintNotation, block) + +/** + * Adds an artifact to the 'apiElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`apiElements`(artifactNotation: Any): PublishArtifact = + add("apiElements", artifactNotation) + +/** + * Adds an artifact to the 'apiElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`apiElements`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("apiElements", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessors.kt new file mode 100644 index 0000000..7113c06 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'archives' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`archives`(dependencyNotation: Any): Dependency? = + add("archives", dependencyNotation) + +/** + * Adds a dependency to the 'archives' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`archives`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "archives", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'archives' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`archives`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "archives", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'archives' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`archives`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "archives", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'archives' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`archives`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "archives", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'archives' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`archives`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("archives", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'archives' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`archives`(constraintNotation: Any): DependencyConstraint? = + add("archives", constraintNotation) + +/** + * Adds a dependency constraint to the 'archives' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`archives`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("archives", constraintNotation, block) + +/** + * Adds an artifact to the 'archives' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`archives`(artifactNotation: Any): PublishArtifact = + add("archives", artifactNotation) + +/** + * Adds an artifact to the 'archives' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`archives`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("archives", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessors.kt new file mode 100644 index 0000000..8c2736e --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'compileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileClasspath`(dependencyNotation: Any): Dependency? = + add("compileClasspath", dependencyNotation) + +/** + * Adds a dependency to the 'compileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileClasspath`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "compileClasspath", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'compileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileClasspath`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "compileClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileClasspath`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "compileClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileClasspath' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileClasspath`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "compileClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileClasspath' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileClasspath`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("compileClasspath", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'compileClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`compileClasspath`(constraintNotation: Any): DependencyConstraint? = + add("compileClasspath", constraintNotation) + +/** + * Adds a dependency constraint to the 'compileClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`compileClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("compileClasspath", constraintNotation, block) + +/** + * Adds an artifact to the 'compileClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`compileClasspath`(artifactNotation: Any): PublishArtifact = + add("compileClasspath", artifactNotation) + +/** + * Adds an artifact to the 'compileClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`compileClasspath`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("compileClasspath", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessors.kt new file mode 100644 index 0000000..b77077c --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'compileOnlyApi' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnlyApi`(dependencyNotation: Any): Dependency? = + add("compileOnlyApi", dependencyNotation) + +/** + * Adds a dependency to the 'compileOnlyApi' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnlyApi`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "compileOnlyApi", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'compileOnlyApi' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnlyApi`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "compileOnlyApi", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileOnlyApi' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnlyApi`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "compileOnlyApi", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileOnlyApi' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnlyApi`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "compileOnlyApi", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileOnlyApi' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnlyApi`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("compileOnlyApi", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'compileOnlyApi' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`compileOnlyApi`(constraintNotation: Any): DependencyConstraint? = + add("compileOnlyApi", constraintNotation) + +/** + * Adds a dependency constraint to the 'compileOnlyApi' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`compileOnlyApi`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("compileOnlyApi", constraintNotation, block) + +/** + * Adds an artifact to the 'compileOnlyApi' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`compileOnlyApi`(artifactNotation: Any): PublishArtifact = + add("compileOnlyApi", artifactNotation) + +/** + * Adds an artifact to the 'compileOnlyApi' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`compileOnlyApi`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("compileOnlyApi", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessors.kt new file mode 100644 index 0000000..1a6cfb2 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'compileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnly`(dependencyNotation: Any): Dependency? = + add("compileOnly", dependencyNotation) + +/** + * Adds a dependency to the 'compileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnly`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "compileOnly", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'compileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnly`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "compileOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnly`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "compileOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileOnly' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnly`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "compileOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileOnly' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnly`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("compileOnly", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'compileOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`compileOnly`(constraintNotation: Any): DependencyConstraint? = + add("compileOnly", constraintNotation) + +/** + * Adds a dependency constraint to the 'compileOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`compileOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("compileOnly", constraintNotation, block) + +/** + * Adds an artifact to the 'compileOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`compileOnly`(artifactNotation: Any): PublishArtifact = + add("compileOnly", artifactNotation) + +/** + * Adds an artifact to the 'compileOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`compileOnly`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("compileOnly", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessors.kt new file mode 100644 index 0000000..dd0b407 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'decompiler' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`decompiler`(dependencyNotation: Any): Dependency? = + add("decompiler", dependencyNotation) + +/** + * Adds a dependency to the 'decompiler' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`decompiler`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "decompiler", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'decompiler' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`decompiler`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "decompiler", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'decompiler' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`decompiler`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "decompiler", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'decompiler' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`decompiler`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "decompiler", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'decompiler' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`decompiler`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("decompiler", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'decompiler' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`decompiler`(constraintNotation: Any): DependencyConstraint? = + add("decompiler", constraintNotation) + +/** + * Adds a dependency constraint to the 'decompiler' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`decompiler`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("decompiler", constraintNotation, block) + +/** + * Adds an artifact to the 'decompiler' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`decompiler`(artifactNotation: Any): PublishArtifact = + add("decompiler", artifactNotation) + +/** + * Adds an artifact to the 'decompiler' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`decompiler`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("decompiler", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessors.kt new file mode 100644 index 0000000..58eb547 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'default' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`default`(dependencyNotation: Any): Dependency? = + add("default", dependencyNotation) + +/** + * Adds a dependency to the 'default' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`default`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "default", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'default' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`default`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "default", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'default' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`default`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "default", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'default' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`default`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "default", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'default' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`default`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("default", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'default' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`default`(constraintNotation: Any): DependencyConstraint? = + add("default", constraintNotation) + +/** + * Adds a dependency constraint to the 'default' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`default`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("default", constraintNotation, block) + +/** + * Adds an artifact to the 'default' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`default`(artifactNotation: Any): PublishArtifact = + add("default", artifactNotation) + +/** + * Adds an artifact to the 'default' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`default`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("default", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessors.kt new file mode 100644 index 0000000..448563f --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'implementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`implementation`(dependencyNotation: Any): Dependency? = + add("implementation", dependencyNotation) + +/** + * Adds a dependency to the 'implementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`implementation`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "implementation", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'implementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`implementation`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "implementation", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'implementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`implementation`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "implementation", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'implementation' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`implementation`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "implementation", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'implementation' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`implementation`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("implementation", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'implementation' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`implementation`(constraintNotation: Any): DependencyConstraint? = + add("implementation", constraintNotation) + +/** + * Adds a dependency constraint to the 'implementation' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`implementation`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("implementation", constraintNotation, block) + +/** + * Adds an artifact to the 'implementation' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`implementation`(artifactNotation: Any): PublishArtifact = + add("implementation", artifactNotation) + +/** + * Adds an artifact to the 'implementation' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`implementation`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("implementation", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessors.kt new file mode 100644 index 0000000..c6c032d --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'mainSourceElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mainSourceElements`(dependencyNotation: Any): Dependency? = + add("mainSourceElements", dependencyNotation) + +/** + * Adds a dependency to the 'mainSourceElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mainSourceElements`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "mainSourceElements", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'mainSourceElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mainSourceElements`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "mainSourceElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'mainSourceElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mainSourceElements`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "mainSourceElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'mainSourceElements' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mainSourceElements`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "mainSourceElements", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'mainSourceElements' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mainSourceElements`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("mainSourceElements", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'mainSourceElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`mainSourceElements`(constraintNotation: Any): DependencyConstraint? = + add("mainSourceElements", constraintNotation) + +/** + * Adds a dependency constraint to the 'mainSourceElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`mainSourceElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("mainSourceElements", constraintNotation, block) + +/** + * Adds an artifact to the 'mainSourceElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`mainSourceElements`(artifactNotation: Any): PublishArtifact = + add("mainSourceElements", artifactNotation) + +/** + * Adds an artifact to the 'mainSourceElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`mainSourceElements`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("mainSourceElements", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessors.kt new file mode 100644 index 0000000..4fb41ce --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'mojangMappedServer' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mojangMappedServer`(dependencyNotation: Any): Dependency? = + add("mojangMappedServer", dependencyNotation) + +/** + * Adds a dependency to the 'mojangMappedServer' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mojangMappedServer`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "mojangMappedServer", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'mojangMappedServer' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mojangMappedServer`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "mojangMappedServer", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'mojangMappedServer' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mojangMappedServer`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "mojangMappedServer", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'mojangMappedServer' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mojangMappedServer`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "mojangMappedServer", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'mojangMappedServer' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mojangMappedServer`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("mojangMappedServer", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'mojangMappedServer' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`mojangMappedServer`(constraintNotation: Any): DependencyConstraint? = + add("mojangMappedServer", constraintNotation) + +/** + * Adds a dependency constraint to the 'mojangMappedServer' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`mojangMappedServer`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("mojangMappedServer", constraintNotation, block) + +/** + * Adds an artifact to the 'mojangMappedServer' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`mojangMappedServer`(artifactNotation: Any): PublishArtifact = + add("mojangMappedServer", artifactNotation) + +/** + * Adds an artifact to the 'mojangMappedServer' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`mojangMappedServer`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("mojangMappedServer", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessors.kt new file mode 100644 index 0000000..28e4cd7 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'mojangMappedServerRuntime' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mojangMappedServerRuntime`(dependencyNotation: Any): Dependency? = + add("mojangMappedServerRuntime", dependencyNotation) + +/** + * Adds a dependency to the 'mojangMappedServerRuntime' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mojangMappedServerRuntime`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "mojangMappedServerRuntime", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'mojangMappedServerRuntime' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mojangMappedServerRuntime`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "mojangMappedServerRuntime", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'mojangMappedServerRuntime' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mojangMappedServerRuntime`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "mojangMappedServerRuntime", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'mojangMappedServerRuntime' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mojangMappedServerRuntime`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "mojangMappedServerRuntime", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'mojangMappedServerRuntime' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mojangMappedServerRuntime`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("mojangMappedServerRuntime", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'mojangMappedServerRuntime' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`mojangMappedServerRuntime`(constraintNotation: Any): DependencyConstraint? = + add("mojangMappedServerRuntime", constraintNotation) + +/** + * Adds a dependency constraint to the 'mojangMappedServerRuntime' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`mojangMappedServerRuntime`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("mojangMappedServerRuntime", constraintNotation, block) + +/** + * Adds an artifact to the 'mojangMappedServerRuntime' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`mojangMappedServerRuntime`(artifactNotation: Any): PublishArtifact = + add("mojangMappedServerRuntime", artifactNotation) + +/** + * Adds an artifact to the 'mojangMappedServerRuntime' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`mojangMappedServerRuntime`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("mojangMappedServerRuntime", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessors.kt new file mode 100644 index 0000000..5166ead --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'paperweightDevelopmentBundle' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`paperweightDevelopmentBundle`(dependencyNotation: Any): Dependency? = + add("paperweightDevelopmentBundle", dependencyNotation) + +/** + * Adds a dependency to the 'paperweightDevelopmentBundle' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`paperweightDevelopmentBundle`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "paperweightDevelopmentBundle", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'paperweightDevelopmentBundle' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`paperweightDevelopmentBundle`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "paperweightDevelopmentBundle", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'paperweightDevelopmentBundle' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`paperweightDevelopmentBundle`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "paperweightDevelopmentBundle", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'paperweightDevelopmentBundle' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`paperweightDevelopmentBundle`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "paperweightDevelopmentBundle", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'paperweightDevelopmentBundle' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`paperweightDevelopmentBundle`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("paperweightDevelopmentBundle", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'paperweightDevelopmentBundle' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`paperweightDevelopmentBundle`(constraintNotation: Any): DependencyConstraint? = + add("paperweightDevelopmentBundle", constraintNotation) + +/** + * Adds a dependency constraint to the 'paperweightDevelopmentBundle' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`paperweightDevelopmentBundle`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("paperweightDevelopmentBundle", constraintNotation, block) + +/** + * Adds an artifact to the 'paperweightDevelopmentBundle' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`paperweightDevelopmentBundle`(artifactNotation: Any): PublishArtifact = + add("paperweightDevelopmentBundle", artifactNotation) + +/** + * Adds an artifact to the 'paperweightDevelopmentBundle' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`paperweightDevelopmentBundle`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("paperweightDevelopmentBundle", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessors.kt new file mode 100644 index 0000000..beb7396 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'paramMappings' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`paramMappings`(dependencyNotation: Any): Dependency? = + add("paramMappings", dependencyNotation) + +/** + * Adds a dependency to the 'paramMappings' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`paramMappings`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "paramMappings", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'paramMappings' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`paramMappings`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "paramMappings", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'paramMappings' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`paramMappings`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "paramMappings", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'paramMappings' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`paramMappings`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "paramMappings", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'paramMappings' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`paramMappings`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("paramMappings", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'paramMappings' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`paramMappings`(constraintNotation: Any): DependencyConstraint? = + add("paramMappings", constraintNotation) + +/** + * Adds a dependency constraint to the 'paramMappings' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`paramMappings`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("paramMappings", constraintNotation, block) + +/** + * Adds an artifact to the 'paramMappings' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`paramMappings`(artifactNotation: Any): PublishArtifact = + add("paramMappings", artifactNotation) + +/** + * Adds an artifact to the 'paramMappings' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`paramMappings`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("paramMappings", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessors.kt new file mode 100644 index 0000000..107d685 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'remapper' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`remapper`(dependencyNotation: Any): Dependency? = + add("remapper", dependencyNotation) + +/** + * Adds a dependency to the 'remapper' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`remapper`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "remapper", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'remapper' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`remapper`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "remapper", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'remapper' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`remapper`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "remapper", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'remapper' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`remapper`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "remapper", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'remapper' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`remapper`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("remapper", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'remapper' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`remapper`(constraintNotation: Any): DependencyConstraint? = + add("remapper", constraintNotation) + +/** + * Adds a dependency constraint to the 'remapper' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`remapper`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("remapper", constraintNotation, block) + +/** + * Adds an artifact to the 'remapper' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`remapper`(artifactNotation: Any): PublishArtifact = + add("remapper", artifactNotation) + +/** + * Adds an artifact to the 'remapper' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`remapper`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("remapper", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessors.kt new file mode 100644 index 0000000..a9f10c4 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'reobf' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`reobf`(dependencyNotation: Any): Dependency? = + add("reobf", dependencyNotation) + +/** + * Adds a dependency to the 'reobf' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`reobf`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "reobf", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'reobf' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`reobf`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "reobf", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'reobf' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`reobf`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "reobf", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'reobf' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`reobf`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "reobf", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'reobf' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`reobf`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("reobf", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'reobf' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`reobf`(constraintNotation: Any): DependencyConstraint? = + add("reobf", constraintNotation) + +/** + * Adds a dependency constraint to the 'reobf' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`reobf`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("reobf", constraintNotation, block) + +/** + * Adds an artifact to the 'reobf' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`reobf`(artifactNotation: Any): PublishArtifact = + add("reobf", artifactNotation) + +/** + * Adds an artifact to the 'reobf' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`reobf`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("reobf", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessors.kt new file mode 100644 index 0000000..4cd5b9e --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'runtimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeClasspath`(dependencyNotation: Any): Dependency? = + add("runtimeClasspath", dependencyNotation) + +/** + * Adds a dependency to the 'runtimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeClasspath`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "runtimeClasspath", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'runtimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeClasspath`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "runtimeClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeClasspath`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "runtimeClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeClasspath' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeClasspath`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "runtimeClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeClasspath' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeClasspath`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("runtimeClasspath", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'runtimeClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`runtimeClasspath`(constraintNotation: Any): DependencyConstraint? = + add("runtimeClasspath", constraintNotation) + +/** + * Adds a dependency constraint to the 'runtimeClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`runtimeClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("runtimeClasspath", constraintNotation, block) + +/** + * Adds an artifact to the 'runtimeClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`runtimeClasspath`(artifactNotation: Any): PublishArtifact = + add("runtimeClasspath", artifactNotation) + +/** + * Adds an artifact to the 'runtimeClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`runtimeClasspath`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("runtimeClasspath", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessors.kt new file mode 100644 index 0000000..6a95caf --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'runtimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeElements`(dependencyNotation: Any): Dependency? = + add("runtimeElements", dependencyNotation) + +/** + * Adds a dependency to the 'runtimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeElements`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "runtimeElements", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'runtimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeElements`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "runtimeElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeElements`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "runtimeElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeElements' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeElements`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "runtimeElements", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeElements' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeElements`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("runtimeElements", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'runtimeElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`runtimeElements`(constraintNotation: Any): DependencyConstraint? = + add("runtimeElements", constraintNotation) + +/** + * Adds a dependency constraint to the 'runtimeElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`runtimeElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("runtimeElements", constraintNotation, block) + +/** + * Adds an artifact to the 'runtimeElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`runtimeElements`(artifactNotation: Any): PublishArtifact = + add("runtimeElements", artifactNotation) + +/** + * Adds an artifact to the 'runtimeElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`runtimeElements`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("runtimeElements", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessors.kt new file mode 100644 index 0000000..9d31f38 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'runtimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeOnly`(dependencyNotation: Any): Dependency? = + add("runtimeOnly", dependencyNotation) + +/** + * Adds a dependency to the 'runtimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeOnly`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "runtimeOnly", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'runtimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeOnly`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "runtimeOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeOnly`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "runtimeOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeOnly' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeOnly`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "runtimeOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeOnly' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeOnly`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("runtimeOnly", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'runtimeOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`runtimeOnly`(constraintNotation: Any): DependencyConstraint? = + add("runtimeOnly", constraintNotation) + +/** + * Adds a dependency constraint to the 'runtimeOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`runtimeOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("runtimeOnly", constraintNotation, block) + +/** + * Adds an artifact to the 'runtimeOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`runtimeOnly`(artifactNotation: Any): PublishArtifact = + add("runtimeOnly", artifactNotation) + +/** + * Adds an artifact to the 'runtimeOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`runtimeOnly`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("runtimeOnly", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessors.kt new file mode 100644 index 0000000..a79052f --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'shadow' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadow`(dependencyNotation: Any): Dependency? = + add("shadow", dependencyNotation) + +/** + * Adds a dependency to the 'shadow' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadow`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "shadow", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'shadow' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadow`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "shadow", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'shadow' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadow`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "shadow", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'shadow' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadow`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "shadow", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'shadow' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadow`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("shadow", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'shadow' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`shadow`(constraintNotation: Any): DependencyConstraint? = + add("shadow", constraintNotation) + +/** + * Adds a dependency constraint to the 'shadow' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`shadow`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("shadow", constraintNotation, block) + +/** + * Adds an artifact to the 'shadow' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`shadow`(artifactNotation: Any): PublishArtifact = + add("shadow", artifactNotation) + +/** + * Adds an artifact to the 'shadow' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`shadow`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("shadow", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessors.kt new file mode 100644 index 0000000..b52ba0a --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'shadowRuntimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadowRuntimeElements`(dependencyNotation: Any): Dependency? = + add("shadowRuntimeElements", dependencyNotation) + +/** + * Adds a dependency to the 'shadowRuntimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadowRuntimeElements`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "shadowRuntimeElements", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'shadowRuntimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadowRuntimeElements`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "shadowRuntimeElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'shadowRuntimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadowRuntimeElements`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "shadowRuntimeElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'shadowRuntimeElements' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadowRuntimeElements`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "shadowRuntimeElements", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'shadowRuntimeElements' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadowRuntimeElements`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("shadowRuntimeElements", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'shadowRuntimeElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`shadowRuntimeElements`(constraintNotation: Any): DependencyConstraint? = + add("shadowRuntimeElements", constraintNotation) + +/** + * Adds a dependency constraint to the 'shadowRuntimeElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`shadowRuntimeElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("shadowRuntimeElements", constraintNotation, block) + +/** + * Adds an artifact to the 'shadowRuntimeElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`shadowRuntimeElements`(artifactNotation: Any): PublishArtifact = + add("shadowRuntimeElements", artifactNotation) + +/** + * Adds an artifact to the 'shadowRuntimeElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`shadowRuntimeElements`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("shadowRuntimeElements", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessors.kt new file mode 100644 index 0000000..f2e0596 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testAnnotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testAnnotationProcessor`(dependencyNotation: Any): Dependency? = + add("testAnnotationProcessor", dependencyNotation) + +/** + * Adds a dependency to the 'testAnnotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testAnnotationProcessor`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testAnnotationProcessor", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testAnnotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testAnnotationProcessor`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testAnnotationProcessor", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testAnnotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testAnnotationProcessor`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testAnnotationProcessor", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testAnnotationProcessor' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testAnnotationProcessor`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testAnnotationProcessor", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testAnnotationProcessor' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testAnnotationProcessor`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testAnnotationProcessor", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testAnnotationProcessor' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testAnnotationProcessor`(constraintNotation: Any): DependencyConstraint? = + add("testAnnotationProcessor", constraintNotation) + +/** + * Adds a dependency constraint to the 'testAnnotationProcessor' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testAnnotationProcessor`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testAnnotationProcessor", constraintNotation, block) + +/** + * Adds an artifact to the 'testAnnotationProcessor' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testAnnotationProcessor`(artifactNotation: Any): PublishArtifact = + add("testAnnotationProcessor", artifactNotation) + +/** + * Adds an artifact to the 'testAnnotationProcessor' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testAnnotationProcessor`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testAnnotationProcessor", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessors.kt new file mode 100644 index 0000000..39d3e4a --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testCompileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileClasspath`(dependencyNotation: Any): Dependency? = + add("testCompileClasspath", dependencyNotation) + +/** + * Adds a dependency to the 'testCompileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileClasspath`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testCompileClasspath", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testCompileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileClasspath`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testCompileClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testCompileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileClasspath`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testCompileClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testCompileClasspath' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileClasspath`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testCompileClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testCompileClasspath' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileClasspath`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testCompileClasspath", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testCompileClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testCompileClasspath`(constraintNotation: Any): DependencyConstraint? = + add("testCompileClasspath", constraintNotation) + +/** + * Adds a dependency constraint to the 'testCompileClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testCompileClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testCompileClasspath", constraintNotation, block) + +/** + * Adds an artifact to the 'testCompileClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testCompileClasspath`(artifactNotation: Any): PublishArtifact = + add("testCompileClasspath", artifactNotation) + +/** + * Adds an artifact to the 'testCompileClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testCompileClasspath`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testCompileClasspath", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessors.kt new file mode 100644 index 0000000..c296a8a --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testCompileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileOnly`(dependencyNotation: Any): Dependency? = + add("testCompileOnly", dependencyNotation) + +/** + * Adds a dependency to the 'testCompileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileOnly`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testCompileOnly", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testCompileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileOnly`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testCompileOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testCompileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileOnly`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testCompileOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testCompileOnly' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileOnly`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testCompileOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testCompileOnly' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileOnly`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testCompileOnly", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testCompileOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testCompileOnly`(constraintNotation: Any): DependencyConstraint? = + add("testCompileOnly", constraintNotation) + +/** + * Adds a dependency constraint to the 'testCompileOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testCompileOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testCompileOnly", constraintNotation, block) + +/** + * Adds an artifact to the 'testCompileOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testCompileOnly`(artifactNotation: Any): PublishArtifact = + add("testCompileOnly", artifactNotation) + +/** + * Adds an artifact to the 'testCompileOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testCompileOnly`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testCompileOnly", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessors.kt new file mode 100644 index 0000000..7af5a93 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testImplementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testImplementation`(dependencyNotation: Any): Dependency? = + add("testImplementation", dependencyNotation) + +/** + * Adds a dependency to the 'testImplementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testImplementation`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testImplementation", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testImplementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testImplementation`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testImplementation", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testImplementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testImplementation`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testImplementation", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testImplementation' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testImplementation`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testImplementation", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testImplementation' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testImplementation`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testImplementation", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testImplementation' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testImplementation`(constraintNotation: Any): DependencyConstraint? = + add("testImplementation", constraintNotation) + +/** + * Adds a dependency constraint to the 'testImplementation' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testImplementation`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testImplementation", constraintNotation, block) + +/** + * Adds an artifact to the 'testImplementation' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testImplementation`(artifactNotation: Any): PublishArtifact = + add("testImplementation", artifactNotation) + +/** + * Adds an artifact to the 'testImplementation' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testImplementation`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testImplementation", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessors.kt new file mode 100644 index 0000000..5ea6255 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testResultsElementsForTest' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testResultsElementsForTest`(dependencyNotation: Any): Dependency? = + add("testResultsElementsForTest", dependencyNotation) + +/** + * Adds a dependency to the 'testResultsElementsForTest' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testResultsElementsForTest`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testResultsElementsForTest", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testResultsElementsForTest' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testResultsElementsForTest`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testResultsElementsForTest", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testResultsElementsForTest' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testResultsElementsForTest`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testResultsElementsForTest", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testResultsElementsForTest' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testResultsElementsForTest`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testResultsElementsForTest", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testResultsElementsForTest' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testResultsElementsForTest`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testResultsElementsForTest", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testResultsElementsForTest' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testResultsElementsForTest`(constraintNotation: Any): DependencyConstraint? = + add("testResultsElementsForTest", constraintNotation) + +/** + * Adds a dependency constraint to the 'testResultsElementsForTest' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testResultsElementsForTest`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testResultsElementsForTest", constraintNotation, block) + +/** + * Adds an artifact to the 'testResultsElementsForTest' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testResultsElementsForTest`(artifactNotation: Any): PublishArtifact = + add("testResultsElementsForTest", artifactNotation) + +/** + * Adds an artifact to the 'testResultsElementsForTest' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testResultsElementsForTest`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testResultsElementsForTest", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessors.kt new file mode 100644 index 0000000..3f842b0 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testRuntimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeClasspath`(dependencyNotation: Any): Dependency? = + add("testRuntimeClasspath", dependencyNotation) + +/** + * Adds a dependency to the 'testRuntimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeClasspath`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testRuntimeClasspath", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testRuntimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeClasspath`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testRuntimeClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testRuntimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeClasspath`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testRuntimeClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testRuntimeClasspath' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeClasspath`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testRuntimeClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testRuntimeClasspath' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeClasspath`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testRuntimeClasspath", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testRuntimeClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testRuntimeClasspath`(constraintNotation: Any): DependencyConstraint? = + add("testRuntimeClasspath", constraintNotation) + +/** + * Adds a dependency constraint to the 'testRuntimeClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testRuntimeClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testRuntimeClasspath", constraintNotation, block) + +/** + * Adds an artifact to the 'testRuntimeClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testRuntimeClasspath`(artifactNotation: Any): PublishArtifact = + add("testRuntimeClasspath", artifactNotation) + +/** + * Adds an artifact to the 'testRuntimeClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testRuntimeClasspath`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testRuntimeClasspath", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessors.kt new file mode 100644 index 0000000..4bc94a4 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._0c7a55a6517c9bae5d1d51191e8ff722 + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testRuntimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeOnly`(dependencyNotation: Any): Dependency? = + add("testRuntimeOnly", dependencyNotation) + +/** + * Adds a dependency to the 'testRuntimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeOnly`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testRuntimeOnly", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testRuntimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeOnly`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testRuntimeOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testRuntimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeOnly`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testRuntimeOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testRuntimeOnly' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeOnly`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testRuntimeOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testRuntimeOnly' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeOnly`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testRuntimeOnly", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testRuntimeOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testRuntimeOnly`(constraintNotation: Any): DependencyConstraint? = + add("testRuntimeOnly", constraintNotation) + +/** + * Adds a dependency constraint to the 'testRuntimeOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testRuntimeOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testRuntimeOnly", constraintNotation, block) + +/** + * Adds an artifact to the 'testRuntimeOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testRuntimeOnly`(artifactNotation: Any): PublishArtifact = + add("testRuntimeOnly", artifactNotation) + +/** + * Adds an artifact to the 'testRuntimeOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testRuntimeOnly`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testRuntimeOnly", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6.kt new file mode 100644 index 0000000..574dfa6 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testCompileOnly][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testCompileOnly`: NamedDomainObjectProvider + get() = named("testCompileOnly") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazl.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazl.kt new file mode 100644 index 0000000..87ccddb --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazl.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [build][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`build`: TaskProvider + get() = named("build") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zs.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zs.kt new file mode 100644 index 0000000..2caea6f --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zs.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [buildNeeded][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`buildNeeded`: TaskProvider + get() = named("buildNeeded") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjuc.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjuc.kt new file mode 100644 index 0000000..5a6ff36 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjuc.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testClasses][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`testClasses`: TaskProvider + get() = named("testClasses") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918y.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918y.kt new file mode 100644 index 0000000..afa7414 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918y.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [compileOnlyApi][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`compileOnlyApi`: NamedDomainObjectProvider + get() = named("compileOnlyApi") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsq.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsq.kt new file mode 100644 index 0000000..055775e --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsq.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [javadoc][org.gradle.api.tasks.javadoc.Javadoc] task. + */ +internal +val TaskContainer.`javadoc`: TaskProvider + get() = named("javadoc") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrar.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrar.kt new file mode 100644 index 0000000..07cdfde --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrar.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [archives][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`archives`: NamedDomainObjectProvider + get() = named("archives") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaq.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaq.kt new file mode 100644 index 0000000..77c2dd1 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaq.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [compileClasspath][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`compileClasspath`: NamedDomainObjectProvider + get() = named("compileClasspath") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlk.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlk.kt new file mode 100644 index 0000000..58f2d6a --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlk.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [sourceSets][org.gradle.api.tasks.SourceSetContainer] extension. + */ +internal +val org.gradle.api.Project.`sourceSets`: org.gradle.api.tasks.SourceSetContainer get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("sourceSets") as org.gradle.api.tasks.SourceSetContainer + +/** + * Configures the [sourceSets][org.gradle.api.tasks.SourceSetContainer] extension. + */ +internal +fun org.gradle.api.Project.`sourceSets`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("sourceSets", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt new file mode 100644 index 0000000..4a56d00 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [check][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`check`: TaskProvider + get() = named("check") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcal.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcal.kt new file mode 100644 index 0000000..a7654ce --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcal.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [shadow][com.github.jengelman.gradle.plugins.shadow.ShadowExtension] extension. + */ +internal +val org.gradle.api.Project.`shadow`: com.github.jengelman.gradle.plugins.shadow.ShadowExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("shadow") as com.github.jengelman.gradle.plugins.shadow.ShadowExtension + +/** + * Configures the [shadow][com.github.jengelman.gradle.plugins.shadow.ShadowExtension] extension. + */ +internal +fun org.gradle.api.Project.`shadow`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("shadow", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfh.kt new file mode 100644 index 0000000..f712ecd --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfh.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [runtimeElements][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`runtimeElements`: NamedDomainObjectProvider + get() = named("runtimeElements") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21lt.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21lt.kt new file mode 100644 index 0000000..8e2e663 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21lt.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [apiElements][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`apiElements`: NamedDomainObjectProvider + get() = named("apiElements") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5.kt new file mode 100644 index 0000000..c12cf12 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.plugins.BasePluginExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.plugins.BasePluginExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zr.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zr.kt new file mode 100644 index 0000000..50b0017 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zr.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testResultsElementsForTest][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testResultsElementsForTest`: NamedDomainObjectProvider + get() = named("testResultsElementsForTest") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33.kt new file mode 100644 index 0000000..b16b48a --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [shadow][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`shadow`: NamedDomainObjectProvider + get() = named("shadow") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt new file mode 100644 index 0000000..6198837 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluw.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.internal.plugins.DefaultArtifactPublicationSet.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.internal.plugins.DefaultArtifactPublicationSet.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzm.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzm.kt new file mode 100644 index 0000000..b7ee463 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzm.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [annotationProcessor][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`annotationProcessor`: NamedDomainObjectProvider + get() = named("annotationProcessor") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt new file mode 100644 index 0000000..346f35a --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.artifacts.dsl.RepositoryHandler.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.artifacts.dsl.RepositoryHandler.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloe.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloe.kt new file mode 100644 index 0000000..9b88c84 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloe.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.plugins.BasePluginConvention.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.plugins.BasePluginConvention.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86.kt new file mode 100644 index 0000000..fb5b377 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testRuntimeOnly][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testRuntimeOnly`: NamedDomainObjectProvider + get() = named("testRuntimeOnly") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt new file mode 100644 index 0000000..b9e5601 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testRuntimeClasspath][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testRuntimeClasspath`: NamedDomainObjectProvider + get() = named("testRuntimeClasspath") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt new file mode 100644 index 0000000..918887b --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywm.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [shadowRuntimeElements][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`shadowRuntimeElements`: NamedDomainObjectProvider + get() = named("shadowRuntimeElements") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt new file mode 100644 index 0000000..7f83dcb --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [compileJava][org.gradle.api.tasks.compile.JavaCompile] task. + */ +internal +val TaskContainer.`compileJava`: TaskProvider + get() = named("compileJava") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5.kt new file mode 100644 index 0000000..be7481f --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [assemble][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`assemble`: TaskProvider + get() = named("assemble") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreq.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreq.kt new file mode 100644 index 0000000..10085c1 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreq.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [implementation][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`implementation`: NamedDomainObjectProvider + get() = named("implementation") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt new file mode 100644 index 0000000..5ba71d7 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [main][org.gradle.api.tasks.SourceSet] element. + */ +internal +val org.gradle.api.tasks.SourceSetContainer.`main`: NamedDomainObjectProvider + get() = named("main") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3.kt new file mode 100644 index 0000000..14316cd --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [default][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`default`: NamedDomainObjectProvider + get() = named("default") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmri.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmri.kt new file mode 100644 index 0000000..63a8823 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmri.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testCompileClasspath][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testCompileClasspath`: NamedDomainObjectProvider + get() = named("testCompileClasspath") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12.kt new file mode 100644 index 0000000..e8890fc --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [mainSourceElements][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`mainSourceElements`: NamedDomainObjectProvider + get() = named("mainSourceElements") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9f.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9f.kt new file mode 100644 index 0000000..80f950f --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9f.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [publishToMavenLocal][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`publishToMavenLocal`: TaskProvider + get() = named("publishToMavenLocal") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7s.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7s.kt new file mode 100644 index 0000000..839663a --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7s.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [runtimeClasspath][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`runtimeClasspath`: NamedDomainObjectProvider + get() = named("runtimeClasspath") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7.kt new file mode 100644 index 0000000..9793c58 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.tasks.SourceSetContainer.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.tasks.SourceSetContainer.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4.kt new file mode 100644 index 0000000..f7ce282 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.testing.base.TestingExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.testing.base.TestingExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt new file mode 100644 index 0000000..00aa8aa --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [processResources][org.gradle.language.jvm.tasks.ProcessResources] task. + */ +internal +val TaskContainer.`processResources`: TaskProvider + get() = named("processResources") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt new file mode 100644 index 0000000..0b67812 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.artifacts.dsl.DependencyHandler.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.artifacts.dsl.DependencyHandler.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt new file mode 100644 index 0000000..66b88a1 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2v.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [buildDependents][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`buildDependents`: TaskProvider + get() = named("buildDependents") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt new file mode 100644 index 0000000..c543c26 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hj.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.plugins.JavaPluginExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.plugins.JavaPluginExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt new file mode 100644 index 0000000..b6d95a2 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxv.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [java][org.gradle.api.plugins.JavaPluginExtension] extension. + */ +internal +val org.gradle.api.Project.`java`: org.gradle.api.plugins.JavaPluginExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("java") as org.gradle.api.plugins.JavaPluginExtension + +/** + * Configures the [java][org.gradle.api.plugins.JavaPluginExtension] extension. + */ +internal +fun org.gradle.api.Project.`java`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("java", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt new file mode 100644 index 0000000..c097a33 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nx.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [knows][com.github.jengelman.gradle.plugins.shadow.tasks.KnowsTask] task. + */ +internal +val TaskContainer.`knows`: TaskProvider + get() = named("knows") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6.kt new file mode 100644 index 0000000..0c19061 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [base][org.gradle.api.plugins.BasePluginExtension] extension. + */ +internal +val org.gradle.api.Project.`base`: org.gradle.api.plugins.BasePluginExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("base") as org.gradle.api.plugins.BasePluginExtension + +/** + * Configures the [base][org.gradle.api.plugins.BasePluginExtension] extension. + */ +internal +fun org.gradle.api.Project.`base`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("base", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt new file mode 100644 index 0000000..bdd05b8 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val com.github.jengelman.gradle.plugins.shadow.ShadowExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun com.github.jengelman.gradle.plugins.shadow.ShadowExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrj.kt new file mode 100644 index 0000000..9984f29 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrj.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testAnnotationProcessor][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testAnnotationProcessor`: NamedDomainObjectProvider + get() = named("testAnnotationProcessor") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2u.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2u.kt new file mode 100644 index 0000000..4124128 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2u.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [clean][org.gradle.api.tasks.Delete] task. + */ +internal +val TaskContainer.`clean`: TaskProvider + get() = named("clean") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt new file mode 100644 index 0000000..54dcf14 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [compileOnly][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`compileOnly`: NamedDomainObjectProvider + get() = named("compileOnly") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt new file mode 100644 index 0000000..0edf5f0 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqb.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [testImplementation][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`testImplementation`: NamedDomainObjectProvider + get() = named("testImplementation") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7.kt new file mode 100644 index 0000000..1cbbf2f --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [defaultArtifacts][org.gradle.api.internal.plugins.DefaultArtifactPublicationSet] extension. + */ +internal +val org.gradle.api.Project.`defaultArtifacts`: org.gradle.api.internal.plugins.DefaultArtifactPublicationSet get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("defaultArtifacts") as org.gradle.api.internal.plugins.DefaultArtifactPublicationSet + +/** + * Configures the [defaultArtifacts][org.gradle.api.internal.plugins.DefaultArtifactPublicationSet] extension. + */ +internal +fun org.gradle.api.Project.`defaultArtifacts`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("defaultArtifacts", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0p.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0p.kt new file mode 100644 index 0000000..483411c --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0p.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.publish.PublishingExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.publish.PublishingExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtr.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtr.kt new file mode 100644 index 0000000..657cf98 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtr.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [publish][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`publish`: TaskProvider + get() = named("publish") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt new file mode 100644 index 0000000..c2abf0f --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntg.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.Project.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.Project.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt new file mode 100644 index 0000000..5d7f220 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [javaToolchains][org.gradle.jvm.toolchain.JavaToolchainService] extension. + */ +internal +val org.gradle.api.Project.`javaToolchains`: org.gradle.jvm.toolchain.JavaToolchainService get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("javaToolchains") as org.gradle.jvm.toolchain.JavaToolchainService + +/** + * Configures the [javaToolchains][org.gradle.jvm.toolchain.JavaToolchainService] extension. + */ +internal +fun org.gradle.api.Project.`javaToolchains`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("javaToolchains", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt new file mode 100644 index 0000000..aa110f5 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [reporting][org.gradle.api.reporting.ReportingExtension] extension. + */ +internal +val org.gradle.api.Project.`reporting`: org.gradle.api.reporting.ReportingExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("reporting") as org.gradle.api.reporting.ReportingExtension + +/** + * Configures the [reporting][org.gradle.api.reporting.ReportingExtension] extension. + */ +internal +fun org.gradle.api.Project.`reporting`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("reporting", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwc.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwc.kt new file mode 100644 index 0000000..8744d42 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwc.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.plugins.JavaPluginConvention.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.plugins.JavaPluginConvention.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt new file mode 100644 index 0000000..a294c3c --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoi.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [shadowJar][com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar] task. + */ +internal +val TaskContainer.`shadowJar`: TaskProvider + get() = named("shadowJar") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7gh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7gh.kt new file mode 100644 index 0000000..759669e --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7gh.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [publishing][org.gradle.api.publish.PublishingExtension] extension. + */ +internal +val org.gradle.api.Project.`publishing`: org.gradle.api.publish.PublishingExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("publishing") as org.gradle.api.publish.PublishingExtension + +/** + * Configures the [publishing][org.gradle.api.publish.PublishingExtension] extension. + */ +internal +fun org.gradle.api.Project.`publishing`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("publishing", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt new file mode 100644 index 0000000..421f140 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [test][org.gradle.api.tasks.testing.Test] task. + */ +internal +val TaskContainer.`test`: TaskProvider + get() = named("test") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6r.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6r.kt new file mode 100644 index 0000000..1528769 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6r.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [runtimeOnly][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`runtimeOnly`: NamedDomainObjectProvider + get() = named("runtimeOnly") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt new file mode 100644 index 0000000..014c96d --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [api][org.gradle.api.artifacts.Configuration] element. + */ +internal +val org.gradle.api.NamedDomainObjectContainer.`api`: NamedDomainObjectProvider + get() = named("api") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt new file mode 100644 index 0000000..79b6787 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [processTestResources][org.gradle.language.jvm.tasks.ProcessResources] task. + */ +internal +val TaskContainer.`processTestResources`: TaskProvider + get() = named("processTestResources") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt new file mode 100644 index 0000000..c959cdf --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.jvm.toolchain.JavaToolchainService.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.jvm.toolchain.JavaToolchainService.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt new file mode 100644 index 0000000..aa7bc98 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.tasks.SourceSet.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.tasks.SourceSet.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt new file mode 100644 index 0000000..df3d333 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [testing][org.gradle.testing.base.TestingExtension] extension. + */ +internal +val org.gradle.api.Project.`testing`: org.gradle.testing.base.TestingExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("testing") as org.gradle.testing.base.TestingExtension + +/** + * Configures the [testing][org.gradle.testing.base.TestingExtension] extension. + */ +internal +fun org.gradle.api.Project.`testing`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("testing", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpd.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpd.kt new file mode 100644 index 0000000..d223da1 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpd.kt @@ -0,0 +1,76 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Retrieves the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +val org.gradle.api.reporting.ReportingExtension.`ext`: org.gradle.api.plugins.ExtraPropertiesExtension get() = + (this as org.gradle.api.plugins.ExtensionAware).extensions.getByName("ext") as org.gradle.api.plugins.ExtraPropertiesExtension + +/** + * Configures the [ext][org.gradle.api.plugins.ExtraPropertiesExtension] extension. + */ +internal +fun org.gradle.api.reporting.ReportingExtension.`ext`(configure: Action): Unit = + (this as org.gradle.api.plugins.ExtensionAware).extensions.configure("ext", configure) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt new file mode 100644 index 0000000..78988c9 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [classes][org.gradle.api.DefaultTask] task. + */ +internal +val TaskContainer.`classes`: TaskProvider + get() = named("classes") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt new file mode 100644 index 0000000..15b3c0d --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rw.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [test][org.gradle.api.tasks.SourceSet] element. + */ +internal +val org.gradle.api.tasks.SourceSetContainer.`test`: NamedDomainObjectProvider + get() = named("test") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt new file mode 100644 index 0000000..b337d19 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [compileTestJava][org.gradle.api.tasks.compile.JavaCompile] task. + */ +internal +val TaskContainer.`compileTestJava`: TaskProvider + get() = named("compileTestJava") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjz.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjz.kt new file mode 100644 index 0000000..4f7712f --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjz.kt @@ -0,0 +1,68 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Provides the existing [jar][org.gradle.api.tasks.bundling.Jar] task. + */ +internal +val TaskContainer.`jar`: TaskProvider + get() = named("jar") + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessors.kt new file mode 100644 index 0000000..f0cbb4a --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'annotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`annotationProcessor`(dependencyNotation: Any): Dependency? = + add("annotationProcessor", dependencyNotation) + +/** + * Adds a dependency to the 'annotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`annotationProcessor`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "annotationProcessor", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'annotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`annotationProcessor`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "annotationProcessor", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'annotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`annotationProcessor`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "annotationProcessor", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'annotationProcessor' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`annotationProcessor`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "annotationProcessor", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'annotationProcessor' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`annotationProcessor`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("annotationProcessor", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'annotationProcessor' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`annotationProcessor`(constraintNotation: Any): DependencyConstraint? = + add("annotationProcessor", constraintNotation) + +/** + * Adds a dependency constraint to the 'annotationProcessor' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`annotationProcessor`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("annotationProcessor", constraintNotation, block) + +/** + * Adds an artifact to the 'annotationProcessor' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`annotationProcessor`(artifactNotation: Any): PublishArtifact = + add("annotationProcessor", artifactNotation) + +/** + * Adds an artifact to the 'annotationProcessor' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`annotationProcessor`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("annotationProcessor", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessors.kt new file mode 100644 index 0000000..e2fea64 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'api' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`api`(dependencyNotation: Any): Dependency? = + add("api", dependencyNotation) + +/** + * Adds a dependency to the 'api' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`api`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "api", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'api' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`api`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "api", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'api' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`api`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "api", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'api' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`api`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "api", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'api' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`api`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("api", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'api' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`api`(constraintNotation: Any): DependencyConstraint? = + add("api", constraintNotation) + +/** + * Adds a dependency constraint to the 'api' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`api`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("api", constraintNotation, block) + +/** + * Adds an artifact to the 'api' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`api`(artifactNotation: Any): PublishArtifact = + add("api", artifactNotation) + +/** + * Adds an artifact to the 'api' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`api`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("api", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessors.kt new file mode 100644 index 0000000..0ffa957 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'apiElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`apiElements`(dependencyNotation: Any): Dependency? = + add("apiElements", dependencyNotation) + +/** + * Adds a dependency to the 'apiElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`apiElements`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "apiElements", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'apiElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`apiElements`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "apiElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'apiElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`apiElements`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "apiElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'apiElements' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`apiElements`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "apiElements", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'apiElements' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`apiElements`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("apiElements", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'apiElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`apiElements`(constraintNotation: Any): DependencyConstraint? = + add("apiElements", constraintNotation) + +/** + * Adds a dependency constraint to the 'apiElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`apiElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("apiElements", constraintNotation, block) + +/** + * Adds an artifact to the 'apiElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`apiElements`(artifactNotation: Any): PublishArtifact = + add("apiElements", artifactNotation) + +/** + * Adds an artifact to the 'apiElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`apiElements`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("apiElements", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessors.kt new file mode 100644 index 0000000..7614563 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'archives' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`archives`(dependencyNotation: Any): Dependency? = + add("archives", dependencyNotation) + +/** + * Adds a dependency to the 'archives' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`archives`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "archives", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'archives' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`archives`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "archives", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'archives' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`archives`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "archives", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'archives' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`archives`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "archives", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'archives' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`archives`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("archives", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'archives' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`archives`(constraintNotation: Any): DependencyConstraint? = + add("archives", constraintNotation) + +/** + * Adds a dependency constraint to the 'archives' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`archives`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("archives", constraintNotation, block) + +/** + * Adds an artifact to the 'archives' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`archives`(artifactNotation: Any): PublishArtifact = + add("archives", artifactNotation) + +/** + * Adds an artifact to the 'archives' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`archives`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("archives", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessors.kt new file mode 100644 index 0000000..a70fbdf --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'compileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileClasspath`(dependencyNotation: Any): Dependency? = + add("compileClasspath", dependencyNotation) + +/** + * Adds a dependency to the 'compileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileClasspath`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "compileClasspath", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'compileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileClasspath`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "compileClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileClasspath`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "compileClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileClasspath' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileClasspath`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "compileClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileClasspath' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileClasspath`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("compileClasspath", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'compileClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`compileClasspath`(constraintNotation: Any): DependencyConstraint? = + add("compileClasspath", constraintNotation) + +/** + * Adds a dependency constraint to the 'compileClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`compileClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("compileClasspath", constraintNotation, block) + +/** + * Adds an artifact to the 'compileClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`compileClasspath`(artifactNotation: Any): PublishArtifact = + add("compileClasspath", artifactNotation) + +/** + * Adds an artifact to the 'compileClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`compileClasspath`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("compileClasspath", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessors.kt new file mode 100644 index 0000000..ebda1a4 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'compileOnlyApi' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnlyApi`(dependencyNotation: Any): Dependency? = + add("compileOnlyApi", dependencyNotation) + +/** + * Adds a dependency to the 'compileOnlyApi' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnlyApi`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "compileOnlyApi", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'compileOnlyApi' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnlyApi`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "compileOnlyApi", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileOnlyApi' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnlyApi`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "compileOnlyApi", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileOnlyApi' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnlyApi`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "compileOnlyApi", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileOnlyApi' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnlyApi`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("compileOnlyApi", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'compileOnlyApi' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`compileOnlyApi`(constraintNotation: Any): DependencyConstraint? = + add("compileOnlyApi", constraintNotation) + +/** + * Adds a dependency constraint to the 'compileOnlyApi' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`compileOnlyApi`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("compileOnlyApi", constraintNotation, block) + +/** + * Adds an artifact to the 'compileOnlyApi' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`compileOnlyApi`(artifactNotation: Any): PublishArtifact = + add("compileOnlyApi", artifactNotation) + +/** + * Adds an artifact to the 'compileOnlyApi' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`compileOnlyApi`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("compileOnlyApi", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessors.kt new file mode 100644 index 0000000..4a5c433 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'compileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnly`(dependencyNotation: Any): Dependency? = + add("compileOnly", dependencyNotation) + +/** + * Adds a dependency to the 'compileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnly`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "compileOnly", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'compileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnly`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "compileOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnly`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "compileOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileOnly' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnly`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "compileOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'compileOnly' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`compileOnly`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("compileOnly", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'compileOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`compileOnly`(constraintNotation: Any): DependencyConstraint? = + add("compileOnly", constraintNotation) + +/** + * Adds a dependency constraint to the 'compileOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`compileOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("compileOnly", constraintNotation, block) + +/** + * Adds an artifact to the 'compileOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`compileOnly`(artifactNotation: Any): PublishArtifact = + add("compileOnly", artifactNotation) + +/** + * Adds an artifact to the 'compileOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`compileOnly`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("compileOnly", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessors.kt new file mode 100644 index 0000000..6bcb6af --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'default' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`default`(dependencyNotation: Any): Dependency? = + add("default", dependencyNotation) + +/** + * Adds a dependency to the 'default' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`default`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "default", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'default' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`default`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "default", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'default' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`default`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "default", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'default' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`default`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "default", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'default' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`default`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("default", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'default' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`default`(constraintNotation: Any): DependencyConstraint? = + add("default", constraintNotation) + +/** + * Adds a dependency constraint to the 'default' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`default`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("default", constraintNotation, block) + +/** + * Adds an artifact to the 'default' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`default`(artifactNotation: Any): PublishArtifact = + add("default", artifactNotation) + +/** + * Adds an artifact to the 'default' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`default`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("default", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessors.kt new file mode 100644 index 0000000..7a73fd8 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'implementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`implementation`(dependencyNotation: Any): Dependency? = + add("implementation", dependencyNotation) + +/** + * Adds a dependency to the 'implementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`implementation`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "implementation", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'implementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`implementation`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "implementation", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'implementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`implementation`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "implementation", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'implementation' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`implementation`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "implementation", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'implementation' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`implementation`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("implementation", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'implementation' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`implementation`(constraintNotation: Any): DependencyConstraint? = + add("implementation", constraintNotation) + +/** + * Adds a dependency constraint to the 'implementation' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`implementation`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("implementation", constraintNotation, block) + +/** + * Adds an artifact to the 'implementation' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`implementation`(artifactNotation: Any): PublishArtifact = + add("implementation", artifactNotation) + +/** + * Adds an artifact to the 'implementation' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`implementation`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("implementation", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessors.kt new file mode 100644 index 0000000..e5731c2 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'mainSourceElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mainSourceElements`(dependencyNotation: Any): Dependency? = + add("mainSourceElements", dependencyNotation) + +/** + * Adds a dependency to the 'mainSourceElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mainSourceElements`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "mainSourceElements", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'mainSourceElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mainSourceElements`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "mainSourceElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'mainSourceElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mainSourceElements`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "mainSourceElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'mainSourceElements' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mainSourceElements`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "mainSourceElements", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'mainSourceElements' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`mainSourceElements`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("mainSourceElements", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'mainSourceElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`mainSourceElements`(constraintNotation: Any): DependencyConstraint? = + add("mainSourceElements", constraintNotation) + +/** + * Adds a dependency constraint to the 'mainSourceElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`mainSourceElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("mainSourceElements", constraintNotation, block) + +/** + * Adds an artifact to the 'mainSourceElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`mainSourceElements`(artifactNotation: Any): PublishArtifact = + add("mainSourceElements", artifactNotation) + +/** + * Adds an artifact to the 'mainSourceElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`mainSourceElements`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("mainSourceElements", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessors.kt new file mode 100644 index 0000000..bcbdca1 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'runtimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeClasspath`(dependencyNotation: Any): Dependency? = + add("runtimeClasspath", dependencyNotation) + +/** + * Adds a dependency to the 'runtimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeClasspath`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "runtimeClasspath", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'runtimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeClasspath`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "runtimeClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeClasspath`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "runtimeClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeClasspath' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeClasspath`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "runtimeClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeClasspath' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeClasspath`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("runtimeClasspath", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'runtimeClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`runtimeClasspath`(constraintNotation: Any): DependencyConstraint? = + add("runtimeClasspath", constraintNotation) + +/** + * Adds a dependency constraint to the 'runtimeClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`runtimeClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("runtimeClasspath", constraintNotation, block) + +/** + * Adds an artifact to the 'runtimeClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`runtimeClasspath`(artifactNotation: Any): PublishArtifact = + add("runtimeClasspath", artifactNotation) + +/** + * Adds an artifact to the 'runtimeClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`runtimeClasspath`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("runtimeClasspath", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessors.kt new file mode 100644 index 0000000..5d0fd36 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'runtimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeElements`(dependencyNotation: Any): Dependency? = + add("runtimeElements", dependencyNotation) + +/** + * Adds a dependency to the 'runtimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeElements`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "runtimeElements", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'runtimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeElements`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "runtimeElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeElements`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "runtimeElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeElements' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeElements`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "runtimeElements", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeElements' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeElements`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("runtimeElements", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'runtimeElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`runtimeElements`(constraintNotation: Any): DependencyConstraint? = + add("runtimeElements", constraintNotation) + +/** + * Adds a dependency constraint to the 'runtimeElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`runtimeElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("runtimeElements", constraintNotation, block) + +/** + * Adds an artifact to the 'runtimeElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`runtimeElements`(artifactNotation: Any): PublishArtifact = + add("runtimeElements", artifactNotation) + +/** + * Adds an artifact to the 'runtimeElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`runtimeElements`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("runtimeElements", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessors.kt new file mode 100644 index 0000000..9f3f585 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'runtimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeOnly`(dependencyNotation: Any): Dependency? = + add("runtimeOnly", dependencyNotation) + +/** + * Adds a dependency to the 'runtimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeOnly`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "runtimeOnly", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'runtimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeOnly`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "runtimeOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeOnly`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "runtimeOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeOnly' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeOnly`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "runtimeOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'runtimeOnly' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`runtimeOnly`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("runtimeOnly", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'runtimeOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`runtimeOnly`(constraintNotation: Any): DependencyConstraint? = + add("runtimeOnly", constraintNotation) + +/** + * Adds a dependency constraint to the 'runtimeOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`runtimeOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("runtimeOnly", constraintNotation, block) + +/** + * Adds an artifact to the 'runtimeOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`runtimeOnly`(artifactNotation: Any): PublishArtifact = + add("runtimeOnly", artifactNotation) + +/** + * Adds an artifact to the 'runtimeOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`runtimeOnly`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("runtimeOnly", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessors.kt new file mode 100644 index 0000000..b017737 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'shadow' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadow`(dependencyNotation: Any): Dependency? = + add("shadow", dependencyNotation) + +/** + * Adds a dependency to the 'shadow' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadow`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "shadow", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'shadow' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadow`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "shadow", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'shadow' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadow`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "shadow", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'shadow' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadow`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "shadow", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'shadow' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadow`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("shadow", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'shadow' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`shadow`(constraintNotation: Any): DependencyConstraint? = + add("shadow", constraintNotation) + +/** + * Adds a dependency constraint to the 'shadow' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`shadow`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("shadow", constraintNotation, block) + +/** + * Adds an artifact to the 'shadow' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`shadow`(artifactNotation: Any): PublishArtifact = + add("shadow", artifactNotation) + +/** + * Adds an artifact to the 'shadow' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`shadow`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("shadow", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessors.kt new file mode 100644 index 0000000..6f88d37 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'shadowRuntimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadowRuntimeElements`(dependencyNotation: Any): Dependency? = + add("shadowRuntimeElements", dependencyNotation) + +/** + * Adds a dependency to the 'shadowRuntimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadowRuntimeElements`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "shadowRuntimeElements", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'shadowRuntimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadowRuntimeElements`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "shadowRuntimeElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'shadowRuntimeElements' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadowRuntimeElements`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "shadowRuntimeElements", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'shadowRuntimeElements' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadowRuntimeElements`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "shadowRuntimeElements", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'shadowRuntimeElements' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`shadowRuntimeElements`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("shadowRuntimeElements", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'shadowRuntimeElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`shadowRuntimeElements`(constraintNotation: Any): DependencyConstraint? = + add("shadowRuntimeElements", constraintNotation) + +/** + * Adds a dependency constraint to the 'shadowRuntimeElements' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`shadowRuntimeElements`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("shadowRuntimeElements", constraintNotation, block) + +/** + * Adds an artifact to the 'shadowRuntimeElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`shadowRuntimeElements`(artifactNotation: Any): PublishArtifact = + add("shadowRuntimeElements", artifactNotation) + +/** + * Adds an artifact to the 'shadowRuntimeElements' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`shadowRuntimeElements`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("shadowRuntimeElements", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessors.kt new file mode 100644 index 0000000..5527b53 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testAnnotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testAnnotationProcessor`(dependencyNotation: Any): Dependency? = + add("testAnnotationProcessor", dependencyNotation) + +/** + * Adds a dependency to the 'testAnnotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testAnnotationProcessor`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testAnnotationProcessor", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testAnnotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testAnnotationProcessor`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testAnnotationProcessor", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testAnnotationProcessor' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testAnnotationProcessor`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testAnnotationProcessor", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testAnnotationProcessor' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testAnnotationProcessor`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testAnnotationProcessor", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testAnnotationProcessor' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testAnnotationProcessor`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testAnnotationProcessor", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testAnnotationProcessor' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testAnnotationProcessor`(constraintNotation: Any): DependencyConstraint? = + add("testAnnotationProcessor", constraintNotation) + +/** + * Adds a dependency constraint to the 'testAnnotationProcessor' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testAnnotationProcessor`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testAnnotationProcessor", constraintNotation, block) + +/** + * Adds an artifact to the 'testAnnotationProcessor' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testAnnotationProcessor`(artifactNotation: Any): PublishArtifact = + add("testAnnotationProcessor", artifactNotation) + +/** + * Adds an artifact to the 'testAnnotationProcessor' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testAnnotationProcessor`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testAnnotationProcessor", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessors.kt new file mode 100644 index 0000000..a0872d6 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testCompileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileClasspath`(dependencyNotation: Any): Dependency? = + add("testCompileClasspath", dependencyNotation) + +/** + * Adds a dependency to the 'testCompileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileClasspath`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testCompileClasspath", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testCompileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileClasspath`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testCompileClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testCompileClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileClasspath`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testCompileClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testCompileClasspath' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileClasspath`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testCompileClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testCompileClasspath' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileClasspath`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testCompileClasspath", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testCompileClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testCompileClasspath`(constraintNotation: Any): DependencyConstraint? = + add("testCompileClasspath", constraintNotation) + +/** + * Adds a dependency constraint to the 'testCompileClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testCompileClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testCompileClasspath", constraintNotation, block) + +/** + * Adds an artifact to the 'testCompileClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testCompileClasspath`(artifactNotation: Any): PublishArtifact = + add("testCompileClasspath", artifactNotation) + +/** + * Adds an artifact to the 'testCompileClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testCompileClasspath`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testCompileClasspath", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessors.kt new file mode 100644 index 0000000..10c847b --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testCompileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileOnly`(dependencyNotation: Any): Dependency? = + add("testCompileOnly", dependencyNotation) + +/** + * Adds a dependency to the 'testCompileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileOnly`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testCompileOnly", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testCompileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileOnly`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testCompileOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testCompileOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileOnly`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testCompileOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testCompileOnly' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileOnly`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testCompileOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testCompileOnly' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testCompileOnly`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testCompileOnly", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testCompileOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testCompileOnly`(constraintNotation: Any): DependencyConstraint? = + add("testCompileOnly", constraintNotation) + +/** + * Adds a dependency constraint to the 'testCompileOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testCompileOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testCompileOnly", constraintNotation, block) + +/** + * Adds an artifact to the 'testCompileOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testCompileOnly`(artifactNotation: Any): PublishArtifact = + add("testCompileOnly", artifactNotation) + +/** + * Adds an artifact to the 'testCompileOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testCompileOnly`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testCompileOnly", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessors.kt new file mode 100644 index 0000000..49341e1 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testImplementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testImplementation`(dependencyNotation: Any): Dependency? = + add("testImplementation", dependencyNotation) + +/** + * Adds a dependency to the 'testImplementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testImplementation`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testImplementation", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testImplementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testImplementation`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testImplementation", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testImplementation' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testImplementation`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testImplementation", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testImplementation' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testImplementation`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testImplementation", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testImplementation' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testImplementation`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testImplementation", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testImplementation' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testImplementation`(constraintNotation: Any): DependencyConstraint? = + add("testImplementation", constraintNotation) + +/** + * Adds a dependency constraint to the 'testImplementation' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testImplementation`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testImplementation", constraintNotation, block) + +/** + * Adds an artifact to the 'testImplementation' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testImplementation`(artifactNotation: Any): PublishArtifact = + add("testImplementation", artifactNotation) + +/** + * Adds an artifact to the 'testImplementation' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testImplementation`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testImplementation", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessors.kt new file mode 100644 index 0000000..386ecb6 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testResultsElementsForTest' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testResultsElementsForTest`(dependencyNotation: Any): Dependency? = + add("testResultsElementsForTest", dependencyNotation) + +/** + * Adds a dependency to the 'testResultsElementsForTest' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testResultsElementsForTest`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testResultsElementsForTest", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testResultsElementsForTest' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testResultsElementsForTest`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testResultsElementsForTest", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testResultsElementsForTest' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testResultsElementsForTest`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testResultsElementsForTest", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testResultsElementsForTest' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testResultsElementsForTest`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testResultsElementsForTest", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testResultsElementsForTest' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testResultsElementsForTest`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testResultsElementsForTest", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testResultsElementsForTest' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testResultsElementsForTest`(constraintNotation: Any): DependencyConstraint? = + add("testResultsElementsForTest", constraintNotation) + +/** + * Adds a dependency constraint to the 'testResultsElementsForTest' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testResultsElementsForTest`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testResultsElementsForTest", constraintNotation, block) + +/** + * Adds an artifact to the 'testResultsElementsForTest' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testResultsElementsForTest`(artifactNotation: Any): PublishArtifact = + add("testResultsElementsForTest", artifactNotation) + +/** + * Adds an artifact to the 'testResultsElementsForTest' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testResultsElementsForTest`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testResultsElementsForTest", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessors.kt new file mode 100644 index 0000000..592f3ee --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testRuntimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeClasspath`(dependencyNotation: Any): Dependency? = + add("testRuntimeClasspath", dependencyNotation) + +/** + * Adds a dependency to the 'testRuntimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeClasspath`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testRuntimeClasspath", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testRuntimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeClasspath`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testRuntimeClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testRuntimeClasspath' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeClasspath`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testRuntimeClasspath", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testRuntimeClasspath' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeClasspath`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testRuntimeClasspath", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testRuntimeClasspath' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeClasspath`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testRuntimeClasspath", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testRuntimeClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testRuntimeClasspath`(constraintNotation: Any): DependencyConstraint? = + add("testRuntimeClasspath", constraintNotation) + +/** + * Adds a dependency constraint to the 'testRuntimeClasspath' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testRuntimeClasspath`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testRuntimeClasspath", constraintNotation, block) + +/** + * Adds an artifact to the 'testRuntimeClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testRuntimeClasspath`(artifactNotation: Any): PublishArtifact = + add("testRuntimeClasspath", artifactNotation) + +/** + * Adds an artifact to the 'testRuntimeClasspath' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testRuntimeClasspath`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testRuntimeClasspath", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessors.kt b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessors.kt new file mode 100644 index 0000000..9be6e7c --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-accessors/kotlin/gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessors.kt @@ -0,0 +1,223 @@ + +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.accessors._7becb3997d799668f34d22d1fc25949a + + +import org.gradle.api.Action +import org.gradle.api.Incubating +import org.gradle.api.NamedDomainObjectProvider +import org.gradle.api.Project +import org.gradle.api.Task +import org.gradle.api.artifacts.Configuration +import org.gradle.api.artifacts.ConfigurablePublishArtifact +import org.gradle.api.artifacts.ConfigurationContainer +import org.gradle.api.artifacts.Dependency +import org.gradle.api.artifacts.DependencyConstraint +import org.gradle.api.artifacts.ExternalModuleDependency +import org.gradle.api.artifacts.ModuleDependency +import org.gradle.api.artifacts.PublishArtifact +import org.gradle.api.artifacts.dsl.ArtifactHandler +import org.gradle.api.artifacts.dsl.DependencyConstraintHandler +import org.gradle.api.artifacts.dsl.DependencyHandler +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderConvertible +import org.gradle.api.tasks.TaskContainer +import org.gradle.api.tasks.TaskProvider + +import org.gradle.kotlin.dsl.* +import org.gradle.kotlin.dsl.accessors.runtime.* + + +/** + * Adds a dependency to the 'testRuntimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeOnly`(dependencyNotation: Any): Dependency? = + add("testRuntimeOnly", dependencyNotation) + +/** + * Adds a dependency to the 'testRuntimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeOnly`( + dependencyNotation: String, + dependencyConfiguration: Action +): ExternalModuleDependency = addDependencyTo( + this, "testRuntimeOnly", dependencyNotation, dependencyConfiguration +) as ExternalModuleDependency + +/** + * Adds a dependency to the 'testRuntimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeOnly`( + dependencyNotation: Provider<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testRuntimeOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testRuntimeOnly' configuration. + * + * @param dependencyNotation notation for the dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeOnly`( + dependencyNotation: ProviderConvertible<*>, + dependencyConfiguration: Action +): Unit = addConfiguredDependencyTo( + this, "testRuntimeOnly", dependencyNotation, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testRuntimeOnly' configuration. + * + * @param group the group of the module to be added as a dependency. + * @param name the name of the module to be added as a dependency. + * @param version the optional version of the module to be added as a dependency. + * @param configuration the optional configuration of the module to be added as a dependency. + * @param classifier the optional classifier of the module artifact to be added as a dependency. + * @param ext the optional extension of the module artifact to be added as a dependency. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.create] + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeOnly`( + group: String, + name: String, + version: String? = null, + configuration: String? = null, + classifier: String? = null, + ext: String? = null, + dependencyConfiguration: Action? = null +): ExternalModuleDependency = addExternalModuleDependencyTo( + this, "testRuntimeOnly", group, name, version, configuration, classifier, ext, dependencyConfiguration +) + +/** + * Adds a dependency to the 'testRuntimeOnly' configuration. + * + * @param dependency dependency to be added. + * @param dependencyConfiguration expression to use to configure the dependency. + * @return The dependency. + * + * @see [DependencyHandler.add] + */ +internal +fun DependencyHandler.`testRuntimeOnly`( + dependency: T, + dependencyConfiguration: T.() -> Unit +): T = add("testRuntimeOnly", dependency, dependencyConfiguration) + +/** + * Adds a dependency constraint to the 'testRuntimeOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testRuntimeOnly`(constraintNotation: Any): DependencyConstraint? = + add("testRuntimeOnly", constraintNotation) + +/** + * Adds a dependency constraint to the 'testRuntimeOnly' configuration. + * + * @param constraintNotation the dependency constraint notation + * @param block the block to use to configure the dependency constraint + * + * @return the added dependency constraint + * + * @see [DependencyConstraintHandler.add] + */ +internal +fun DependencyConstraintHandler.`testRuntimeOnly`(constraintNotation: Any, block: DependencyConstraint.() -> Unit): DependencyConstraint? = + add("testRuntimeOnly", constraintNotation, block) + +/** + * Adds an artifact to the 'testRuntimeOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testRuntimeOnly`(artifactNotation: Any): PublishArtifact = + add("testRuntimeOnly", artifactNotation) + +/** + * Adds an artifact to the 'testRuntimeOnly' configuration. + * + * @param artifactNotation the group of the module to be added as a dependency. + * @param configureAction The action to execute to configure the artifact. + * @return The artifact. + * + * @see [ArtifactHandler.add] + */ +internal +fun ArtifactHandler.`testRuntimeOnly`( + artifactNotation: Any, + configureAction: ConfigurablePublishArtifact.() -> Unit +): PublishArtifact = + add("testRuntimeOnly", artifactNotation, configureAction) + + + diff --git a/buildSrc/build/generated-sources/kotlin-dsl-external-plugin-spec-builders/kotlin/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuilders.kt b/buildSrc/build/generated-sources/kotlin-dsl-external-plugin-spec-builders/kotlin/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuilders.kt new file mode 100644 index 0000000..107c7e4 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-external-plugin-spec-builders/kotlin/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuilders.kt @@ -0,0 +1,1115 @@ +/* + * Copyright 2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@file:Suppress( + "unused", + "nothing_to_inline", + "useless_cast", + "unchecked_cast", + "extension_shadowed_by_member", + "redundant_projection", + "RemoveRedundantBackticks", + "ObjectPropertyName", + "deprecation" +) +@file:org.gradle.api.Generated + +/* ktlint-disable */ + +package gradle.kotlin.dsl.plugins._42ea6e836e68758d701b3b2e80cc82c4 + +import org.gradle.plugin.use.PluginDependenciesSpec +import org.gradle.plugin.use.PluginDependencySpec + + +/** + * The `com` plugin group. + */ +@org.gradle.api.Generated +internal +class `ComPluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `com`. + */ +internal +val `PluginDependenciesSpec`.`com`: `ComPluginGroup` + get() = `ComPluginGroup`(this) + + +/** + * The `com.github` plugin group. + */ +@org.gradle.api.Generated +internal +class `ComGithubPluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `com.github`. + */ +internal +val `ComPluginGroup`.`github`: `ComGithubPluginGroup` + get() = `ComGithubPluginGroup`(plugins) + + +/** + * The `com.github.johnrengelman` plugin group. + */ +@org.gradle.api.Generated +internal +class `ComGithubJohnrengelmanPluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `com.github.johnrengelman`. + */ +internal +val `ComGithubPluginGroup`.`johnrengelman`: `ComGithubJohnrengelmanPluginGroup` + get() = `ComGithubJohnrengelmanPluginGroup`(plugins) + + +/** + * The `com.github.johnrengelman.shadow` plugin implemented by [com.github.jengelman.gradle.plugins.shadow.ShadowPlugin]. + */ +internal +val `ComGithubJohnrengelmanPluginGroup`.`shadow`: PluginDependencySpec + get() = plugins.id("com.github.johnrengelman.shadow") + + +/** + * The `io` plugin group. + */ +@org.gradle.api.Generated +internal +class `IoPluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `io`. + */ +internal +val `PluginDependenciesSpec`.`io`: `IoPluginGroup` + get() = `IoPluginGroup`(this) + + +/** + * The `io.papermc` plugin group. + */ +@org.gradle.api.Generated +internal +class `IoPapermcPluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `io.papermc`. + */ +internal +val `IoPluginGroup`.`papermc`: `IoPapermcPluginGroup` + get() = `IoPapermcPluginGroup`(plugins) + + +/** + * The `io.papermc.paperweight` plugin group. + */ +@org.gradle.api.Generated +internal +class `IoPapermcPaperweightPluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `io.papermc.paperweight`. + */ +internal +val `IoPapermcPluginGroup`.`paperweight`: `IoPapermcPaperweightPluginGroup` + get() = `IoPapermcPaperweightPluginGroup`(plugins) + + +/** + * The `io.papermc.paperweight.userdev` plugin implemented by [io.papermc.paperweight.userdev.PaperweightUser]. + */ +internal +val `IoPapermcPaperweightPluginGroup`.`userdev`: PluginDependencySpec + get() = plugins.id("io.papermc.paperweight.userdev") + + +/** + * The `kotlin` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper]. + */ +internal +val `PluginDependenciesSpec`.`kotlin`: PluginDependencySpec + get() = this.id("kotlin") + + +/** + * The `kotlin-android` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper]. + */ +internal +val `PluginDependenciesSpec`.`kotlin-android`: PluginDependencySpec + get() = this.id("kotlin-android") + + +/** + * The `kotlin-android-extensions` plugin implemented by [org.jetbrains.kotlin.gradle.internal.AndroidExtensionsSubpluginIndicator]. + */ +internal +val `PluginDependenciesSpec`.`kotlin-android-extensions`: PluginDependencySpec + get() = this.id("kotlin-android-extensions") + + +/** + * The `kotlin-kapt` plugin implemented by [org.jetbrains.kotlin.gradle.internal.Kapt3GradleSubplugin]. + */ +internal +val `PluginDependenciesSpec`.`kotlin-kapt`: PluginDependencySpec + get() = this.id("kotlin-kapt") + + +/** + * The `kotlin-multiplatform` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinMultiplatformPluginWrapper]. + */ +internal +val `PluginDependenciesSpec`.`kotlin-multiplatform`: PluginDependencySpec + get() = this.id("kotlin-multiplatform") + + +/** + * The `kotlin-native-cocoapods` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.cocoapods.KotlinCocoapodsPlugin]. + */ +internal +val `PluginDependenciesSpec`.`kotlin-native-cocoapods`: PluginDependencySpec + get() = this.id("kotlin-native-cocoapods") + + +/** + * The `kotlin-native-performance` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.performance.KotlinPerformancePlugin]. + */ +internal +val `PluginDependenciesSpec`.`kotlin-native-performance`: PluginDependencySpec + get() = this.id("kotlin-native-performance") + + +/** + * The `kotlin-parcelize` plugin implemented by [org.jetbrains.kotlin.gradle.internal.ParcelizeSubplugin]. + */ +internal +val `PluginDependenciesSpec`.`kotlin-parcelize`: PluginDependencySpec + get() = this.id("kotlin-parcelize") + + +/** + * The `kotlin-platform-android` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformAndroidPlugin]. + */ +internal +val `PluginDependenciesSpec`.`kotlin-platform-android`: PluginDependencySpec + get() = this.id("kotlin-platform-android") + + +/** + * The `kotlin-platform-common` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformCommonPlugin]. + */ +internal +val `PluginDependenciesSpec`.`kotlin-platform-common`: PluginDependencySpec + get() = this.id("kotlin-platform-common") + + +/** + * The `kotlin-platform-js` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJsPlugin]. + */ +internal +val `PluginDependenciesSpec`.`kotlin-platform-js`: PluginDependencySpec + get() = this.id("kotlin-platform-js") + + +/** + * The `kotlin-platform-jvm` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJvmPlugin]. + */ +internal +val `PluginDependenciesSpec`.`kotlin-platform-jvm`: PluginDependencySpec + get() = this.id("kotlin-platform-jvm") + + +/** + * The `kotlin-scripting` plugin implemented by [org.jetbrains.kotlin.gradle.scripting.internal.ScriptingGradleSubplugin]. + */ +internal +val `PluginDependenciesSpec`.`kotlin-scripting`: PluginDependencySpec + get() = this.id("kotlin-scripting") + + +/** + * The `org` plugin group. + */ +@org.gradle.api.Generated +internal +class `OrgPluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `org`. + */ +internal +val `PluginDependenciesSpec`.`org`: `OrgPluginGroup` + get() = `OrgPluginGroup`(this) + + +/** + * The `org.gradle` plugin group. + */ +@org.gradle.api.Generated +internal +class `OrgGradlePluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `org.gradle`. + */ +internal +val `OrgPluginGroup`.`gradle`: `OrgGradlePluginGroup` + get() = `OrgGradlePluginGroup`(plugins) + + +/** + * The `org.gradle.antlr` plugin implemented by [org.gradle.api.plugins.antlr.AntlrPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`antlr`: PluginDependencySpec + get() = plugins.id("org.gradle.antlr") + + +/** + * The `org.gradle.application` plugin implemented by [org.gradle.api.plugins.ApplicationPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`application`: PluginDependencySpec + get() = plugins.id("org.gradle.application") + + +/** + * The `org.gradle.assembler` plugin implemented by [org.gradle.language.assembler.plugins.AssemblerPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`assembler`: PluginDependencySpec + get() = plugins.id("org.gradle.assembler") + + +/** + * The `org.gradle.assembler-lang` plugin implemented by [org.gradle.language.assembler.plugins.AssemblerLangPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`assembler-lang`: PluginDependencySpec + get() = plugins.id("org.gradle.assembler-lang") + + +/** + * The `org.gradle.base` plugin implemented by [org.gradle.api.plugins.BasePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`base`: PluginDependencySpec + get() = plugins.id("org.gradle.base") + + +/** + * The `org.gradle.binary-base` plugin implemented by [org.gradle.platform.base.plugins.BinaryBasePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`binary-base`: PluginDependencySpec + get() = plugins.id("org.gradle.binary-base") + + +/** + * The `org.gradle.build-dashboard` plugin implemented by [org.gradle.api.reporting.plugins.BuildDashboardPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`build-dashboard`: PluginDependencySpec + get() = plugins.id("org.gradle.build-dashboard") + + +/** + * The `org.gradle.build-init` plugin implemented by [org.gradle.buildinit.plugins.BuildInitPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`build-init`: PluginDependencySpec + get() = plugins.id("org.gradle.build-init") + + +/** + * The `org.gradle.c` plugin implemented by [org.gradle.language.c.plugins.CPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`c`: PluginDependencySpec + get() = plugins.id("org.gradle.c") + + +/** + * The `org.gradle.c-lang` plugin implemented by [org.gradle.language.c.plugins.CLangPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`c-lang`: PluginDependencySpec + get() = plugins.id("org.gradle.c-lang") + + +/** + * The `org.gradle.checkstyle` plugin implemented by [org.gradle.api.plugins.quality.CheckstylePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`checkstyle`: PluginDependencySpec + get() = plugins.id("org.gradle.checkstyle") + + +/** + * The `org.gradle.clang-compiler` plugin implemented by [org.gradle.nativeplatform.toolchain.plugins.ClangCompilerPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`clang-compiler`: PluginDependencySpec + get() = plugins.id("org.gradle.clang-compiler") + + +/** + * The `org.gradle.codenarc` plugin implemented by [org.gradle.api.plugins.quality.CodeNarcPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`codenarc`: PluginDependencySpec + get() = plugins.id("org.gradle.codenarc") + + +/** + * The `org.gradle.component-base` plugin implemented by [org.gradle.platform.base.plugins.ComponentBasePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`component-base`: PluginDependencySpec + get() = plugins.id("org.gradle.component-base") + + +/** + * The `org.gradle.component-model-base` plugin implemented by [org.gradle.language.base.plugins.ComponentModelBasePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`component-model-base`: PluginDependencySpec + get() = plugins.id("org.gradle.component-model-base") + + +/** + * The `org.gradle.cpp` plugin implemented by [org.gradle.language.cpp.plugins.CppPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`cpp`: PluginDependencySpec + get() = plugins.id("org.gradle.cpp") + + +/** + * The `org.gradle.cpp-application` plugin implemented by [org.gradle.language.cpp.plugins.CppApplicationPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`cpp-application`: PluginDependencySpec + get() = plugins.id("org.gradle.cpp-application") + + +/** + * The `org.gradle.cpp-lang` plugin implemented by [org.gradle.language.cpp.plugins.CppLangPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`cpp-lang`: PluginDependencySpec + get() = plugins.id("org.gradle.cpp-lang") + + +/** + * The `org.gradle.cpp-library` plugin implemented by [org.gradle.language.cpp.plugins.CppLibraryPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`cpp-library`: PluginDependencySpec + get() = plugins.id("org.gradle.cpp-library") + + +/** + * The `org.gradle.cpp-unit-test` plugin implemented by [org.gradle.nativeplatform.test.cpp.plugins.CppUnitTestPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`cpp-unit-test`: PluginDependencySpec + get() = plugins.id("org.gradle.cpp-unit-test") + + +/** + * The `org.gradle.cunit` plugin implemented by [org.gradle.nativeplatform.test.cunit.plugins.CUnitConventionPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`cunit`: PluginDependencySpec + get() = plugins.id("org.gradle.cunit") + + +/** + * The `org.gradle.cunit-test-suite` plugin implemented by [org.gradle.nativeplatform.test.cunit.plugins.CUnitPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`cunit-test-suite`: PluginDependencySpec + get() = plugins.id("org.gradle.cunit-test-suite") + + +/** + * The `org.gradle.distribution` plugin implemented by [org.gradle.api.distribution.plugins.DistributionPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`distribution`: PluginDependencySpec + get() = plugins.id("org.gradle.distribution") + + +/** + * The `org.gradle.ear` plugin implemented by [org.gradle.plugins.ear.EarPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`ear`: PluginDependencySpec + get() = plugins.id("org.gradle.ear") + + +/** + * The `org.gradle.eclipse` plugin implemented by [org.gradle.plugins.ide.eclipse.EclipsePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`eclipse`: PluginDependencySpec + get() = plugins.id("org.gradle.eclipse") + + +/** + * The `org.gradle.eclipse-wtp` plugin implemented by [org.gradle.plugins.ide.eclipse.EclipseWtpPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`eclipse-wtp`: PluginDependencySpec + get() = plugins.id("org.gradle.eclipse-wtp") + + +/** + * The `org.gradle.gcc-compiler` plugin implemented by [org.gradle.nativeplatform.toolchain.plugins.GccCompilerPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`gcc-compiler`: PluginDependencySpec + get() = plugins.id("org.gradle.gcc-compiler") + + +/** + * The `org.gradle.google-test` plugin implemented by [org.gradle.nativeplatform.test.googletest.plugins.GoogleTestConventionPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`google-test`: PluginDependencySpec + get() = plugins.id("org.gradle.google-test") + + +/** + * The `org.gradle.google-test-test-suite` plugin implemented by [org.gradle.nativeplatform.test.googletest.plugins.GoogleTestPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`google-test-test-suite`: PluginDependencySpec + get() = plugins.id("org.gradle.google-test-test-suite") + + +/** + * The `org.gradle.groovy` plugin implemented by [org.gradle.api.plugins.GroovyPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`groovy`: PluginDependencySpec + get() = plugins.id("org.gradle.groovy") + + +/** + * The `org.gradle.groovy-base` plugin implemented by [org.gradle.api.plugins.GroovyBasePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`groovy-base`: PluginDependencySpec + get() = plugins.id("org.gradle.groovy-base") + + +/** + * The `org.gradle.groovy-gradle-plugin` plugin implemented by [org.gradle.plugin.devel.internal.precompiled.PrecompiledGroovyPluginsPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`groovy-gradle-plugin`: PluginDependencySpec + get() = plugins.id("org.gradle.groovy-gradle-plugin") + + +/** + * The `org.gradle.help-tasks` plugin implemented by [org.gradle.api.plugins.HelpTasksPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`help-tasks`: PluginDependencySpec + get() = plugins.id("org.gradle.help-tasks") + + +/** + * The `org.gradle.idea` plugin implemented by [org.gradle.plugins.ide.idea.IdeaPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`idea`: PluginDependencySpec + get() = plugins.id("org.gradle.idea") + + +/** + * The `org.gradle.ivy-publish` plugin implemented by [org.gradle.api.publish.ivy.plugins.IvyPublishPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`ivy-publish`: PluginDependencySpec + get() = plugins.id("org.gradle.ivy-publish") + + +/** + * The `org.gradle.jacoco` plugin implemented by [org.gradle.testing.jacoco.plugins.JacocoPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`jacoco`: PluginDependencySpec + get() = plugins.id("org.gradle.jacoco") + + +/** + * The `org.gradle.jacoco-report-aggregation` plugin implemented by [org.gradle.testing.jacoco.plugins.JacocoReportAggregationPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`jacoco-report-aggregation`: PluginDependencySpec + get() = plugins.id("org.gradle.jacoco-report-aggregation") + + +/** + * The `org.gradle.java` plugin implemented by [org.gradle.api.plugins.JavaPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`java`: PluginDependencySpec + get() = plugins.id("org.gradle.java") + + +/** + * The `org.gradle.java-base` plugin implemented by [org.gradle.api.plugins.JavaBasePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`java-base`: PluginDependencySpec + get() = plugins.id("org.gradle.java-base") + + +/** + * The `org.gradle.java-gradle-plugin` plugin implemented by [org.gradle.plugin.devel.plugins.JavaGradlePluginPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`java-gradle-plugin`: PluginDependencySpec + get() = plugins.id("org.gradle.java-gradle-plugin") + + +/** + * The `org.gradle.java-library` plugin implemented by [org.gradle.api.plugins.JavaLibraryPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`java-library`: PluginDependencySpec + get() = plugins.id("org.gradle.java-library") + + +/** + * The `org.gradle.java-library-distribution` plugin implemented by [org.gradle.api.plugins.JavaLibraryDistributionPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`java-library-distribution`: PluginDependencySpec + get() = plugins.id("org.gradle.java-library-distribution") + + +/** + * The `org.gradle.java-platform` plugin implemented by [org.gradle.api.plugins.JavaPlatformPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`java-platform`: PluginDependencySpec + get() = plugins.id("org.gradle.java-platform") + + +/** + * The `org.gradle.java-test-fixtures` plugin implemented by [org.gradle.api.plugins.JavaTestFixturesPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`java-test-fixtures`: PluginDependencySpec + get() = plugins.id("org.gradle.java-test-fixtures") + + +/** + * The `org.gradle.jdk-toolchains` plugin implemented by [org.gradle.api.plugins.JdkToolchainsPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`jdk-toolchains`: PluginDependencySpec + get() = plugins.id("org.gradle.jdk-toolchains") + + +/** + * The `org.gradle.jvm-ecosystem` plugin implemented by [org.gradle.api.plugins.JvmEcosystemPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`jvm-ecosystem`: PluginDependencySpec + get() = plugins.id("org.gradle.jvm-ecosystem") + + +/** + * The `org.gradle.jvm-test-suite` plugin implemented by [org.gradle.api.plugins.JvmTestSuitePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`jvm-test-suite`: PluginDependencySpec + get() = plugins.id("org.gradle.jvm-test-suite") + + +/** + * The `org.gradle.jvm-toolchain-management` plugin implemented by [org.gradle.api.plugins.JvmToolchainManagementPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`jvm-toolchain-management`: PluginDependencySpec + get() = plugins.id("org.gradle.jvm-toolchain-management") + + +/** + * The `org.gradle.jvm-toolchains` plugin implemented by [org.gradle.api.plugins.JvmToolchainsPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`jvm-toolchains`: PluginDependencySpec + get() = plugins.id("org.gradle.jvm-toolchains") + + +/** + * The `org.gradle.language-base` plugin implemented by [org.gradle.language.base.plugins.LanguageBasePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`language-base`: PluginDependencySpec + get() = plugins.id("org.gradle.language-base") + + +/** + * The `org.gradle.lifecycle-base` plugin implemented by [org.gradle.language.base.plugins.LifecycleBasePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`lifecycle-base`: PluginDependencySpec + get() = plugins.id("org.gradle.lifecycle-base") + + +/** + * The `org.gradle.maven-publish` plugin implemented by [org.gradle.api.publish.maven.plugins.MavenPublishPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`maven-publish`: PluginDependencySpec + get() = plugins.id("org.gradle.maven-publish") + + +/** + * The `org.gradle.microsoft-visual-cpp-compiler` plugin implemented by [org.gradle.nativeplatform.toolchain.plugins.MicrosoftVisualCppCompilerPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`microsoft-visual-cpp-compiler`: PluginDependencySpec + get() = plugins.id("org.gradle.microsoft-visual-cpp-compiler") + + +/** + * The `org.gradle.native-component` plugin implemented by [org.gradle.nativeplatform.plugins.NativeComponentPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`native-component`: PluginDependencySpec + get() = plugins.id("org.gradle.native-component") + + +/** + * The `org.gradle.native-component-model` plugin implemented by [org.gradle.nativeplatform.plugins.NativeComponentModelPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`native-component-model`: PluginDependencySpec + get() = plugins.id("org.gradle.native-component-model") + + +/** + * The `org.gradle.objective-c` plugin implemented by [org.gradle.language.objectivec.plugins.ObjectiveCPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`objective-c`: PluginDependencySpec + get() = plugins.id("org.gradle.objective-c") + + +/** + * The `org.gradle.objective-c-lang` plugin implemented by [org.gradle.language.objectivec.plugins.ObjectiveCLangPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`objective-c-lang`: PluginDependencySpec + get() = plugins.id("org.gradle.objective-c-lang") + + +/** + * The `org.gradle.objective-cpp` plugin implemented by [org.gradle.language.objectivecpp.plugins.ObjectiveCppPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`objective-cpp`: PluginDependencySpec + get() = plugins.id("org.gradle.objective-cpp") + + +/** + * The `org.gradle.objective-cpp-lang` plugin implemented by [org.gradle.language.objectivecpp.plugins.ObjectiveCppLangPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`objective-cpp-lang`: PluginDependencySpec + get() = plugins.id("org.gradle.objective-cpp-lang") + + +/** + * The `org.gradle.pmd` plugin implemented by [org.gradle.api.plugins.quality.PmdPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`pmd`: PluginDependencySpec + get() = plugins.id("org.gradle.pmd") + + +/** + * The `org.gradle.project-report` plugin implemented by [org.gradle.api.plugins.ProjectReportsPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`project-report`: PluginDependencySpec + get() = plugins.id("org.gradle.project-report") + + +/** + * The `org.gradle.project-reports` plugin implemented by [org.gradle.api.plugins.ProjectReportsPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`project-reports`: PluginDependencySpec + get() = plugins.id("org.gradle.project-reports") + + +/** + * The `org.gradle.publishing` plugin implemented by [org.gradle.api.publish.plugins.PublishingPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`publishing`: PluginDependencySpec + get() = plugins.id("org.gradle.publishing") + + +/** + * The `org.gradle.reporting-base` plugin implemented by [org.gradle.api.plugins.ReportingBasePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`reporting-base`: PluginDependencySpec + get() = plugins.id("org.gradle.reporting-base") + + +/** + * The `org.gradle.scala` plugin implemented by [org.gradle.api.plugins.scala.ScalaPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`scala`: PluginDependencySpec + get() = plugins.id("org.gradle.scala") + + +/** + * The `org.gradle.scala-base` plugin implemented by [org.gradle.api.plugins.scala.ScalaBasePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`scala-base`: PluginDependencySpec + get() = plugins.id("org.gradle.scala-base") + + +/** + * The `org.gradle.signing` plugin implemented by [org.gradle.plugins.signing.SigningPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`signing`: PluginDependencySpec + get() = plugins.id("org.gradle.signing") + + +/** + * The `org.gradle.standard-tool-chains` plugin implemented by [org.gradle.nativeplatform.toolchain.internal.plugins.StandardToolChainsPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`standard-tool-chains`: PluginDependencySpec + get() = plugins.id("org.gradle.standard-tool-chains") + + +/** + * The `org.gradle.swift-application` plugin implemented by [org.gradle.language.swift.plugins.SwiftApplicationPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`swift-application`: PluginDependencySpec + get() = plugins.id("org.gradle.swift-application") + + +/** + * The `org.gradle.swift-library` plugin implemented by [org.gradle.language.swift.plugins.SwiftLibraryPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`swift-library`: PluginDependencySpec + get() = plugins.id("org.gradle.swift-library") + + +/** + * The `org.gradle.swiftpm-export` plugin implemented by [org.gradle.swiftpm.plugins.SwiftPackageManagerExportPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`swiftpm-export`: PluginDependencySpec + get() = plugins.id("org.gradle.swiftpm-export") + + +/** + * The `org.gradle.test-report-aggregation` plugin implemented by [org.gradle.api.plugins.TestReportAggregationPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`test-report-aggregation`: PluginDependencySpec + get() = plugins.id("org.gradle.test-report-aggregation") + + +/** + * The `org.gradle.test-suite-base` plugin implemented by [org.gradle.testing.base.plugins.TestSuiteBasePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`test-suite-base`: PluginDependencySpec + get() = plugins.id("org.gradle.test-suite-base") + + +/** + * The `org.gradle.version-catalog` plugin implemented by [org.gradle.api.plugins.catalog.VersionCatalogPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`version-catalog`: PluginDependencySpec + get() = plugins.id("org.gradle.version-catalog") + + +/** + * The `org.gradle.visual-studio` plugin implemented by [org.gradle.ide.visualstudio.plugins.VisualStudioPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`visual-studio`: PluginDependencySpec + get() = plugins.id("org.gradle.visual-studio") + + +/** + * The `org.gradle.war` plugin implemented by [org.gradle.api.plugins.WarPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`war`: PluginDependencySpec + get() = plugins.id("org.gradle.war") + + +/** + * The `org.gradle.windows-resource-script` plugin implemented by [org.gradle.language.rc.plugins.WindowsResourceScriptPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`windows-resource-script`: PluginDependencySpec + get() = plugins.id("org.gradle.windows-resource-script") + + +/** + * The `org.gradle.windows-resources` plugin implemented by [org.gradle.language.rc.plugins.WindowsResourcesPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`windows-resources`: PluginDependencySpec + get() = plugins.id("org.gradle.windows-resources") + + +/** + * The `org.gradle.wrapper` plugin implemented by [org.gradle.buildinit.plugins.WrapperPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`wrapper`: PluginDependencySpec + get() = plugins.id("org.gradle.wrapper") + + +/** + * The `org.gradle.xcode` plugin implemented by [org.gradle.ide.xcode.plugins.XcodePlugin]. + */ +internal +val `OrgGradlePluginGroup`.`xcode`: PluginDependencySpec + get() = plugins.id("org.gradle.xcode") + + +/** + * The `org.gradle.xctest` plugin implemented by [org.gradle.nativeplatform.test.xctest.plugins.XCTestConventionPlugin]. + */ +internal +val `OrgGradlePluginGroup`.`xctest`: PluginDependencySpec + get() = plugins.id("org.gradle.xctest") + + +/** + * The `org.jetbrains` plugin group. + */ +@org.gradle.api.Generated +internal +class `OrgJetbrainsPluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `org.jetbrains`. + */ +internal +val `OrgPluginGroup`.`jetbrains`: `OrgJetbrainsPluginGroup` + get() = `OrgJetbrainsPluginGroup`(plugins) + + +/** + * The `org.jetbrains.kotlin` plugin group. + */ +@org.gradle.api.Generated +internal +class `OrgJetbrainsKotlinPluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `org.jetbrains.kotlin`. + */ +internal +val `OrgJetbrainsPluginGroup`.`kotlin`: `OrgJetbrainsKotlinPluginGroup` + get() = `OrgJetbrainsKotlinPluginGroup`(plugins) + + +/** + * The `org.jetbrains.kotlin.android` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper]. + */ +internal +val `OrgJetbrainsKotlinPluginGroup`.`android`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.android") + + +/** + * The `org.jetbrains.kotlin.js` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinJsPluginWrapper]. + */ +internal +val `OrgJetbrainsKotlinPluginGroup`.`js`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.js") + + +/** + * The `org.jetbrains.kotlin.jvm` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper]. + */ +internal +val `OrgJetbrainsKotlinPluginGroup`.`jvm`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.jvm") + + +/** + * The `org.jetbrains.kotlin.kapt` plugin implemented by [org.jetbrains.kotlin.gradle.internal.Kapt3GradleSubplugin]. + */ +internal +val `OrgJetbrainsKotlinPluginGroup`.`kapt`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.kapt") + + +/** + * The `org.jetbrains.kotlin.multiplatform` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinMultiplatformPluginWrapper]. + */ +internal +val `OrgJetbrainsKotlinPluginGroup`.`multiplatform`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.multiplatform") + + +/** + * The `org.jetbrains.kotlin.native` plugin group. + */ +@org.gradle.api.Generated +internal +class `OrgJetbrainsKotlinNativePluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `org.jetbrains.kotlin.native`. + */ +internal +val `OrgJetbrainsKotlinPluginGroup`.`native`: `OrgJetbrainsKotlinNativePluginGroup` + get() = `OrgJetbrainsKotlinNativePluginGroup`(plugins) + + +/** + * The `org.jetbrains.kotlin.native.cocoapods` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.cocoapods.KotlinCocoapodsPlugin]. + */ +internal +val `OrgJetbrainsKotlinNativePluginGroup`.`cocoapods`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.native.cocoapods") + + +/** + * The `org.jetbrains.kotlin.native.performance` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.performance.KotlinPerformancePlugin]. + */ +internal +val `OrgJetbrainsKotlinNativePluginGroup`.`performance`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.native.performance") + + +/** + * The `org.jetbrains.kotlin.platform` plugin group. + */ +@org.gradle.api.Generated +internal +class `OrgJetbrainsKotlinPlatformPluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `org.jetbrains.kotlin.platform`. + */ +internal +val `OrgJetbrainsKotlinPluginGroup`.`platform`: `OrgJetbrainsKotlinPlatformPluginGroup` + get() = `OrgJetbrainsKotlinPlatformPluginGroup`(plugins) + + +/** + * The `org.jetbrains.kotlin.platform.android` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformAndroidPlugin]. + */ +internal +val `OrgJetbrainsKotlinPlatformPluginGroup`.`android`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.platform.android") + + +/** + * The `org.jetbrains.kotlin.platform.common` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformCommonPlugin]. + */ +internal +val `OrgJetbrainsKotlinPlatformPluginGroup`.`common`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.platform.common") + + +/** + * The `org.jetbrains.kotlin.platform.js` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJsPlugin]. + */ +internal +val `OrgJetbrainsKotlinPlatformPluginGroup`.`js`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.platform.js") + + +/** + * The `org.jetbrains.kotlin.platform.jvm` plugin implemented by [org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJvmPlugin]. + */ +internal +val `OrgJetbrainsKotlinPlatformPluginGroup`.`jvm`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.platform.jvm") + + +/** + * The `org.jetbrains.kotlin.plugin` plugin group. + */ +@org.gradle.api.Generated +internal +class `OrgJetbrainsKotlinPluginPluginGroup`(internal val plugins: PluginDependenciesSpec) + + +/** + * Plugin ids starting with `org.jetbrains.kotlin.plugin`. + */ +internal +val `OrgJetbrainsKotlinPluginGroup`.`plugin`: `OrgJetbrainsKotlinPluginPluginGroup` + get() = `OrgJetbrainsKotlinPluginPluginGroup`(plugins) + + +/** + * The `org.jetbrains.kotlin.plugin.parcelize` plugin implemented by [org.jetbrains.kotlin.gradle.internal.ParcelizeSubplugin]. + */ +internal +val `OrgJetbrainsKotlinPluginPluginGroup`.`parcelize`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.plugin.parcelize") + + +/** + * The `org.jetbrains.kotlin.plugin.scripting` plugin implemented by [org.jetbrains.kotlin.gradle.scripting.internal.ScriptingGradleSubplugin]. + */ +internal +val `OrgJetbrainsKotlinPluginPluginGroup`.`scripting`: PluginDependencySpec + get() = plugins.id("org.jetbrains.kotlin.plugin.scripting") diff --git a/buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_paperPluginPlugin.kt b/buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_paperPluginPlugin.kt new file mode 100644 index 0000000..25af624 --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_paperPluginPlugin.kt @@ -0,0 +1,18 @@ +/** + * Precompiled [crazyauctions.paper-plugin.gradle.kts][Crazyauctions_paper_plugin_gradle] script plugin. + * + * @see Crazyauctions_paper_plugin_gradle + */ +public +class Crazyauctions_paperPluginPlugin : org.gradle.api.Plugin { + override fun apply(target: org.gradle.api.Project) { + try { + Class + .forName("Crazyauctions_paper_plugin_gradle") + .getDeclaredConstructor(org.gradle.api.Project::class.java, org.gradle.api.Project::class.java) + .newInstance(target, target) + } catch (e: java.lang.reflect.InvocationTargetException) { + throw e.targetException + } + } +} diff --git a/buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_rootPluginPlugin.kt b/buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_rootPluginPlugin.kt new file mode 100644 index 0000000..7e27a2e --- /dev/null +++ b/buildSrc/build/generated-sources/kotlin-dsl-plugins/kotlin/Crazyauctions_rootPluginPlugin.kt @@ -0,0 +1,18 @@ +/** + * Precompiled [crazyauctions.root-plugin.gradle.kts][Crazyauctions_root_plugin_gradle] script plugin. + * + * @see Crazyauctions_root_plugin_gradle + */ +public +class Crazyauctions_rootPluginPlugin : org.gradle.api.Plugin { + override fun apply(target: org.gradle.api.Project) { + try { + Class + .forName("Crazyauctions_root_plugin_gradle") + .getDeclaredConstructor(org.gradle.api.Project::class.java, org.gradle.api.Project::class.java) + .newInstance(target, target) + } catch (e: java.lang.reflect.InvocationTargetException) { + throw e.targetException + } + } +} diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/Crazyauctions_paper_plugin_gradle.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/Crazyauctions_paper_plugin_gradle.class new file mode 100644 index 0000000000000000000000000000000000000000..869169cd4031727d8900793961928adcff1c34b6 GIT binary patch literal 2610 zcmeHIO;a035Ph=}lCl;ymW=}@ac~f}kc3u}F>!=V%x9t?2omF;+T}Ly2vTHtn5iA|KGzIxwzaRCheCIkh9q?lq)jmvfTL~^91fNRxIMG2` zmkaWxU#BGQV(J5mgpyNk9d%lX`T)vcjhnTV7kP> zsti+U_dq)7hDWDHqgP%qc&FLo-mJ(_xLn8saxo++j2G$P{2Yda2i{1_K0{>~>Pmzs zE=D~ZkGL1+mR(m9$8=R?N0=@#+N1Z^J<}BS zmK(=B!%e$q4sK=LH+YB7YX*0mrE{Gop`oav06O(s=V%amEsSMbxV*((PKhX;euTOT z^Ii$>1*+K*$&aPCTA*2r086JQDOH(J{O9x}m?o5o)047NWUHg8*qCxxDMnuZ5L3pY zuYZb-c!p)_R9#!>VV{`~&LAYvfJY3oXRn7(!*I6{bg#mZOQp#U;y=?C>Q>Lz#ky$r z+8f8Npax-?l-Nk08$H3;i~9D;u6ijC>XzRK)oguwFxymf)1~RlSzpK-!YWS>${TnH zT20V&DM@vx6NI(8T*FqgHMKNT%0I4@)JLV6a=u(ye4B@VIBNFaO(yVIS<0DY z=$h3M3^!`h6g$06Q`q0|ra_Wa&CA)`4DF%>h5EDiQ;7BS4WMzIRzK1hqw!HL_1-Jo$mV{< z&Fm?n+mYq`FBq>xBa0)G(bW6D;X?)A((I#PMkYV|U>o$lhd6y(D0_mMBEVU4rIC{& ztxL4GNjl5^-Z-XlpLQnb|1oArFGZ3x$s!md$t)g_J%xjZ$k6D`5~RoQInCpAUkMJ> z#^;a?Gsw}%NH&^Ht~h9Aq3kaFB2?<9N%@utgBp31Wqw IRbO@OFZFc-@Bjb+ literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/Crazyauctions_root_plugin_gradle.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/Crazyauctions_root_plugin_gradle.class new file mode 100644 index 0000000000000000000000000000000000000000..3d4749536d6ee5011e60575aa6ac7ebda105472c GIT binary patch literal 3182 zcmeHKTT|Oc6#mvWwxXCqoEwBDalmcBfMwZ)29u--x7NWB8mFWg9z3$WF#=ig=;D$- z<+t>yuYGCLK6IEo_Fwdmv^^`yiAiBXX8P2rXQbUdyXQNXJs0`+KY#rVz+F6JNH5#k zcP})r;p&#@)NIRgYaPRD>1M5EYfXbEz!+{@c1sD?%D&|qx~ViBLvg%L$Ff~z*=l!m zgE!axtu3G3Su(7~egaX3_#NHU-Fpn`WTg)%5TkewR|1w5-r;7Gn+=^i)edhgPHi(x z_$+(et=pPzI*MkRmaF;NDw~$O=^4f%Ln;94N01;fTnn|`>$Vl$bh&M6hEg_No1pZD zlYq={v9Ze=`ytkrW@~Lu2N`ZoR`#^6rWl&pQXbX!c*9-nqf`Y*i*!sPi9s1>@lg^3 zh|7p!m{42X{ij(B`N^pdb3zg+oEM-M7%r3ha=|_1gl@BjPHwSZNVvo>^C7-XV1yx} zHyQ5to7pq!bSl2^Zz+i@7(0tme9UlFZ%&S%pyc?Jgli0A{q9~p=-AwGDE78B!{bS$ z16ST)80mv)Yh7;6cD%ZwJG&Al=wjaybmWAP^a;cDhSkosba&UQ=k}~!)8=N28*RZ_eXGr==gm?^+ zFt6r|D)rm*K^acT7ZW%Puqkjl))mMAA6?B?R7VS62m#$GkaC2>NC8PzsrW^IE%*$P2vvj%2)(dsPo61AoNP8 z%LaF~rsis7NTl73QW0h1C5aa(X!ePIpo`TU&6;!}>fy_j92trD&*95pDn&*PUlt;H zwltWE4@a&<^3m7d$0NhB*FVGu1Y?2W1|;ukMBSbh_q5(8ctUryH(r2AJjM8&^0dBcI5! z?#kJUtWKyi3nf)9suP8hnwN_OF&5=p1$ClWQfXtMC?$+U(fPz^JazdOT#eva>iR2;KYdHi zgyc^Ha%$3FKPA{7eSweZorUQ1G3v=O#z=v2S`|o*1^NgmlL}Rw!4um18iOev7J6pd_Y^RgO)ZdTQjzQ{d@k%^zJ5s>X%n|`pT;97F)~8< zc>~*Y`u}=xVx{?y)B}no@uz^{0Y%`_4x(i&m$6dDD%NObP?-C^jEd~G! CbsPu) literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubJohnrengelmanPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubJohnrengelmanPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..1a2b145f27689768ea26da962434520597a534cf GIT binary patch literal 1324 zcmcIiTTc^F5dO}#v};8v1?1utMJ?AYRj~z8aX-$oCf+^64ZtY=%qeguDA~M=B#i z#eJu)Oi20C)p-;chTI+D?xg^0JmhUbfebgxjX!5tJmJ}hL0Z&UFM4sNfYUh3kSWJ@ z4~hk3(a$jVZ&UWd#=t397-Yzr9jO_%8~=4zMA%GAn1ppb(Fuhcv^&xl-nMo_*)iJ* zovEOPD&@(48;W7FFy#@N8L!IO^%#eL9i6=Qs7Ge*-RPP6h@tnS zScq}sevo4JCIKnt$!;^4>t>V*23V%J^VI!?EoADrSjVM0F5?QR7_Z|hu5E#7OyK$! ZY>i=!8#-17G;$gv8lxIFkI5JVegc3KQFH(R literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..49b1c76d5203f153f68d1d0ecab040df909a8591 GIT binary patch literal 1298 zcmb_aOK;Oa5dPLl6B7!gDSn>cplT}K@I zTR3q92?XMRsvh}Kh;eK|ffEvvwe#@IH#6VNx9?xR0(gK5!)7Pojw`I5uU+X`j&iMm z8+N3pti3xm!B<56_KH}kuimXYtCec|cDp9(72B@Y>^s()-(Qz{KWuM~Qq}`M9Av>5 z@?AdUmdm}4^`hMsw$38Okhw2CsUI>_OD#X>SV`%)o)s!##W+vIKzNSuY$??CK-i6i z9fs?pl&;Y2fJfbN&+|3c(kFex*BhbhHW;!=^CnD&OUY2(Vc(LT7J0@};e^ z$T1Y{ePQkUAGxCQAIr>JrnKs$f;X%!)u*atgnY=M$R8mK8GDbeVbvCwM9UY{}V^Ypc+8oPg zj^1Xn5onD?rLG>MVJW6zDW)M2L_;yAEV{?Xp>!P)sO6q!nB59JE&HPB4W*K8S3LT4 zn6$?=-w_OFTGA66VZSYcmz-i43N7E}?hX%RWGBwKKe2uu$zn24JD0KLM z+aCAZ_KQ|WI68+EL-wBZrGCIrEj5F%Z6`(JN_JlfJH~k|dct>w??|Dxd%{^=*kPC* zrgVgEg*@tu`+lIgmI3J-f!^qQ-YP>bY1@R!Fq4ea8FX#wYZ3a~vm3q+DPKA&2a93C zc`cm%1YnbgyelY>VZPM-dxq5!&vpdTrpEHf$PG^bK`0ZL-P3gPKuck4_b{1!LN%q>kQZjY4|sY;3(cI!Kepq@3xrnJHwC-eq$U zXpKdsu8z>K6w|O2(~tA50Q%ln$)!dBncvMU`CNE##y<>HAiIJ5W}#l`X`Onewdmg%+Vf0hs| zlyQ^nb8$S$^JGzGQe%m9;x;ZahDl6OU{t~;AJL7>;zvxpC&eJ7xE~~#`8XiK9PKuR zyFlGv+(oK^OAX94a2Z!f#nlF`VRjcxVGh@KVJe(gxS=9tTp_D4sW7E5 J|BH-i;3rs9L6`sl literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..a9e26ab4f3f7b81168eaae014e1ff1827b339c57 GIT binary patch literal 1320 zcmcIiTTc@~6#iyg+NGkFBFaVa0!jg4+ltTxHBpS%q#yx9Oo$=V-ANg`-QDa=(MOE` z#3vs$(P(@yghzjr@oaaah)+D2Z00-X>^a}L{`mRrJAnHrF>E(O?zqBg`P!A9JR4Dg6Uvn*elGl8_)^Xh>hHTP@36o(g>2GhpZAnjy(BrOE z^K?k@(pFjI7zXWKVYd>3bsqAzAV-GDV*O+fOUEpm5lNE@>q8&T=5Pk*7*fSZ??FC? zH2N9lPS<50ObqnGzy*f1-j#~sW&J;HipF)jDU#i(i69iV-wvcJoE>F{GSEBmFcYA1 zO2w(uwZt%TJb(w%S`nTIxfTwk@2@8tS{0f*TywG+?fn$pDT^L6dceS1WPdFqjjq>l z$_%TA2Zfw5WaNze;X#hRu56}FHgtGUF-q*w*+M37j2NZV(YuV1Pj6g^wHHSRX|k9U zGm4~*YyCK5ooO~Dxb>HUh77t~lC&r1BT)%JgFVftm-wAE; zgto>ooWyMXlO1I`t8{mkh3Lwt(J9h0gjqs^u!l4Q)1*BmGzjxEh2F0?Km7%T>6yi82b}mB8?)G9J3_TY~v*T7{V|)Mky?^(YVnw{Rx8~NH7rb zM)e@!?28=|&g0dlFxQPJ5)H6Sexp?VYe~ WgC0{j9V>QICL literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..a353d7d194d85b6d895f1f6aaaec6cf921347f28 GIT binary patch literal 1298 zcmb_aTTc^F5dO~gwp7qkMWEglwUo=YRj~-`1$QSfQP6uw7Vg9Tw(3`+LfN=DAx+y zephxgW+dL3q&u$M>RztrZ;vgZ{fMDfZuw!?N=nD|tiBRfjPq0k!gGXYOQALbVK2{a zGTa!Z>EJYRDyebU!_z1DZ#WrkeRya|)xax&EJe$SGg7NN&otLf>G@};eE z$TLjXJHp;e0NOm{JwbsCx67^LGb|tRY(yYkYHSpv7|Y`nPBWy+k)1&yk2J;^7Ed1YBEq_rwM5ppdYDnH&z*78DV?r_b?XY}?{bdfB2%;*6F+av#58Ci6vhErpBaWE+6 zjVU8<6b=S?`i8ohHrdp{pl(#zld)p9V3dq%>hN9GD5TfV#n$V?L7F@!<&@H9rjR{+ zpUp*}brzMnc7%q7n1+RzhC~nz6ES7cJwEA6*Abyw+|vvf*8858J<;^`rIH<2JpOZ- zw8s_S5e#Qq(i3a_UPpwlIK?m&TfWWRO&-d~PMkBxv3?)qU!eI7zaQG-8EuVWI?37m zr#fnMOX(q(#ptwX&{?vwBy%JUk{PlLRLFWx(jZxwD~^1{naURwD|4SQ@o^YAM{l0~ zXYq!l!aUjM<9L#jWKm{PV}W$yHZC%bDNIvfRKg-3(Tz;y6DB^8Vj#ke`ayy@8V4kp zN4rg7ahOpi7+{6sE>QOuw~%V$QWKY(xPq&s;#w2eabpWiVFow1U@A;1+)|NpRw1h} Nr7*2<`!^XS;1>fdM?L@m literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..78d637f5371acdf917047ed73d718347afa09c41 GIT binary patch literal 1284 zcmb_aTTc^F5dO}#v`Ymk1>~kEf>N$q3PKaqL@;7wK>~)D@IX#?Ps)MqZnNi<_{eYZ z$wy5z8XpYd(H~`;?QXE*6N$;@%w=c3nfYdZ{`&p{z!MZ0%C&$yuCPvg?MlyblxsEI zW=(p^I$SOaz9LFXD`KUz`l#fr78a{Z)uJdBY`avnm#wnD(~8{;{AME!#*jVcr`&S6 zSF>JMkAm;(Dq%%9&qYIcj__+Qu^k~}8mj3mvDZ0h1eDjk9r zSy*bkjfVM%hWUtwSP%^Z5oO^at~aIYh(IlzXok_5 zLr+C|V!K(dir@{W7=~QMx4FB|0~y+}bMh+Ii+ft5@p;eW2}t3xJN3+%eaq;12Bb2JUD=4T1f^WJ6oe+IiD1MglEdr}T;cbh$@#7BOM zPd;j*(fD8pkNzm*Yz;89vU<}z~ ze#$MEdv$BOb}Ve2MuH*rRC-cBXILmy{h)5erK5UQO9?B&c`2I0bA)G0q4t`>UY*)! z7;mQ>3tbC%*d6ygUvn*e(zkrQ)pFfchIHJ#36o(o9_skCVM$Mmz~in}@pM4>(pG6? z82araVV}eRJ3QbGL4gdDh3fSgREw}HV4D- z)db#@)`svzz_oCwe6AX=Wm9PGaLvhQG)@zAkt}@7@BsrmA^$rWT6Cv|v%s)4o}Xpt*VfIX$p+8QN=A{bb>~xAW7sGrF5ah%Y;w0Rvff^tCCOt_&T!J~$fhnn zq|za1iG`)cuFxCYAm8`kq#h=5Z zJ+AwXVCbnzPi(asH4(hw6vL3O`Zjm>c_2eOc1~Q!x;)6gKr?%OE3m~Y+8V=9oU{K= zbu7>=CEHx)!_%Tcr^rf?Op`Q7c93OYnyl9(4U*ZJeCIdxOn*gwdgcrIKeZ!g=*`go zDVC#;rWdnh--+T$4vJ?56gNWM-#tL0f_oK=R&XB=NX1wM4>5iKrZ9m=2QU=|6dtQk=~YN6 O3@QvMOkR>P4EzT0R7MW~ literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinNativePluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinNativePluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..e20b2243151b2321a5c0176f606f8aa4e7fd5b5a GIT binary patch literal 1328 zcmcIi%}*0i5dXbxY1b8{RFMxAMNrD;mV(d(H4%(jEoi_H6At8c_oY7A?l${g8;|@g zo;+%z(ReU~qyLTZZk+9|h@=_`9@p(OaCD9-e+pM~`&Lf1l0;ZHjN>s-sW zc-}#H6b7wk7K|ac%iG-cxL>!Q)pmuWvq&*y?nqzidkk}hY7o}#q?5S3-BQAiaUO`K z@Ll0MQmDw7)CoOyT7a3-1h@b#RF=5J<#hd&s%25CbO6@8HSS?ciRnH`dWlO z_w0(VL+V~SDhrFD&v_-By#(Mn4|zjSAj5c}dUA&4W1h_jq)v@>qZ{WeoW*&DR3Wmv zkh73RFT?EVrtF4^3uj>9B12lgl8S*>|MRwpvgx|eG4E=u844$8G^Hop9p!|wsdr*R z6G1H%3lpasi(%+^0&hzDk?=*xwQ#9?Z#CJ{n$X6Hv{Q7iEPBl70R!73|7#gp zbj5}{$FO#=pSO$w!!mLQ`xbp2-AtQo;9$RG6xqtTd?sfM8O7A$n~af5Z(NM6mxudl z@|ct}ls3C^nZvi4Yy?_jQK^w*G|a>_%)~S#f@tWADT~f?r6oOAglcwAGhE(i`C2wa z#cxX`Yo56O=T2#@tAQ&RdaBYF>#asjgfBS7FyyO&!@VsY%E(TfV<)kW?(;8DYcptt zj(A90V;D?ww*IM(IXbO$hs%6)X*B2rSs9X9k_O2xvJ6a;^_ZkVGB=e!^BFyppOBxN z`iQ>woyaMAE&88HeTS9$foZZY#qlKj$)e1p#tiAiZCs=m0~n;hsDw>Eq8nY4AJF%X z6ax`%)DIHO?l>U9Jl<^zvz?3r!2qiicbU4svW-*)S1TB<;2N%zijfL#V00TyVGK97 ZVJh@1+)|NpK_R0spfIQ~eniF)@C!h2RVe@f literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..c8efb12eabfecd619c6813fad52a6fe6e436c001 GIT binary patch literal 1332 zcmcIiTTc^F5dO|~X_pnX6p)*DP|9^nRcwNqC`PQ7OTZ8l9?0qLu^ia$HhWHqkNg&& zeAGmv@xc%t{ZYo*?uw{SKA3FITz2N0nQ!LX_b*=o+((IlHzMx&!r2eCF9XL@zSHvC z4H+nB=XP1}1yQ-RAQmcj?^L|IrTO};dRbITu3IU)x1F`9@l5D?#3}rF2VmXj`c)V; z*E<-?QP^(fz!>s-{D3_YRtl477*> z?mN{$N7TP`RSq`8fV(T){S;uGN4zO0kYS=&`*ViHQ=ZKjq(P1Kpa*AdoWVJUOfj~* zkhfu?mtpSTrtE=*zHS)kXE61yR19wIzwe7kn`sE0Ft5g2k#NIiOZvjwQEnt#dMBYY z71UIzIQegbF^rr};4SGai$FwN3y;e8*3vz#2+cjNIr)s{L56OY#g7#~U|{>?e=TE+ zF4^$r8CH%C3$`(2*hc>7(5A1WTc*W^jt zK5C-zmKegLKgu}UT@m%k2b0a2%g%f=^UZww{`o6_yC^cesE6G3guNeVPx`j2JiF<& z>e5&C&drkG3!*%~AQsBEZvBX z(otDh4E@foaP|{`bsqADpg@N4LiNuX7EgILBak{Z)`c#dwQvUK7*d7E?m*5$8a)iN z|2Ab8O!RibKp#U|?@Gn6UHxx+BC@9ILdT4&v1TZopwX0`aCejw%BJ3lsZ0blQ!GsU z+dvG%rxSQn+RMThA=kpC@;%jLKPy6WmupTwqj8X;8)eaBMh_U+KKWnD$fCub^J36%JYwKp(WP?YCC8Nk5oXux)#;{RL9ly#Lx%5U~Y&}0dOq0i?oZ+Jv22&Wr^=+660}3}( Tr1UCe6b2QB6vj`;7zTa-^lMM2 literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..8369fd5fabfaa51d994db2954314dce5a4917310 GIT binary patch literal 1328 zcmcIiOHUI~6#njXXvYz?RFIeA1C;WdQWct@CV&yE1q~Qt!h+n++>{H`nP%=SamjCS z3JQjCM-)esy&f_9OrWpHO$lEZ{ z!!UccExTdi@;MmjWia)wR1CcKpI?h8n{Ei5@UF&Mk#NIiOZvjwQEnt#dM6l42 zhP9)^f^7^Kwvj(NwCU^EmT9qpqr0GEUFnY zt*(6b_+2&^gO*v`>gFjLW)d1^5*kuPH1s8u#pk))mcAzuQ=r}6l$T%{Vg8J*iVCFe`B58=O3WN$qszMXgL@{bjxdfD$@IX#?Ps)MqZnNi<_{eYZ zN#lzq8jTNz@aT^+&URNteB!}mbLO%$-^_e7-+z4l2H+lw44d_kyPmN31MNxQc9my0 zy;fcN%HFwM5`00FZ!L(0^5UJcyI7pB-Kv#Dx#&3Ml5^W$3+vB>u7#Y!*V|c7!l2d6 zf-&Uw_yM;)?$_(Nv>YbRxL{J;W!sOXT zVHiG{z?;&3B76~YEnF(!Q%yFrA~bio=HxRP2PwKs7CmP4fPw9k|CNj^x>m!TXIMEp z%v;8wVHvrjLyNw)Zl+B(cyw4YitOR}d?sfM8^zS|>x_|0Z}i31%j3f|c}&U~PMaOM z%<-E{HUcfNsMP2Q8fIe}W@8!>K{WKoltm}`uq8cLglcYIGmLDsd@UQI;vYyQYo2)U z=Qe4T%YiExx~tL`tF1;&gwHv}FyyO&!@VsY%E(TfHkbM6x@gczvN9yIBn^@sWEq$u>nTZtWNtd&`32ompOK%M{)GMy?Z|0* zE&88Hy@i!}hZ(Xj#_=Qv$fC@o#w_W?ZCs=WgBYT~sDw>Eq8lAkAJPAw6ax`%)DIHO zt~emUJlSmubM1@*!2rt?H$vTC+D58^%N1Oy;3}?>iqQ(LV{98tVH`KMVJZwL+*Fa$ RtB_F`R2Wj2_)W$z@Du7CN{Ijf literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroup.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroup.class new file mode 100644 index 0000000000000000000000000000000000000000..2913fa5e1f0373a24b17988acc2292026140beb0 GIT binary patch literal 1286 zcmb_bTTc^F5dO}#w95)o3Md!vpcD|cRD>p|iD<-{3Pubu;enj)p40=|-Db}z@sZ!+ zlaHEcG(H%@qd&?xr@KMKClizA%%wBm%zQKZ z4S3jeHyeAx(|KeVa`$8?^#g{*Qay^BZdx>{5WbhtTN=&wr$u9SJH9z4qC1ZwTMF=xV2EnlrKG%hr=-9 zy%FAi3h;u*yd@}*VY*a5JHzTJ&z1pcQe%DSL%)M_IM0wN8M_As2U!ds41~X{yjZsNZo*wEsCv0H^KTO{jGs>6 zZRxIyP{dpdpUMx`(}g@2n)_UH@>#8e3|%2Jk8K_>uzm8smBymmwERVe=SPP{#~QU9 zt8jGa(66i8S(}X>9agL|Tk9|83f8z)&K$qXS%vJ&;lz4@=X*ERric<_ju^xFm*ygb`cIuoui*<5}e}Fn$Q787q6WSWXSemo_S9L7X z6=l0z7R^!7pfhCUNajgeBzwrRFiX}`k`~FrT(S2n24=sYI6L#VYq(OwRa_$#*K4?e$sI6-DcszFt#DD{mNLqaLQY{+ MVN7BAgp6_E7fXjhH2?qr literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKt.class b/buildSrc/build/kotlin-dsl/plugins-blocks/compiled/gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKt.class new file mode 100644 index 0000000000000000000000000000000000000000..ca1ae3b065a7e0062c1435e67917ea14101d17d6 GIT binary patch literal 38793 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000..aababe6 --- /dev/null +++ b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream @@ -0,0 +1 @@ +¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9upc35ddn1m31thgty51w1nrj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors15c80wxji7qdhvcsteytc58m6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdemns0nrfvv4tm1e985ahms6r.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9jkqkvc56nepjkp3maqgwt2nx.kt®$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ShadowRuntimeElementsConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsf2jx22njgpl8k21k7scc1t0rw.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\CompileOnlyApiConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestImplementationConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5r7od1ls1rcal14bwiw1aolf3.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors3ksjo3dut47ksx5xm7e43t33.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsaofthkmarv0q41bodk71vcqi7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4y1in6jquxhhkbzcxv4pcsywm.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1wpd4ygwnxf1ye814eucuiyg0.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5cx8iclyvbivcabq86i8mlot5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsblypoh2ruc9u3bx9djsfqsntg.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5dc5ntgnadimckiddcyeoreq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9qmtr7ofw7l6oa4uazw9dask2.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors8uzlaa9ndo750hmo4da2vgu2v.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\MainSourceElementsConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ApiElementsConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors2tenipi63qo14du0j1gd5mcal.kt4$PROJECT_DIR$\src\main\kotlin\task\ReleaseWebhook.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors7axcot3v1j7qpduaewb3aezf4.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RuntimeElementsConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors62xgvb04612dadp03ybl5vf12.kt¡$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ArchivesConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors6xcmy081jxud3rx4r453mbm9f.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors6xkpc5r938hqmmzagr5yicp7s.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9v46pext4x7p87l3km0okflh5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9xim6xjdq0ry1lmc4wm5ei8eh.ktŸ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ShadowConfigurationAccessors.kt³$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestResultsElementsForTestConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorseessl0al0otcsbyqqruvoncpd.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscbfaqawonjwyo6tiszwxx8eoi.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestRuntimeOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RuntimeOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors8uzlaa9ndo750hmo4da2vgu2v.ktœ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ApiConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdfxgili4bl12ob46jmuzatwmg.kt°$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestAnnotationProcessorConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestRuntimeClasspathConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors16h8i8yvcoyu6adqodek0vazl.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors40v4zm7c2b5w3d7pidq71pipp.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors7axcot3v1j7qpduaewb3aezf4.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors7pildy6t6pgcmk0gyewx4z8k1.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdemns0nrfvv4tm1e985ahms6r.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1je17tzadwn2i8n7cte4ejjuc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsa47105wcmcbzx75lm7p2ciqqb.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9xbdx9ypglb5iceqwefq3l2u.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors49985hyy071qu5jjdlrughl86.kta$PROJECT_DIR$\build\generated-sources\kotlin-dsl-plugins\kotlin\Crazyauctions_rootPluginPlugin.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors33qjl5yednlyp9tyvd6yykvt5.ktž$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ReobfConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors2tenipi63qo14du0j1gd5mcal.kt£$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\DecompilerConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9jkqkvc56nepjkp3maqgwt2nx.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\MojangMappedServerConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4lebl84kx69pruxz908u4mpcj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1je17tzadwn2i8n7cte4ejjuc.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9ofjxssccbksmuzem03z8pl6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors16h8i8yvcoyu6adqodek0vazl.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5r7od1ls1rcal14bwiw1aolf3.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors20m89wvqrtvolhrxzuq1utrar.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors21zhoq018jw7yza6oupdxasaq.kt6$PROJECT_DIR$\src\main\kotlin\task\WebhookExtension.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscbfaqawonjwyo6tiszwxx8eoi.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors3lkj8uvuyc1fes1zjdaceqluw.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors72pwwp7evk4t6494cyybv7kk7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1y0x5zjrw062ti39iwig4ztsq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors30fkku080rcvoj344u192bkfh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors96b3ii45gitqpy1kb3tvcvtxv.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors60wvtf0hlc6m7pu4zcziugmri.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors62xgvb04612dadp03ybl5vf12.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors30fkku080rcvoj344u192bkfh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors83x3tpgg0k3vpjljo6d1988yv.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorseessl0al0otcsbyqqruvoncpd.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscak1dgyetuwjmu488pnnsldwc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors48bzgepe4r2714fureurybloe.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors45cftp2do14y8dm8cnj0yfjzm.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors6xcmy081jxud3rx4r453mbm9f.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestCompileOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors649pazqyrpt41yjw7htmvuk1w.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors15c80wxji7qdhvcsteytc58m6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsf2jx22njgpl8k21k7scc1t0rw.kt¡$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RemapperConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-external-plugin-spec-builders\kotlin\gradle\kotlin\dsl\plugins\_42ea6e836e68758d701b3b2e80cc82c4\PluginSpecBuilders.ktB$PROJECT_DIR$\src\main\kotlin\crazyauctions.root-plugin.gradle.kts¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1togd3myxkhlxm3hm03it918y.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsw34mwj3hroscfmyxar5atwjz.kt¬$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\AnnotationProcessorConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt $PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\DefaultConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1crcmgpg53bs3tut9tzeov9zs.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsb13nju9doius8kxwhlptqirtr.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors21zhoq018jw7yza6oupdxasaq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsasa455whv8s4bk3c97fzgde0p.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9lub6s9zgpouse7539ahys037.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscak1dgyetuwjmu488pnnsldwc.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\CompileOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscchdiujech8u294vwhihsq7gh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1togd3myxkhlxm3hm03it918y.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsa47105wcmcbzx75lm7p2ciqqb.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors20m89wvqrtvolhrxzuq1utrar.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9qivwpvtynadrjeb1cq44jery.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors3dn3adhcpitetfd8lbt7c66zr.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors49985hyy071qu5jjdlrughl86.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors8zd6u262ixrjkrpgx69mnl0hj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors3lkj8uvuyc1fes1zjdaceqluw.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestRuntimeOnlyConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\CompileOnlyApiConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\MainSourceElementsConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\RuntimeElementsConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5dc5ntgnadimckiddcyeoreq.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors3ksjo3dut47ksx5xm7e43t33.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt²$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\MojangMappedServerRuntimeConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestRuntimeClasspathConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors60wvtf0hlc6m7pu4zcziugmri.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ImplementationConfigurationAccessors.ktµ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\PaperweightDevelopmentBundleConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors32yk85ycsljiuajc2oknj21lt.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors2oadk7let745pm8ahqypkqzlk.kt³$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestResultsElementsForTestConfigurationAccessors.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestCompileClasspathConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsasa455whv8s4bk3c97fzgde0p.kt¦$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ParamMappingsConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9ofjxssccbksmuzem03z8pl6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9qmtr7ofw7l6oa4uazw9dask2.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsblypoh2ruc9u3bx9djsfqsntg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors6j093celc2mk2xg7bnyhgjo19.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4ymn32ugs7fc7ez4f1y4vdr9n.ktC$PROJECT_DIR$\src\main\kotlin\crazyauctions.paper-plugin.gradle.kts­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestCompileClasspathConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsaofthkmarv0q41bodk71vcqi7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors4y1in6jquxhhkbzcxv4pcsywm.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RuntimeClasspathConfigurationAccessors.ktœ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ApiConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsw34mwj3hroscfmyxar5atwjz.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1y0x5zjrw062ti39iwig4ztsq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1crcmgpg53bs3tut9tzeov9zs.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\RuntimeOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsb13nju9doius8kxwhlptqirtr.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5cx8iclyvbivcabq86i8mlot5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors72pwwp7evk4t6494cyybv7kk7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\CompileClasspathConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors7pildy6t6pgcmk0gyewx4z8k1.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\RuntimeClasspathConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscchdiujech8u294vwhihsq7gh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors2oadk7let745pm8ahqypkqzlk.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors32yk85ycsljiuajc2oknj21lt.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1h6tlialrs22xdp38teo9qf5g.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\CompileClasspathConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9xbdx9ypglb5iceqwefq3l2u.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors45cftp2do14y8dm8cnj0yfjzm.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ImplementationConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors33qjl5yednlyp9tyvd6yykvt5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors6xkpc5r938hqmmzagr5yicp7s.kt¡$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ArchivesConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\CompileOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors96b3ii45gitqpy1kb3tvcvtxv.kt°$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestAnnotationProcessorConfigurationAccessors.ktb$PROJECT_DIR$\build\generated-sources\kotlin-dsl-plugins\kotlin\Crazyauctions_paperPluginPlugin.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9upc35ddn1m31thgty51w1nrj.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestCompileOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors48bzgepe4r2714fureurybloe.ktŸ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ShadowConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors3dn3adhcpitetfd8lbt7c66zr.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestImplementationConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors8zd6u262ixrjkrpgx69mnl0hj.kt $PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\DefaultConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ApiElementsConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorseucftutc1ni84rnj572oc6z5q.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt¬$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\AnnotationProcessorConfigurationAccessors.kt®$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ShadowRuntimeElementsConfigurationAccessors.kt \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..85bf6956d002cb789cea6eceab984b30c7742d5e GIT binary patch literal 8 McmZQz0D)#-00CP7(EtDd literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..30988b47949ef4ca4018ec048435e180af760048 GIT binary patch literal 8 McmZQz00Fia008^|?*IS* literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values new file mode 100644 index 0000000000000000000000000000000000000000..50c4308e0cf4e417ed6d20999f95968816b97838 GIT binary patch literal 4114 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 ZLjrkQ6TW%P1Q}mxri`J_9JqXZ|6dVGFs%Rp literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..7489c06c5988de73dea3c5128cd7156c6e9c77f2 GIT binary patch literal 25157 zcmds9TZ`pN72a@|4gQaQ^{|svF7?>X%#l&XX=moKp{Z0=l1eH`rBapK9}raV%25$T z5L6H^ctI2&eK?5tAR5w=|jAo{o75b&*?+u|IDL+86Z_l1pFRfVRpz5mwcGjmPA zkWEHm1nrLap-N!aIvVs|6;zm*hIRyZqfVg#va>u%D!cX1$<<<;Pm{1>O)DDJ7l_D|h8C^>NU1ypDsf2RAd+Cg6jc!kc&L2r zdBb}3Hs2-zgn^s%{m!>4?WQT=QpX7oyw%#|d~Cr$JZ*b6>tvcq5qBQU3%*Oz)nc3P zZw}AWKsUO_Rzz!SND0EU;<`NnY%~vAuPw^R;&O~`VI@79z!)3X+i$j;FDw(fU(#AV z*M(v^eOB=PVOc~h))FaJ7Wb*y)^5;WEJE1j?E?g$#D9#Wvp} z7pvI+yxn|lA?hzvRK!n_5R|;2vZ3;p4i5*WpRZK9x!LJkx53d{B0;%M%<^5!Rg1v!8H=pyoUE8Q=mvHQjePs;>JTM*S zl9@KT^<8V? zol;(Zdzcn~u~zYxBSmBR>ntVRc32n9UyTa3oMMcz-uzYzsu6JAHfe$ygqee(9}O{~ zJ7Jm`-rH_IXT~mAW5c2KxmO~f(a=JI>dZFnK}TSRkoTfYY^gESPS`<`)=^cDUFX$e zn`Hiby#cRiWo*eBfHESLV1Cp0j)?GTvCX$hFWo^0Q;zLCv%A<2i$00d(t;;|jidz; zv`0~%HL2`0%)~B7R=nQ&YQEk;pBIj;$ zL4SQEt{W0pg6o(Sw}Sxtv;U79d)}F4{E4>lCp!BlUYbLFb|!D?nKSF|1^j;=e)}#= zoevtTCMMlvU)_-EO`(msS3^G4i{!%y~ykKU|kk%Q@2D9&A3b4ED(p zv~M0=j^$qa5z5ro0ePD`i7aazjkjTtbdhS)!L*AXftpDYavewony}RokSqkaO(EB- z#Wops?@KwW-*xVg%68}3iaC(AECz$Bjn6_E)7xuc!*aa$B4XDGYe#7X)j-Pz4z+2$ z{c3CI_R?fXojv~iT_bE~LZ0PV&zOl#!oGK(&~l1YLsBwb2U*u9T&RjkbqcpyT-*f= z^S%jLgHc!o9t(0_D%Z687}MK)YVd8*w!)`P29yUNzW&vtQ7+YSstX1%$_c8t<) z(%9w-b<)Om%4-A`n=?5=w0-ktpXO&0R^pADHxQS#J#G^aPM~NBtH}Iadt=dd65BDN ztudjNBfujxSzs5E4)!AEq07dr$}Np5huf#nhyX5*l(0!@fj%I4fQxk3N9ka^M{H~w ze9~m+jb85$!^}*B8xm~ZH=e~jeGGcXc zGhwy=+-Fy&26l|4E0aucpRPbHu;UU^Sh-`VBv!p^wN@e5yT@miOU!28h1O!cG9Yzm zx6pDfa0F8WK{&)zP#|sJ0+E(f%Rb~KHO;<%f3W%FT>m~erZZ`3FA_w`_AuFgYYn2D zv|)t`2dr%Z4Z~gJ1T2fjO|)rH7%xkX;53WvHC%3&)HN5rPVZu&T~hPKI%#KGY$4-6 z9&A3f3^hKY5gKo!9;WGUuR@mPOl!F+cpRO)y9az&1q)TdGvrxL4MzwmRFAE2t*}+F z0LUVBeY?co;I4NjZ!!k#%oviKVF?&%emA0+s#*uz@Mz3_o@Hw Q+{8S7`{@cLTTV6q0==HDumAu6 literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.s b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.s new file mode 100644 index 0000000..df49a0a --- /dev/null +++ b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.s @@ -0,0 +1 @@ +Ò@ \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..74b1575f288881ca01454b931d8e63789a96fabc GIT binary patch literal 32768 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 X)qF{@t4mNfXtX0v`O=Mr+)(}t3d8yi literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000000000000000000000000000000000000..f4b70fae073b0c27dfe23935892c55a3734ebb6e GIT binary patch literal 4096 zcmeIu&jtcf6oB#5U)rQ6XcxUht(vU3`|Y3=1o2znm5MZ1NtF65AKc{_}f=k=T#3>{;Ub@%!JIyLsaN z3Wx;1SDs#S#XCA|}SLh$$?fTL+zK0WF{fw15`S0$M-| PXaOyt1+;(`_*a29F9?I& literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..ed6466fe20d5a147d88c30481f4507536d8a19ee GIT binary patch literal 4096 zcmeH{O;3YB5QhB^#*^QAC$+6DS8dv+m?+VMF~*PqM%Z*=$*|OqUoYJfvn1dJ4jz^Z zVdvdv=Y2Da6A^?Qt+kMxrB;}8E8|7P(%kaKLxc(1qX|yz>9rkB2Uq^cAEG@70(%&Y zt(iz%C0>#!GPfgY$z)vk8t|%h5bO0hU(=1X79J9R@evez&99wghK#)p3S zE(iH8NWZZ?JJ|KEIXImWe1Aa^NG8(U%eDili%#lw5~7;ao#?z?R@=Qy{cx(z&+3XT zpf1>#kgu&rgK2U4b$NW=bnwRaJG_G1pf(=NZ%jWVt@iEMA3&umFi$64# zqy@8J$bT`%&6uj;!{(}Lq@}h>Ai|^OeK&=S1+|!WNo-hYtYz<_j2o%tP-SV)JSG8? TfJwk4U=lD1m;_7$|15zYn4w10 literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..22d1d76b263f4e4c8b1abe5bb543262ee79f60af GIT binary patch literal 8 McmZQz00Fi*0043TWdHyG literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..575d13208b859cf47067db91a8293f946ff9c1fb GIT binary patch literal 8 McmZQz00G7V004RbasU7T literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..dea47f0080afd45b63d7c4f92517170f533e9e43 GIT binary patch literal 139 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> JWMH5X0ssRJ5+VQq literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..8407f736104434a4b8991ae13a227a2550890669 GIT binary patch literal 32768 zcmeI)&nv@m9LMpmTu@4)D6x=sSV${M$-&BxGRNhxq{PWVIT_~QM@j7@B_*dREk#l& zE=!V@Bq^aBXI9009L4QNS+eBa`;a<$qj)(g+}c00KG$dgM6W z-ZAb-w#1SQv@JH5Cp(^T2q1s}0tgr>5RhWSc~>(=)}$5!2q1s}0tg_000IagfPirV zn^G#|{3=RRaaDH2#!fC0?dNd>5YR7hEG1sXMsM|3O07bUTyH3S-H2aC_;qWQalXBZ z=&yq;wDVAU-Jb4rTBv1OMF0T=5I_I{1Q0*~0R#|0009IL&>?UqbNvU`RXR#A6#-=h zJo5eTa6|5hvH=NZ34wR%vhuSnXo+TN5&;AdNI{@UK4*Kw>*pyxA!jT-#7n(iYW-BP2f>ha=!J) zZ{K4xQJ`IpkKe@}%O4+2Bs65{5_uk`yp3Ci6r%_N2q1s}0tg_0fU*L9Nfupbx>q(J z!IThqmK5QDFQ!BoLZnTgUe1eMk*C?TEyzL$AbDts1IP1wCPu9a>z~RP;qE&iY6QCBQ!^@PKroGPSV&I zmX@afo{L^^a&vnR-1|HCoWr^B)N@Ze#@G*D;n0|~st%b7IB&Qv<%vLxPO`A_=9?nFA>G)v(%R>#sizWhq*Ewe+cW9>(p z;_FB{kC+`{1)D?ugL!OV9Q*k8Ee-GiW7}p0OyLRUaQGz^@fmOM3Li0xE!@Ko>9rkB2Uq^cAEG@70(%&Y zt(iz%C0>#!GPfgY$z)vk8t|%h5bO0hU(=1X79J9R@evez&99wghK#)p3S zE(iH8NWZZ?JJ|KEIXImWe1Aa^NG8(U%eDili%#lw5~7;ao#?z?R@=Qy{cx(z&+3XT zpf1>#kgu&rgK2U4b$NW=bnwRaJG_G1pf(=NZ%jWVt@iEMA3&umFi$64# zqy@8J$bT`%&6uj;!{(}Lq@}h>Ai|^OeK&=S1+|!WNo-hYtYz<_j2o%tP-SV)JSG8? TfJwk4U=lD1m;_7$|15zYn4w10 literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..22d1d76b263f4e4c8b1abe5bb543262ee79f60af GIT binary patch literal 8 McmZQz00Fi*0043TWdHyG literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..575d13208b859cf47067db91a8293f946ff9c1fb GIT binary patch literal 8 McmZQz00G7V004RbasU7T literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..4606aca6f6c38d6db1ed60d7211f92b42d1de853 GIT binary patch literal 3338 zcmeHKT}#6-6wOcB!(Kb*KDs`yn@m9*o#;zo+$NW1H&z?S@RNP?*U7`(GJf1H zZj(Mw>s(2mVTlGT%7Aoj1QIW_Re2dmQUShNG$p8@Qg!C`s6r7meU7Osz>=quDf)v*C3*PDdCGg@{IC!q*M%#=*|_Y8>jIuwJS6)Spv-qx>tC zm)yUnen#zQ??0HPf~99Clta{LLko`$yuU#$Y_3b%R#2g7BSyQraFH^&EQ!(Do^UK! z{GEf0;4k2Ab0Hq)$ literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..8407f736104434a4b8991ae13a227a2550890669 GIT binary patch literal 32768 zcmeI)&nv@m9LMpmTu@4)D6x=sSV${M$-&BxGRNhxq{PWVIT_~QM@j7@B_*dREk#l& zE=!V@Bq^aBXI9009L4QNS+eBa`;a<$qj)(g+}c00KG$dgM6W z-ZAb-w#1SQv@JH5Cp(^T2q1s}0tgr>5RhWSc~>(=)}$5!2q1s}0tg_000IagfPirV zn^G#|{3=RRaaDH2#!fC0?dNd>5YR7hEG1sXMsM|3O07bUTyH3S-H2aC_;qWQalXBZ z=&yq;wDVAU-Jb4rTBv1OMF0T=5I_I{1Q0*~0R#|0009IL&>?UqbNvU`RXR#A6#-=h zJo5eTa6|5hvH=NZ34wR%vhuSnXo+TN5&;AdNI{@UK4*Kw>*pyxA!jT-#7n(iYW-BP2f>ha=!J) zZ{K4xQJ`IpkKe@}%O4+2Bs65{5_uk`yp3Ci6r%_N2q1s}0tg_0fU*L9Nfupbx>q(J z!IThqmK5QDFQ!BoLZnTgUe1eMk*C?TEyzL$Ab`_~+7)7lTK?E^kMFfe65n}I1jnt+_%xbJqqBd#G+M8I7 zQL6+&M5NZ;cdoYA)gS!WQrr1D(v>PKlNR>2oI^@G%& z&$#_w+KDb$Ag$T#chXpV^p|uS8)D;hW{Z-g2#kL#IixphjsdtbNji&3ZzSgoX70EE z*Ck4CP_Lyf4rZNkKWQX0rqF(h$s#mvQiO z$t8=~@n_N!EROGS)KjTvRANhhV6#aVxh#62gZ ztR>8HVHgG+m!9CUV^W`zJP)465x+_9rFhPx(snG4HA{2;h_ndLAC?@;u+BIfLk>v^ z7<*9iC~H<1PvN2iQq?cbp8d*tV-qY`&TQc?(n@?3P2S~Mf1HV7`=t*UvybPhz~|z7 z^xw<Cpa6!=P=KhFq>XCr}wxU*UXX%wJ>`( zQyP!$@h(PwCpC37OM~mMYnYU=rP=lw(g4hY=g@aL`MQ}!Pa|J+#3T%yO1`bkj($tN z=!C^un+1oGFP@n~zE~Pv+t8;F^2IBY$=BVi5(Z)DB=W`BiR9bXtR{xz%n9U+55_ak z9%l9N2reAQJhx*`#!54=89u}1W2Cn2%@RkGFSfxv9oXMT@!a@!q?Fc^USJR0ID)=m zW~|kb=N!)bVsx;SyOUV~oQ1)|q(nS1ly&ONb7CwG4dOaoI6p)>fF-bj7yH{_X&GJ{ zB<1bO^WYc^8%Y20ZXo+dH|7JMVCVqmsyp)(!2Mt)tlNWL^yhmBulh?xdYVlztJ7*1eis5vVY*a4$?dHz^(&W$M*CGKeS`t#l;whH85+S z*>ewiitEu6eQ*>O#`PG}R=SFF@GZJw!+~b$(FYH@OQARx*P{!@;Hx(DW{}xttcHH* zjU{myK5Z?{!yOon8m`2`6DZw!kby j%(7zzjA_aLAGjQS(HAZCNKGI$fz$+26G%;M1& literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..c742373ab90411d69eb856d297c941ab1c8cbfa1 GIT binary patch literal 8 McmZQz00GVm008O$+5i9m literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values new file mode 100644 index 0000000000000000000000000000000000000000..c96c5532df2a4a8473d25e42d2422bf4ab5a684a GIT binary patch literal 3633 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 Nk${nak-+~*;2$o2M=JmT literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream new file mode 100644 index 0000000..f0945e8 --- /dev/null +++ b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream @@ -0,0 +1 @@ +bgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazlKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zsKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5gKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjucKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918yKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsqKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrarKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaqKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlkKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcalKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfhKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21ltKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zrKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluwKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pippKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzmKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfcKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloeKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xghKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywmKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5Ktagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreqKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxnKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmriKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1wKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9fKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7sKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yvKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2vKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxvKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nxKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037Ktagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jeryKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5Ktagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2uKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqbKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0pKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtrKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntgKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jgKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8nsKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwcKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoiKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7ghKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrnKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6rKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmgKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9luKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gnKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45gKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoehKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpdKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5qKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rwKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcdKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjzKtigradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKtYgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessorsKt^gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessorsKt`gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessorsKt]gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKtogradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessorsKtrgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKtcgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessorsKt^gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessorsKt[gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessorsKt\gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKtkgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessorsKtmgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessorsKtpgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessorsKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazlKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zsKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjucKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918yKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsqKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrarKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaqKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlkKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcalKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfhKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21ltKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zrKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluwKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzmKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfcKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloeKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xghKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywmKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5Ktagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreqKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmriKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9fKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7sKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2vKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hjKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxvKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nxKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrjKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2uKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqbKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0pKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtrKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntgKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jgKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8nsKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwcKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoiKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7ghKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrnKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6rKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9luKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gnKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45gKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoehKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpdKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcjKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rwKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcdKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjzKtigradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessorsKtYgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessorsKt^gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt]gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessorsKt\gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKtkgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKtmgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessorsKtpgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessorsKtPgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKttask/WebhookExtensionKt \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..49d1ea58c5dd47f7cf3e961d08522aa6414904f3 GIT binary patch literal 8 McmZQz00G|?00AZd(f|Me literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..5af6e8dcedaf331c1aca3c04a2f337d6bd7e630f GIT binary patch literal 8 McmZQz00FiG007hg#{d8T literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..9d49e88e831e0f9f0574c1cbd0ef12ddbadb0ed8 GIT binary patch literal 649 zcmdOA@JLNeNi9+cN=?o$N>OmjFH#6dEh^3|E=kQR@klJr@J%cTOUx-v4KB$qN=#2> OWMCXcqai@`5C8zVMiZ0( literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..f431b42f64216fcbd1e57d43435bb01184979690 GIT binary patch literal 32768 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 J{1sc+{{a!x?CAgi literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000000000000000000000000000000000000..8748fa42fe3316a3c1a688cf8759313354100997 GIT binary patch literal 4096 zcmeIzd63U_9LMoD>t^k`vJz{vawbPwD{?L6$`z7OncUJv8WE+@g^UVNSpPBtVe#dvdzwhVy`F%e-zjJD7)3}iL@XrYU z>q$ycvq^f2M&3LBKBj>Wn!e(Dxh2e7e z71%2ye})D{%(h*IS+dV1xGC?s2v2M7GcQ1@Y;zu}7SkNh!DKn<2RJ7q&%)!y&9c6S z1UdRNgqAR?a|<drrb3x$p!$Qqt^$<1kk?&4E8;=rI^j%53>jNSA|-Ky;{Ck;5=m zuE~Z=veiN8qE(7M0Lk)}f|Uz1Tf7&>$_`nOBd=sabFJNm-4HLE?Sg`3%nt2@7iH28 z*d@DWK;5!t)waWQc{Lrb$vNAgXF0PW-@s-W{xwu8uMTPOmaLx&r{#>T>RZ8VLW=sz zMqAYP9MKWXR9_joL47Nl-Cn1@GCdi7ljGJxU;R*8Bte=yxf&uXnJr0#cjV9n z$dx@-!4vnI6R86ysm0_Cvv4Va-GB*qc*OJ8{OI`|rCbi9e3Y_Kg{4J+U z9eK@pLteh@9G7!1IW6j%O}*$Wl*4~?Lh9*$yWk9#cXOTH^1E|Ry$5yt56%qP_N;SV zmOkV3s&5vYc2Z=*DW~#7x_`cNCdyJLoilRHaVM^USzL~;M}{18iZ?Wyc+?pws~>Up z%d|sIqef=^vYpwo*g@yEOx*AEYi!nepYyeh+UrC;Y*r%6c~@@Dbk57^yPXbA%sTCI zR?90pov=sDX76xbl|wU}BeL9fr)i9Or#tiIz-^Ap=x?0on`(df%E^#()0~>IX0fTx zhqA<%&d)L@#p&8i^WEaCmvuKg6&^L)wNZWL<_+pAN32)h=4NHrsjpnNR()HTwNFxC z*>H{e$~%eb`b_X6zH-qr^=)PL(Ngu5t(K^-EWB8KTbq5m z&{-k-$2%q3X#ZN^jFP#ZI|t;H`A*}u+Mnh*b7b6S>MP64b)JdSI?mC&rGMg7ZKr+p zBWIF~c+WX4qu+Mgw>PWxrjsb^zvhHKZWc4j86o3_=zC24g zuddEeIiQ2HLym0gH0-EOEu45cG)C9mNj7v|mZR!AIdXIjr(=tYS&0k4!D@tdxC=Id|oaB2Mpa+LsGE zn`J~HC!)L7tDrMZK3qWSBu^a*xF{>jVm-7^WCzrdj~xu?B�?7%0>C1&om~SplEQ z_x1#&$U>O`C**`3`o|{QWdu~|X;vjYAXa{w63|O_-V*SttiLH>rX0H=AW5dK3&@la fYXi>8%%lLzANd9H3*;BbFOXj#zd(M0|5@NqXuWaC literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000..4ec65d8 --- /dev/null +++ b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream @@ -0,0 +1 @@ +bgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors15c80wxji7qdhvcsteytc58m6Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors16h8i8yvcoyu6adqodek0vazlKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1crcmgpg53bs3tut9tzeov9zsKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1h6tlialrs22xdp38teo9qf5gKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1je17tzadwn2i8n7cte4ejjucKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1togd3myxkhlxm3hm03it918yKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1wpd4ygwnxf1ye814eucuiyg0Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors1y0x5zjrw062ti39iwig4ztsqKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors20m89wvqrtvolhrxzuq1utrarKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors21zhoq018jw7yza6oupdxasaqKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2oadk7let745pm8ahqypkqzlkKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors2tenipi63qo14du0j1gd5mcalKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors30fkku080rcvoj344u192bkfhKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors32yk85ycsljiuajc2oknj21ltKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors33qjl5yednlyp9tyvd6yykvt5Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3dn3adhcpitetfd8lbt7c66zrKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3ksjo3dut47ksx5xm7e43t33Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors3lkj8uvuyc1fes1zjdaceqluwKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors40v4zm7c2b5w3d7pidq71pippKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors45cftp2do14y8dm8cnj0yfjzmKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors46nwrg1rs44ofdqpi7vyy3pfcKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors48bzgepe4r2714fureurybloeKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors49985hyy071qu5jjdlrughl86Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4g3ee48g3j8ovb2sfufkb1xghKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4lebl84kx69pruxz908u4mpcjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4y1in6jquxhhkbzcxv4pcsywmKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5cx8iclyvbivcabq86i8mlot5Ktagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5dc5ntgnadimckiddcyeoreqKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5fk7ujd52n5i4lgh9rsd3nr80Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5pdkhtzsomz7ofc2pvjw1jdxnKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors5r7od1ls1rcal14bwiw1aolf3Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors60wvtf0hlc6m7pu4zcziugmriKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors62xgvb04612dadp03ybl5vf12Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors649pazqyrpt41yjw7htmvuk1wKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6j093celc2mk2xg7bnyhgjo19Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xcmy081jxud3rx4r453mbm9fKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors6xkpc5r938hqmmzagr5yicp7sKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors72pwwp7evk4t6494cyybv7kk7Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7axcot3v1j7qpduaewb3aezf4Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors7pildy6t6pgcmk0gyewx4z8k1Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors83x3tpgg0k3vpjljo6d1988yvKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8uzlaa9ndo750hmo4da2vgu2vKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors8zd6u262ixrjkrpgx69mnl0hjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors96b3ii45gitqpy1kb3tvcvtxvKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9jkqkvc56nepjkp3maqgwt2nxKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9lub6s9zgpouse7539ahys037Ktagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9ofjxssccbksmuzem03z8pl6Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qivwpvtynadrjeb1cq44jeryKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9qmtr7ofw7l6oa4uazw9dask2Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9upc35ddn1m31thgty51w1nrjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9v46pext4x7p87l3km0okflh5Ktagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xbdx9ypglb5iceqwefq3l2uKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsa47105wcmcbzx75lm7p2ciqqbKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsaofthkmarv0q41bodk71vcqi7Ktbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsasa455whv8s4bk3c97fzgde0pKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsb13nju9doius8kxwhlptqirtrKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsblypoh2ruc9u3bx9djsfqsntgKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbp4j8g31qsxo0ekjysvxih5jgKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsbtc8iwv8u9b0f38ikfmodj8nsKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscak1dgyetuwjmu488pnnsldwcKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscbfaqawonjwyo6tiszwxx8eoiKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscchdiujech8u294vwhihsq7ghKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorscosmuqa5m4pz5v4rp16nnpsrnKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdemns0nrfvv4tm1e985ahms6rKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdfxgili4bl12ob46jmuzatwmgKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdhblu8rt4vbwuf4rib4cwj9luKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsdjndpeyafmkvjrxu9kp0ma1gnKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse3nu4a2kmhhq7smy0tcmgt45gKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorse63o1t85fyc2j2y6mbe9ytoehKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseessl0al0otcsbyqqruvoncpdKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsem8w6wnof1lrw3ubqr6eh9gcjKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorseucftutc1ni84rnj572oc6z5qKtbgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsf2jx22njgpl8k21k7scc1t0rwKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsfbf92xd7bth9xw3u4y6q8qcdKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/Accessorsw34mwj3hroscfmyxar5atwjzKtigradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/AnnotationProcessorConfigurationAccessorsKtYgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ApiElementsConfigurationAccessorsKt^gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ArchivesConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileClasspathConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/CompileOnlyConfigurationAccessorsKt`gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DecompilerConfigurationAccessorsKt]gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/DefaultConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ImplementationConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MainSourceElementsConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerConfigurationAccessorsKtogradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/MojangMappedServerRuntimeConfigurationAccessorsKtrgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/PaperweightDevelopmentBundleConfigurationAccessorsKtcgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ParamMappingsConfigurationAccessorsKt^gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RemapperConfigurationAccessorsKt[gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ReobfConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeElementsConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/RuntimeOnlyConfigurationAccessorsKt\gradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowConfigurationAccessorsKtkgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/ShadowRuntimeElementsConfigurationAccessorsKtmgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestAnnotationProcessorConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestCompileOnlyConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestImplementationConfigurationAccessorsKtpgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestResultsElementsForTestConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_0c7a55a6517c9bae5d1d51191e8ff722/TestRuntimeOnlyConfigurationAccessorsKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors15c80wxji7qdhvcsteytc58m6Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors16h8i8yvcoyu6adqodek0vazlKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1crcmgpg53bs3tut9tzeov9zsKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1je17tzadwn2i8n7cte4ejjucKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1togd3myxkhlxm3hm03it918yKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors1y0x5zjrw062ti39iwig4ztsqKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors20m89wvqrtvolhrxzuq1utrarKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors21zhoq018jw7yza6oupdxasaqKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2oadk7let745pm8ahqypkqzlkKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2s1m7qhtdel2iy5x5gc2gv6f5Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors2tenipi63qo14du0j1gd5mcalKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors30fkku080rcvoj344u192bkfhKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors32yk85ycsljiuajc2oknj21ltKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors33qjl5yednlyp9tyvd6yykvt5Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3dn3adhcpitetfd8lbt7c66zrKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3ksjo3dut47ksx5xm7e43t33Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors3lkj8uvuyc1fes1zjdaceqluwKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors45cftp2do14y8dm8cnj0yfjzmKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors46nwrg1rs44ofdqpi7vyy3pfcKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors48bzgepe4r2714fureurybloeKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors49985hyy071qu5jjdlrughl86Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4g3ee48g3j8ovb2sfufkb1xghKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4y1in6jquxhhkbzcxv4pcsywmKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors4ymn32ugs7fc7ez4f1y4vdr9nKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5cx8iclyvbivcabq86i8mlot5Ktagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5dc5ntgnadimckiddcyeoreqKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5fk7ujd52n5i4lgh9rsd3nr80Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors5r7od1ls1rcal14bwiw1aolf3Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors60wvtf0hlc6m7pu4zcziugmriKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors62xgvb04612dadp03ybl5vf12Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xcmy081jxud3rx4r453mbm9fKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors6xkpc5r938hqmmzagr5yicp7sKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors72pwwp7evk4t6494cyybv7kk7Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7axcot3v1j7qpduaewb3aezf4Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors7pildy6t6pgcmk0gyewx4z8k1Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8lcri9ibgd9oj8dt3t8z8nvfxKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8uzlaa9ndo750hmo4da2vgu2vKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors8zd6u262ixrjkrpgx69mnl0hjKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors96b3ii45gitqpy1kb3tvcvtxvKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9jkqkvc56nepjkp3maqgwt2nxKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9ofjxssccbksmuzem03z8pl6Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9qmtr7ofw7l6oa4uazw9dask2Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9upc35ddn1m31thgty51w1nrjKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xbdx9ypglb5iceqwefq3l2uKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessors9xim6xjdq0ry1lmc4wm5ei8ehKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsa47105wcmcbzx75lm7p2ciqqbKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsaofthkmarv0q41bodk71vcqi7Ktbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsasa455whv8s4bk3c97fzgde0pKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsb13nju9doius8kxwhlptqirtrKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsblypoh2ruc9u3bx9djsfqsntgKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbp4j8g31qsxo0ekjysvxih5jgKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsbtc8iwv8u9b0f38ikfmodj8nsKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscak1dgyetuwjmu488pnnsldwcKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscbfaqawonjwyo6tiszwxx8eoiKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscchdiujech8u294vwhihsq7ghKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorscosmuqa5m4pz5v4rp16nnpsrnKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdemns0nrfvv4tm1e985ahms6rKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdhblu8rt4vbwuf4rib4cwj9luKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdirr8g3rs0a9h4cvi2o23j1gyKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsdjndpeyafmkvjrxu9kp0ma1gnKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse3nu4a2kmhhq7smy0tcmgt45gKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorse63o1t85fyc2j2y6mbe9ytoehKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorseessl0al0otcsbyqqruvoncpdKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsem8w6wnof1lrw3ubqr6eh9gcjKtbgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsf2jx22njgpl8k21k7scc1t0rwKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsfbf92xd7bth9xw3u4y6q8qcdKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/Accessorsw34mwj3hroscfmyxar5atwjzKtigradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/AnnotationProcessorConfigurationAccessorsKtYgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ApiElementsConfigurationAccessorsKt^gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ArchivesConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileClasspathConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyApiConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/CompileOnlyConfigurationAccessorsKt]gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/DefaultConfigurationAccessorsKtdgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ImplementationConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/MainSourceElementsConfigurationAccessorsKtfgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeElementsConfigurationAccessorsKtagradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/RuntimeOnlyConfigurationAccessorsKt\gradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowConfigurationAccessorsKtkgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/ShadowRuntimeElementsConfigurationAccessorsKtmgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestAnnotationProcessorConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestCompileOnlyConfigurationAccessorsKthgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestImplementationConfigurationAccessorsKtpgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestResultsElementsForTestConfigurationAccessorsKtjgradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeClasspathConfigurationAccessorsKtegradle/kotlin/dsl/accessors/_7becb3997d799668f34d22d1fc25949a/TestRuntimeOnlyConfigurationAccessorsKtJgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComPluginGroupPgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubPluginGroup]gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/ComGithubJohnrengelmanPluginGroupIgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPluginGroupPgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPluginGroup[gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/IoPapermcPaperweightPluginGroupJgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgPluginGroupPgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgGradlePluginGroupSgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsPluginGroupYgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginGroup_gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinNativePluginGroupagradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPlatformPluginGroup_gradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/OrgJetbrainsKotlinPluginPluginGroupPgradle/kotlin/dsl/plugins/_42ea6e836e68758d701b3b2e80cc82c4/PluginSpecBuildersKtCrazyauctions_paperPluginPluginCrazyauctions_rootPluginPlugin!Crazyauctions_paper_plugin_gradle Crazyauctions_root_plugin_gradletask/ReleaseWebhooktask/WebhookExtensiontask/WebhookExtension$Gravatar#task/WebhookExtension$EmbedsBuilder"task/WebhookExtension$EmbedBuilder#task/WebhookExtension$FieldsBuildertask/WebhookExtension$Webhooktask/WebhookExtension$Embedtask/WebhookExtension$Imagetask/WebhookExtension$Authortask/WebhookExtension$Providertask/WebhookExtension$Footertask/WebhookExtension$Fieldtask/WebhookExtensionKt.kotlin_module \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..a1a7953d6f5fb76701d47cdbce43e0ddb4b2723e GIT binary patch literal 8 McmZQz0D<6-00Ex?MF0Q* literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..2b7df3d53a5059baacb38fabd68fe5223fc6eb30 GIT binary patch literal 8 McmZQz00H(L007PazyJUM literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values new file mode 100644 index 0000000000000000000000000000000000000000..04a8e6d571e022eb5a4bd72f4741cca5e1ffc064 GIT binary patch literal 10819 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 OPC9VW!76up)PDo3=d*VJ literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..23d6013047d89803eb87537780ffabd079ece1c4 GIT binary patch literal 28731 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 CriG^f literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..700e6becf2c3f1c5ba96a0e37afc68299209fccb GIT binary patch literal 32768 zcmeHQdvsGp9uChI3XlRt$oO1Z0}^Z2bL)L2xAv0Ba#p4d@|AsN zmodN?@IM3kZZcW?ynjs>>RFDwP%+D~T&TVd`m1-!P6*X!dW?at7|6u@UfyGELRT1H zwyCgBYrj2y%9lQv?Ozx$^_0oB&Kcg$w;pm`dE~WU5YqUh#=J13CLWMRG}4X2*jpys zKV!Sm3cdzv3_}AIsRMcB!SejgzV@HhT_&q8Xv*`oA79xw!LaVM{41{gT8!U?71z&@ z`daM!r3d~QMdV;9OE4dE6!o)dRc$+UQ1<5Y;JX6&*p?)+q6T>4!JJLs;R zuU-NDwtbfG_;9s|qnmB0o#52qb;l257Z9108CVbFW1E%|In+xVc-SnfTu0l_Ea30n zGAWuCAFMbl=9Qx2&RfA6zf|Kc!@l;rCmRou_{_-Dab@?`6Pd5HK!1JT`Hg%y*4~i; zC3vez3j3&It#GLc_Lh!GDi>-&i#$7J#T;1i&!xaTYl#kXitWvW9(=3#x=3uh{Y!;=hpvLWD7dl zcDtv8^tTNAx2B?@uM>O~8!X#Nz0k55ibYY46S?{-j8mV&?+0`1eI;jL9WK%oqjx`D za>zybFUAs?lp4&3CnB%UA~J2+1in;hn}*TiLk%Yfvtt+T-ACIm3&ubF*8VhFe4ucy zg;CruN;3CLf#QMr{dESMIH%nEe&GYZ-YVVNaOA&H-MS|WjnItsdnxNi4y}GO{C&FS zuJ-S1YmqNj-ThcCt$wKEO0e(DOuZ@iyeyO-JI2wPGSl^#%%_(T>!go8Vz<~%YGLd~wy|`#e7T8MqHLsUwwqIM&`Z15PwY zpPN?FHHx(|20Aj(gmt}a_QcqZwM_c0GmwRSH2nOHU7^N93C_8D9-UqqYW)(cKN&cO zPaeO26RkZBo>TN{SS$GbQ+Iwen1A9X=!vCf*ZT}G4F0;oNpkY9deN=IF-&TS(W1oCS8$X}Oq_pD0+e4nEevi_1 z!=AfsD!b1k1O~VaN1hp~db9m~fB=WX+%pDz%0LS8+DDe`ZG2AbSQqE&npvV0{&Qq5c23OQ9T5lP!;67^p z8~q;j){fNlo3T$^4F9u=#MO!qX^Rf7AhKvB^62A#PiTM7hSshfz=87@{VqKS;{*olMNOj0735lm9_nx&4akUM7^0ZX=(qZ2@J|Oqm zfW-sp$Vcg=0Q$Jm1r9gxxQn-~I@}YjBP!ib&w~L-1yN=(|=K zM`T}@2E=`0(0c}7`(gGyW56{aSEG8;=Ml`)rAk97trrL8<(gZKF|>H8hp;zo;3@`>5105Mi!8v4P)QpoIYke=- zkdamowEf##Ph~il>>7Rl0B`O1OJ4!LcQr3z-=F+Ucpjd6$9&SV#9#dT+m90SbKp1k z{LkNhx&E55-cs*5DgN_Ut|J~*ogIYFqMaKw=@F0J!>3PKH1>M1cV#=h{kweH|X^lOddhR^nS zE&AO*F2BN^e^&2b25OO49*f^i{rt|;=rVDRc)IpB@9+8%yGqPI^PK8S4(LsI^_2~z z-qX?v{Ue&*>~{-1BrXfQ{bzpZhD_|EU(`%*|J_Xw%`iA)fQkV*=G%qm>N@SmO3c4& zdrNgxMkE9(LH?>YuejuCNUiAagu{<_;=u}j)~(vy;;B6@-hq8TJ>3+r-&xS2A9bm( z#B$^ER@Q^JOK<7S-r5nWZ-@UkzPhr)%F%e8ly761)7sfEx4n z;JB(`esC4iE-X0zR~0=q#aEpyL!Ps2jj1E{b@2DW;fd)bsF!aU9(aKE2hTEW}F|&dlci}(7Nod zb>2Aqkn2HN^}|C;9BR;_VcS2Zm8kjUJ!3>Er4b4CBVTdp5kxe4>nqW#eIHAR<~8tce>QL(d2PzW?S!H0aw JhC*&vegxTB`VIg9 literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab new file mode 100644 index 0000000000000000000000000000000000000000..9a8ca0412519670009b456bbdfc0dd9e9b2f62a2 GIT binary patch literal 4096 zcmbR3vzw0r2$(?x30lu30ksdGo>95c5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4FTdq007Sg B5$ON` literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..ef6ba121965120adf8f24c3cc04e2fa3a827a5bc GIT binary patch literal 4096 zcmeIuu?>JQ3BY4%%``L2N%bHL(IX}n zt1m2ifMlNwV(BT*S4wvZ6}Q4d4rjIRgx)WzQ}G%D4IZKhHD`<+0*~T+bB`O5gg!QXByS1PBlyFr>f_ D3E~F4 literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len new file mode 100644 index 0000000000000000000000000000000000000000..131e265740f37d77b7c4a3676d2a7704ca3e4a29 GIT binary patch literal 8 McmZQz0D%Su009U9fdBvi literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab new file mode 100644 index 0000000000000000000000000000000000000000..30c17cf94a58e38ca74a70f00decd01040d45830 GIT binary patch literal 4096 zcmbR3vzw0r2v|V`3VYSN-7SC6;jxGZru6qzX6<% z>5v=(1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0*wj0 zqUSWfpN(b7AwYlt0RjXF5FkK+009C72oNAZfB*pk1S%3JvFmxe^cAgaRRRPE5FkK+ z009C72oPvM;2sTmxlRqFNFYFf009C72oNAZfB*pk1pWe#xX03cfDj-+fB*pk1PBly lK!5-N0{aR4KB~#14648c+W$zrPP|dr1`>dRWHJf6p1mYvW-oL*u=z<0U@w?>>kBYjtt`R?h51 zI~V&LhwuV6aLu!5n;@OSe*73~CQ2V~6UO7=DUuBrF|#Fj1LtGqBT^L3 z@t0=fRSd5+lNHy4s2hbiamE#bWV8fGA5!z-;1=x>ySTjd*V046(gFTpmWpkwz42zT!u@hIK z>nX{K0Z~#6wqrCpo|Yof%OZv22@JvXc~TG#qdzuAOTHNY4F5?SKw;f{>E55*uLaVt zcpdNJn+v7e7`{mA!!Pk0+z})7;MB#^*Z3J;LFW?bGI~8LUBu&f9#dnb(>Q`BjQyoj zE9O|GCiGh-y^H7YC}!KFLpY4p*t}e-!nJWy84luZtXm-!;_{VJzOj$F*tkmCf@|WX zEc^x2@%U=VjvErB1RTRSY*{14Vp5{C5C_qM?&qWkv?fVm*oV`xdaV?Q7Q5t!-ROg* z$oV=uN~c^3U+csBjx6+D84IrNW#8|fb}UO8*#~NB?*UgE8-A z`bXbw^pB^}8?(04KaSz(2=^{o^1Gpu2$n(fSJgV;}ZnwTu4I@+$pfH+EoY zA^l_MPWs0$unqHz=pU!OM*rA`&6r(G|2Tqf{9qUTWAbkL$00m`Z@*6exU_`+@fH?g z{TuX;v8D8n-=hQf?V*3Pl+nMjk11HYm;N!Poc^&7t?1rI{}^9E|M)XT;yab}kHZ*( oIaTzJjp&a*pf3jQr+<{W%n6tiFehM6z?^_N0doT81ny7ZFD6fJUjP6A literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000..0bf922b --- /dev/null +++ b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream @@ -0,0 +1 @@ +¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors15c80wxji7qdhvcsteytc58m6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors16h8i8yvcoyu6adqodek0vazl.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1crcmgpg53bs3tut9tzeov9zs.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1h6tlialrs22xdp38teo9qf5g.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1je17tzadwn2i8n7cte4ejjuc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1togd3myxkhlxm3hm03it918y.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1wpd4ygwnxf1ye814eucuiyg0.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors1y0x5zjrw062ti39iwig4ztsq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors20m89wvqrtvolhrxzuq1utrar.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors21zhoq018jw7yza6oupdxasaq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors2oadk7let745pm8ahqypkqzlk.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors2tenipi63qo14du0j1gd5mcal.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors30fkku080rcvoj344u192bkfh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors32yk85ycsljiuajc2oknj21lt.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors33qjl5yednlyp9tyvd6yykvt5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors3dn3adhcpitetfd8lbt7c66zr.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors3ksjo3dut47ksx5xm7e43t33.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors3lkj8uvuyc1fes1zjdaceqluw.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors40v4zm7c2b5w3d7pidq71pipp.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors45cftp2do14y8dm8cnj0yfjzm.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors48bzgepe4r2714fureurybloe.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors49985hyy071qu5jjdlrughl86.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4lebl84kx69pruxz908u4mpcj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4y1in6jquxhhkbzcxv4pcsywm.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5cx8iclyvbivcabq86i8mlot5.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5dc5ntgnadimckiddcyeoreq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5pdkhtzsomz7ofc2pvjw1jdxn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors5r7od1ls1rcal14bwiw1aolf3.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors60wvtf0hlc6m7pu4zcziugmri.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors62xgvb04612dadp03ybl5vf12.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors649pazqyrpt41yjw7htmvuk1w.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors6j093celc2mk2xg7bnyhgjo19.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors6xcmy081jxud3rx4r453mbm9f.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors6xkpc5r938hqmmzagr5yicp7s.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors72pwwp7evk4t6494cyybv7kk7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors7axcot3v1j7qpduaewb3aezf4.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors7pildy6t6pgcmk0gyewx4z8k1.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors83x3tpgg0k3vpjljo6d1988yv.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors8uzlaa9ndo750hmo4da2vgu2v.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors8zd6u262ixrjkrpgx69mnl0hj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors96b3ii45gitqpy1kb3tvcvtxv.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9jkqkvc56nepjkp3maqgwt2nx.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9lub6s9zgpouse7539ahys037.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9ofjxssccbksmuzem03z8pl6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9qivwpvtynadrjeb1cq44jery.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9qmtr7ofw7l6oa4uazw9dask2.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9upc35ddn1m31thgty51w1nrj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9v46pext4x7p87l3km0okflh5.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9xbdx9ypglb5iceqwefq3l2u.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsa47105wcmcbzx75lm7p2ciqqb.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsaofthkmarv0q41bodk71vcqi7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsasa455whv8s4bk3c97fzgde0p.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsb13nju9doius8kxwhlptqirtr.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsblypoh2ruc9u3bx9djsfqsntg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscak1dgyetuwjmu488pnnsldwc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscbfaqawonjwyo6tiszwxx8eoi.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscchdiujech8u294vwhihsq7gh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdemns0nrfvv4tm1e985ahms6r.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdfxgili4bl12ob46jmuzatwmg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorseessl0al0otcsbyqqruvoncpd.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorseucftutc1ni84rnj572oc6z5q.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsf2jx22njgpl8k21k7scc1t0rw.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\Accessorsw34mwj3hroscfmyxar5atwjz.kt¬$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\AnnotationProcessorConfigurationAccessors.ktœ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ApiConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ApiElementsConfigurationAccessors.kt¡$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ArchivesConfigurationAccessors.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\CompileClasspathConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\CompileOnlyApiConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\CompileOnlyConfigurationAccessors.kt£$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\DecompilerConfigurationAccessors.kt $PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\DefaultConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ImplementationConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\MainSourceElementsConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\MojangMappedServerConfigurationAccessors.kt²$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\MojangMappedServerRuntimeConfigurationAccessors.ktµ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\PaperweightDevelopmentBundleConfigurationAccessors.kt¦$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ParamMappingsConfigurationAccessors.kt¡$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RemapperConfigurationAccessors.ktž$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ReobfConfigurationAccessors.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RuntimeClasspathConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RuntimeElementsConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\RuntimeOnlyConfigurationAccessors.ktŸ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ShadowConfigurationAccessors.kt®$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\ShadowRuntimeElementsConfigurationAccessors.kt°$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestAnnotationProcessorConfigurationAccessors.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestCompileClasspathConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestCompileOnlyConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestImplementationConfigurationAccessors.kt³$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestResultsElementsForTestConfigurationAccessors.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestRuntimeClasspathConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_0c7a55a6517c9bae5d1d51191e8ff722\TestRuntimeOnlyConfigurationAccessors.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors15c80wxji7qdhvcsteytc58m6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors16h8i8yvcoyu6adqodek0vazl.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1crcmgpg53bs3tut9tzeov9zs.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1je17tzadwn2i8n7cte4ejjuc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1togd3myxkhlxm3hm03it918y.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors1y0x5zjrw062ti39iwig4ztsq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors20m89wvqrtvolhrxzuq1utrar.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors21zhoq018jw7yza6oupdxasaq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors2oadk7let745pm8ahqypkqzlk.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors2s1m7qhtdel2iy5x5gc2gv6f5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors2tenipi63qo14du0j1gd5mcal.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors30fkku080rcvoj344u192bkfh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors32yk85ycsljiuajc2oknj21lt.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors33qjl5yednlyp9tyvd6yykvt5.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors3dn3adhcpitetfd8lbt7c66zr.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors3ksjo3dut47ksx5xm7e43t33.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors3lkj8uvuyc1fes1zjdaceqluw.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors45cftp2do14y8dm8cnj0yfjzm.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors46nwrg1rs44ofdqpi7vyy3pfc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors48bzgepe4r2714fureurybloe.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors49985hyy071qu5jjdlrughl86.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors4g3ee48g3j8ovb2sfufkb1xgh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors4y1in6jquxhhkbzcxv4pcsywm.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors4ymn32ugs7fc7ez4f1y4vdr9n.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5cx8iclyvbivcabq86i8mlot5.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5dc5ntgnadimckiddcyeoreq.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5fk7ujd52n5i4lgh9rsd3nr80.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors5r7od1ls1rcal14bwiw1aolf3.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors60wvtf0hlc6m7pu4zcziugmri.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors62xgvb04612dadp03ybl5vf12.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors6xcmy081jxud3rx4r453mbm9f.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors6xkpc5r938hqmmzagr5yicp7s.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors72pwwp7evk4t6494cyybv7kk7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors7axcot3v1j7qpduaewb3aezf4.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors7pildy6t6pgcmk0gyewx4z8k1.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors8lcri9ibgd9oj8dt3t8z8nvfx.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors8uzlaa9ndo750hmo4da2vgu2v.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors8zd6u262ixrjkrpgx69mnl0hj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors96b3ii45gitqpy1kb3tvcvtxv.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9jkqkvc56nepjkp3maqgwt2nx.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9ofjxssccbksmuzem03z8pl6.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9qmtr7ofw7l6oa4uazw9dask2.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9upc35ddn1m31thgty51w1nrj.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9xbdx9ypglb5iceqwefq3l2u.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessors9xim6xjdq0ry1lmc4wm5ei8eh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsa47105wcmcbzx75lm7p2ciqqb.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsaofthkmarv0q41bodk71vcqi7.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsasa455whv8s4bk3c97fzgde0p.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsb13nju9doius8kxwhlptqirtr.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsblypoh2ruc9u3bx9djsfqsntg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsbp4j8g31qsxo0ekjysvxih5jg.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsbtc8iwv8u9b0f38ikfmodj8ns.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscak1dgyetuwjmu488pnnsldwc.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscbfaqawonjwyo6tiszwxx8eoi.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscchdiujech8u294vwhihsq7gh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorscosmuqa5m4pz5v4rp16nnpsrn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdemns0nrfvv4tm1e985ahms6r.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdhblu8rt4vbwuf4rib4cwj9lu.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdirr8g3rs0a9h4cvi2o23j1gy.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsdjndpeyafmkvjrxu9kp0ma1gn.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorse3nu4a2kmhhq7smy0tcmgt45g.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorse63o1t85fyc2j2y6mbe9ytoeh.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorseessl0al0otcsbyqqruvoncpd.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsem8w6wnof1lrw3ubqr6eh9gcj.kt¥$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsf2jx22njgpl8k21k7scc1t0rw.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsfbf92xd7bth9xw3u4y6q8qcd.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\Accessorsw34mwj3hroscfmyxar5atwjz.kt¬$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\AnnotationProcessorConfigurationAccessors.ktœ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ApiConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ApiElementsConfigurationAccessors.kt¡$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ArchivesConfigurationAccessors.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\CompileClasspathConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\CompileOnlyApiConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\CompileOnlyConfigurationAccessors.kt $PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\DefaultConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ImplementationConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\MainSourceElementsConfigurationAccessors.kt©$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\RuntimeClasspathConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\RuntimeElementsConfigurationAccessors.kt¤$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\RuntimeOnlyConfigurationAccessors.ktŸ$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ShadowConfigurationAccessors.kt®$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\ShadowRuntimeElementsConfigurationAccessors.kt°$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestAnnotationProcessorConfigurationAccessors.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestCompileClasspathConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestCompileOnlyConfigurationAccessors.kt«$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestImplementationConfigurationAccessors.kt³$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestResultsElementsForTestConfigurationAccessors.kt­$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestRuntimeClasspathConfigurationAccessors.kt¨$PROJECT_DIR$\build\generated-sources\kotlin-dsl-accessors\kotlin\gradle\kotlin\dsl\accessors\_7becb3997d799668f34d22d1fc25949a\TestRuntimeOnlyConfigurationAccessors.kt§$PROJECT_DIR$\build\generated-sources\kotlin-dsl-external-plugin-spec-builders\kotlin\gradle\kotlin\dsl\plugins\_42ea6e836e68758d701b3b2e80cc82c4\PluginSpecBuilders.ktb$PROJECT_DIR$\build\generated-sources\kotlin-dsl-plugins\kotlin\Crazyauctions_paperPluginPlugin.kta$PROJECT_DIR$\build\generated-sources\kotlin-dsl-plugins\kotlin\Crazyauctions_rootPluginPlugin.ktC$PROJECT_DIR$\src\main\kotlin\crazyauctions.paper-plugin.gradle.ktsB$PROJECT_DIR$\src\main\kotlin\crazyauctions.root-plugin.gradle.kts4$PROJECT_DIR$\src\main\kotlin\task\ReleaseWebhook.kt6$PROJECT_DIR$\src\main\kotlin\task\WebhookExtension.kt \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000000000000000000000000000000000000..85bf6956d002cb789cea6eceab984b30c7742d5e GIT binary patch literal 8 McmZQz0D)#-00CP7(EtDd literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000000000000000000000000000000000000..30988b47949ef4ca4018ec048435e180af760048 GIT binary patch literal 8 McmZQz00Fia008^|?*IS* literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..5e0433786ad970bf3f409d4fe8919b156fd53cf6 GIT binary patch literal 1279 zcmXBSWm}U00EJ;x?C#dtEp~U{3=~1JW3pF3k>NJ%?(XjH?(Wtf<>l@9a9`&KJZUN6 zAQBDYp{yV`7LSI~WARXC5Kj~&l0i{297*J7M2d4Fg(X3DG8T{I1*s|j#!@WJGE8Mz zmScHVU`1A9WmaKTR%3P6U`^IyZPsC3)?V$^He+*!*n%zDimlm(ZP||P z*?}F|iJjSnU75yi?9LwS$zJTuKJ3eW?9Txl$Uz*;AsotK9L^CO$x$55bdF(|V>yoF zIe{6R$VtrPWM(m&Q#h45oW|*#!I_-J*_^| z5D)VRkMbCg^8`=w6i@RE&+;74^8zpO5-;-#uksqN^9FD77H{(o@A4k+^8p|75g+pj opYj=>^95h>6<_lW-|`*b^8-Kf6F>6{zw#Tu^9O(O7k~55U)xM(<^TWy literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..dee0cda1a168dc1c679f1ecc91e74974f3ee69d4 GIT binary patch literal 32768 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 literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000000000000000000000000000000000000..dca26af97891ecd9937c801c82fc1b08ec6be867 GIT binary patch literal 4096 zcmZQzWMXDvWn<^yMC+6cQE@6%&_`l#-T_m6KOcR8m$^Ra4i{)Y8_`)zddH zG%_|ZH8Z!cw6eCbwX=6{baHlab#wRd^z!!c_45x13RUz zF>}`JIdkXDU$Ah|;w4L$Enl&6)#^2C*R9{Mant54TeofBv2)k%J$v`5 zkS8P)FeW#&mp-(Au=lC+XFq-A+@*sLT@D+Xx;~{|g_9O3jDtjuU$`I5u{Xk3UZhDm0$aLjLMPcOESKt;@B z#|~>-HZqVSVQnzhD`Da)xG)#BW%Zcbz9cNDA}3x6Q(}5@gt#j$>X#mp1duds&`Ky- zjO}9Rvn1~eJ1GpC%E0u8m9XO&3~^WXkvS0G1f)R?9b#i89E{!>Q_&f&C8-_Ij>ce= zb#+U7YH`Fe3P0%DO30SwiRj0sG8-wNSgOvO$bt7kGRmGfg>e>}E0d9=cjImQ7 z=pTN1al|&FENcwk5U6FT4M1ZCR+vS}{zRd*ts(QB0o8d*8<--CWo2raxeALyYgcLR z3@8gk zauVh~$a**6qUp!L@EcHYl-^yM9ZXufY1Q;el7%DcTfk90ba$pI)~Ruk7=ggi0= zm29BJA}CdCel~MZ?^BcyZAe=L!^(H5U*zmhX8Mm04~v`X;Jo=|?bx+smS{WHhj@-iI4H(f#o4644-=`{-T&s`U&;YJ!VTie5E6+M@ zWLm4RfPllX8U&ZX98~rvvS^#kT!qC=jlf1EM^=$3BVJezNt`k>SY>{Xiox*Bv~RF2 zdLV#f7hw@Zw=@MeZ3_?3Sl_%3N#) zzG`19)f@>L&@jdUOMNVD>5qQdM*YeQ&6qrcaAGPeKA2f(%NDh=UpXj9vnp$mMSz)j&%9DTF)gPUXi&-DyJ{WkMhYnRep(9ac=T>udLlsj` z3%5^kWr)Gd3k15tA=D?oe_X+Zz%vb}Lj?-Q-g9!5qZXo76{>2wvkh4!ldOQEH7a0+ zO!Zo`MHPMfkd8k*EVfk_29DDutzUyMvr*thV~mOM<&(;EXxe4k1enpL_OrfAaxN<> zq`0e^=ys^uBTFpNprEnCKEP=mRdp%xhm|Kn4pP-O%&P90L9%qH+ny#)x=LS(eA=~s z6NE-&`!tIRhEu;>l_`RmiB;;!rb~+k_&zVoI>+4?-mk2pFoG5ASebSMb0w|EuJ3)q zo>Y#QA(UX+qy!~?V+Ek?5}MSN_b=~L9S1QL<_bCm;G@$5!A-X;c`bf*zp{!+QPxH& zqP7LHFo|l2Fez&H^r59N>SLNy5ay=ELf|S;Ba~h7+~!i4gn8o&3EHr0A|Pl8P?rYz zTdHqtV=9Dlfv61_BmlM4VwSBQsa0y@w8WeYFee zDz8?3K&nwdf^!e6dLgdOOzAt(fUMLS+#)2wAlcs^eP(flsJSIKU~Vvp>Tswk(X^~Y z9KW^wl+rBx&h1JTnYrlfCai=@k|6%!gUUbZp^wy%fy|QnK$NNDSq!w)2rH+{>w>qo73|-Db&bU-_*9|FKEwSn3PPQgtp|mc6k1Z_VRVDSWM2cLbWt< zHivc1p-jHAu{FP?-F#J(dwc3}e}3anr%z6_S2X?c$=3Y3_TuA{!a7ILV)B5vq3k}d zUAv*ND-mpR`Jy`c>l@sA#+g`nA(k-<#|zy2f(t^xEcn{eSU)bNSu*`uuz83H|PTeeS*d zUBzGH+J8sBKVRPCgubu%H#J@V8)H{}@9DSI_w7%l`c>_|%}b~BGpDxnPkDQ*E&Fq( zU)Oe~KQr~8p3?R2d}2?3Rr@XNpHC^pOx5s7{f57#zw*iD?j1#${-UC9+sE}UfjuQ( z@^MZI)lSy9@HoBDrDw^kbuCOe9j`U~3ecZzAn geqGzqe&ngo&*^Vy@71;0{r8s9dyZ}Gul`Q|8<4jc0ssI2 literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000000000000000000000000000000000000..c9c355d68d3aec01a0b4c536c67c7c09e37280e5 GIT binary patch literal 1304 zcmd6n&1wQM6ovCJZbx(+=Vw_*3wEPep__nYlB*8JWXR1x?F-c|+D-d_jgCYAP%4z- zCNSaToNvOp5p)3x46`6S)TQBobfvA#l_yYojJplgrrx9r!-Rx`ggOcRkj$bCc-Bdh zNJL2zhVi@;2;Ud&IrqCskT5z0w8M2FVGYVMn`@P7HP08N18^T#by{;}-^goYJQ>{# z(&?-}oHS@w=2HAS?F6ut76%nFUTd@ahojUl>>P%r1}eK9TJO@s5<- z97Wxd$Fou4-hxp~dW9?(uF_Zl_x44CQln literal 0 HcmV?d00001 diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.s b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.s new file mode 100644 index 0000000..5d1909a --- /dev/null +++ b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.s @@ -0,0 +1 @@ +è; \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000000000000000000000000000000000000..b2253169f166698149689b6b1866f220ae8db481 GIT binary patch literal 32768 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