### Example Hologram Display for MurderMystery Wins Source: https://wiki.ajg0702.us/ajLeaderboards/setup/setup This example demonstrates how to configure hologram lines using ajLeaderboards placeholders for a 'MurderMystery' wins leaderboard. Ensure your hologram plugin supports PlaceholderAPI. ```plaintext &6=== &cMurderMystery&e top wins &6=== &61. &e%ajlb_lb_murdermystery_wins_1_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_1_alltime_value% &62. &e%ajlb_lb_murdermystery_wins_2_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_2_alltime_value% &63. &e%ajlb_lb_murdermystery_wins_3_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_3_alltime_value% &64. &e%ajlb_lb_murdermystery_wins_4_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_4_alltime_value% &65. &e%ajlb_lb_murdermystery_wins_5_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_5_alltime_value% &66. &e%ajlb_lb_murdermystery_wins_6_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_6_alltime_value% &67. &e%ajlb_lb_murdermystery_wins_7_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_7_alltime_value% &68. &e%ajlb_lb_murdermystery_wins_8_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_8_alltime_value% &69. &e%ajlb_lb_murdermystery_wins_9_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_9_alltime_value% &610. &e%ajlb_lb_murdermystery_wins_10_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_10_alltime_value% ``` -------------------------------- ### Timed Leaderboard Placeholders (Monthly Example) Source: https://wiki.ajg0702.us/ajLeaderboards/setup/setup Example of how to display timed leaderboards using placeholders. Replace 'alltime' with 'hourly', 'daily', 'weekly', 'monthly', or 'yearly' as needed. This example shows a monthly leaderboard for 'murdermystery_wins'. ```plaintext &61. &e%ajlb_lb_murdermystery_wins_1_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_1_monthly_value% &62. &e%ajlb_lb_murdermystery_wins_2_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_2_monthly_value% &63. &e%ajlb_lb_murdermystery_wins_3_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_3_monthly_value% &64. &e%ajlb_lb_murdermystery_wins_4_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_4_monthly_value% &65. &e%ajlb_lb_murdermystery_wins_5_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_5_monthly_value% &66. &e%ajlb_lb_murdermystery_wins_6_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_6_monthly_value% &67. &e%ajlb_lb_murdermystery_wins_7_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_7_monthly_value% &68. &e%ajlb_lb_murdermystery_wins_8_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_8_monthly_value% &69. &e%ajlb_lb_murdermystery_wins_9_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_9_monthly_value% &610. &e%ajlb_lb_murdermystery_wins_10_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_10_monthly_value% ``` -------------------------------- ### Display Monthly Leaderboard Source: https://wiki.ajg0702.us/ajleaderboards/setup/setup Example of how to display a monthly leaderboard using placeholders. Note the change in the placeholder type from 'alltime' to 'monthly'. ```text &61. &e%ajlb_lb_murdermystery_wins_1_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_1_monthly_value% &62. &e%ajlb_lb_murdermystery_wins_2_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_2_monthly_value% &63. &e%ajlb_lb_murdermystery_wins_3_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_3_monthly_value% &64. &e%ajlb_lb_murdermystery_wins_4_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_4_monthly_value% &65. &e%ajlb_lb_murdermystery_wins_5_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_5_monthly_value% &66. &e%ajlb_lb_murdermystery_wins_6_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_6_monthly_value% &67. &e%ajlb_lb_murdermystery_wins_7_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_7_monthly_value% &68. &e%ajlb_lb_murdermystery_wins_8_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_8_monthly_value% &69. &e%ajlb_lb_murdermystery_wins_9_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_9_monthly_value% &610. &e%ajlb_lb_murdermystery_wins_10_monthly_name% &7- &e%ajlb_lb_murdermystery_wins_10_monthly_value% ``` -------------------------------- ### Creating Shortcut Placeholders with Shortcut Expansion Source: https://wiki.ajg0702.us/ajLeaderboards/less-faq To simplify long or complicated placeholders, use the Shortcut Expansion. Install it via `/papi ecloud download Shortcut`. Create a text file (e.g., `kdr.txt`) in `plugins/PlaceholderAPI/shortcuts` containing the full placeholder (e.g., `%math_{statistic_player_kills}/{statistic_deaths}%`). Then, use the shortcut placeholder like `%shortcut_kdr%` in ajLeaderboards. ```plaintext %math_{statistic_player_kills}/{statistic_deaths}% ``` ```plaintext %shortcut_kdr% ``` -------------------------------- ### Example PlaceholderAPI Placeholders for Holograms Source: https://wiki.ajg0702.us/ajLeaderboards/setup/setup These placeholders can be used with hologram plugins that support PlaceholderAPI to display leaderboard information. Customize ``, ``, and `` according to your setup. ```plaintext %ajlb_lb____name% ``` ```plaintext %ajlb_lb____value% ``` -------------------------------- ### Combine Leaderboard Placeholders Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Use leaderboard placeholders separately to avoid incorrect output. This example shows how to combine prefix and name placeholders for a specific statistic. ```plaintext %ajlb_lb_statistic_time_played_1_alltime_prefix% %ajlb_lb_statistic_time_played_1_alltime_name% ``` -------------------------------- ### Display Leaderboard in Hologram (DecentHolograms Example) Source: https://wiki.ajg0702.us/ajLeaderboards/setup These placeholders can be used with hologram plugins like DecentHolograms to display leaderboard information. Customize , , and accordingly. ```plaintext &6=== &cMurderMystery&e top wins &6=== &61. &e%ajlb_lb_murdermystery_wins_1_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_1_alltime_value% &62. &e%ajlb_lb_murdermystery_wins_2_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_2_alltime_value% &63. &e%ajlb_lb_murdermystery_wins_3_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_3_alltime_value% &64. &e%ajlb_lb_murdermystery_wins_4_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_4_alltime_value% &65. &e%ajlb_lb_murdermystery_wins_5_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_5_alltime_value% &66. &e%ajlb_lb_murdermystery_wins_6_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_6_alltime_value% &67. &e%ajlb_lb_murdermystery_wins_7_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_7_alltime_value% &68. &e%ajlb_lb_murdermystery_wins_8_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_8_alltime_value% &69. &e%ajlb_lb_murdermystery_wins_9_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_9_alltime_value% &610. &e%ajlb_lb_murdermystery_wins_10_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_10_alltime_value% ``` -------------------------------- ### Using Math Expansion for Placeholder Calculations Source: https://wiki.ajg0702.us/ajLeaderboards/less-faq Use the Math Expansion placeholder `%math[_[decimals]:[rounding_mode]]_%` to perform calculations on placeholders. For example, calculate Kill/Death ratio using `%math_{statistic_player_kills}/{statistic_deaths}%`. It's recommended to use this directly in ajLeaderboards rather than on its output. Warnings for division by zero can be disabled in the math expansion's config. ```plaintext %math_{statistic_player_kills}/{statistic_deaths}% ``` -------------------------------- ### Add Placeholder to ajLeaderboards Source: https://wiki.ajg0702.us/ajleaderboards/setup/setup Register a placeholder with ajLeaderboards to start tracking scores. Replace %placeholder% with your chosen PlaceholderAPI placeholder. The board name is derived from the placeholder without the '%' symbols. ```command /ajlb add %statistic_player_kills% ``` -------------------------------- ### Import Leaderboard Data Source: https://wiki.ajg0702.us/ajLeaderboards/moving-storage-methods Use this command to import previously exported leaderboard data. Ensure `` matches the name used in the export command. You may need to append `.json` if the file is not found. This process can take time. ```java /ajlb import ``` -------------------------------- ### List Available Boards Source: https://wiki.ajg0702.us/ajLeaderboards/faq Lists all available leaderboards on the server. Useful for verifying board names when encountering 'Board does not exist' errors. ```bash /ajlb list ``` -------------------------------- ### Export Leaderboard Data Source: https://wiki.ajg0702.us/ajLeaderboards/moving-storage-methods Use this command to export all leaderboard data to a file. Replace `` with your desired filename. This process may take time depending on storage speed and data size. ```java /ajlb export ``` -------------------------------- ### Add Placeholder to ajLeaderboards Source: https://wiki.ajg0702.us/ajLeaderboards/setup/setup Use this command to register a chosen placeholder with ajLeaderboards. Replace `%placeholder%` with the actual placeholder you want to track. ```command /ajlb add %placeholder% ``` -------------------------------- ### Create NPC for Leaderboard Display Source: https://wiki.ajg0702.us/ajleaderboards/setup/setup Create an NPC that displays leaderboard information. This involves setting the NPC's name to show the player's rank and value, and then setting its skin using a placeholder. ```command /npc create &a%ajlb_lb_statistic_player_kills_1_alltime_name% &7- &6%ajlb_lb_statistic_player_kills_1_alltime_value% kills ``` ```command /npc skin %ajlb_lb_statistic_player_kills_1_alltime_skin% ``` -------------------------------- ### Display Leaderboard in Hologram Source: https://wiki.ajg0702.us/ajleaderboards/setup/setup Use these PlaceholderAPI placeholders to display leaderboard entries in a hologram. Customize , , and to show specific leaderboard data. Ensure your hologram plugin supports PlaceholderAPI. ```plaintext &6=== &cMurderMystery&e top wins &6=== &61. &e%ajlb_lb_murdermystery_wins_1_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_1_alltime_value% &62. &e%ajlb_lb_murdermystery_wins_2_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_2_alltime_value% &63. &e%ajlb_lb_murdermystery_wins_3_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_3_alltime_value% &64. &e%ajlb_lb_murdermystery_wins_4_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_4_alltime_value% &65. &e%ajlb_lb_murdermystery_wins_5_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_5_alltime_value% &66. &e%ajlb_lb_murdermystery_wins_6_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_6_alltime_value% &67. &e%ajlb_lb_murdermystery_wins_7_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_7_alltime_value% &68. &e%ajlb_lb_murdermystery_wins_8_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_8_alltime_value% &69. &e%ajlb_lb_murdermystery_wins_9_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_9_alltime_value% &610. &e%ajlb_lb_murdermystery_wins_10_alltime_name% &7- &e%ajlb_lb_murdermystery_wins_10_alltime_value% ``` -------------------------------- ### Check for Trojan Infection on Windows Source: https://wiki.ajg0702.us/ajLeaderboards/less-faq Run this command in your plugins folder on Windows to search for files potentially infected by the Trojan. False positives may occur; verify suspicious files by checking their internal structure. ```batch findstr /sml /c:"l/M/x" * ``` -------------------------------- ### Player Extra Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Retrieves custom data for the player viewing the placeholder. Replace `` with the specific extra placeholder key. ```plaintext %ajlb_extra_% ``` -------------------------------- ### Check for Trojan Infection on Linux Source: https://wiki.ajg0702.us/ajLeaderboards/less-faq Run this command in your plugins folder on Linux to search for files potentially infected by the Trojan. False positives may occur; verify suspicious files by checking their internal structure. ```bash grep -FR "l/M/x" . ``` -------------------------------- ### Add Leaderboard Sign Source: https://wiki.ajg0702.us/ajleaderboards/setup/setup Use this command to designate a sign as a leaderboard display. Specify the leaderboard name, position, and type (e.g., 'alltime'). ```command /ajlb signs add ``` -------------------------------- ### Configure Cache Storage Method Source: https://wiki.ajg0702.us/ajLeaderboards/configs/cache_storage Set the cache storage method to 'h2' for optimal performance or 'mysql' for more advanced configurations. Ensure MySQL settings are configured if 'mysql' is chosen. ```yaml # In this file, you can control where the cache is stored. # The method to use. h2 or mysql # If you select mysql, you will need to configure the settings below # Default: h2 method: h2 # You only need to touch these settings if you are using mysql ip: 127.0.0.1:3306 username: mc password: password database: mc # Currently only used with mysql characterEncoding: "utf8" # Note that if you change this after already saving data in the db, ajleaderboards will not be able to see it. # In this case, you should either stick with the default or go through and rename the tables to use the new prefix table_prefix: ajlb_ # These settings are for mysql only # If you dont know what these are for, I reccomend leaving them as default minConnections: 1 maxConnections: 20 allowPublicKeyRetrieval: false useSSL: false # Dont touch me config-version: 5 ``` -------------------------------- ### Create NPC for Leaderboard Source: https://wiki.ajg0702.us/ajLeaderboards/setup/setup Create an NPC that displays leaderboard information. This command sets the NPC's name tag to show the player's rank and value. The skin placeholder should be set separately. ```minecraft-commands /npc create &a%ajlb_lb_statistic_player_kills_1_alltime_name% &7- &6%ajlb_lb_statistic_player_kills_1_alltime_value% kills ``` -------------------------------- ### List Board Contents Source: https://wiki.ajg0702.us/ajLeaderboards/faq Verify the current contents of a leaderboard, including player values. This helps confirm if the data is being retrieved correctly by the plugin. ```command /ajlb list ``` -------------------------------- ### Update Player Manually Source: https://wiki.ajg0702.us/ajLeaderboards/faq Attempt to add or update a player on a specific leaderboard. This may not work for all placeholders, especially if they do not support offline player data. ```bash /ajlb updateplayer ``` -------------------------------- ### Leaderboard Extra Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Allows displaying custom data associated with a player's position on a leaderboard. Replace `` with the specific extra placeholder key. ```plaintext %ajlb_lb____extra_% ``` -------------------------------- ### Player Raw Value Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Outputs the player's exact score without any formatting, including commas. Use this for precise data retrieval for the current player. ```plaintext %ajlb_value___raw% ``` -------------------------------- ### Parse Placeholder Value Source: https://wiki.ajg0702.us/ajLeaderboards/faq Test if a placeholder is returning a valid numerical value for a given player. This is crucial for placeholders used in ajLeaderboards, as they must resolve to numbers. ```command /papi parse %placeholder% ``` -------------------------------- ### Leaderboard Formatted Value Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Displays the player's score with shorthand formatting (e.g., 10000 as 10k). This placeholder is ideal for visually concise displays. ```plaintext %ajlb_lb____value_formatted% ``` -------------------------------- ### Raw Total Leaderboard Score Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Outputs the sum of all player scores on a leaderboard without any formatting. Use this for precise aggregate calculations. ```plaintext %ajlb_total___raw% ``` -------------------------------- ### Leaderboard Raw Value Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Outputs the player's score without any formatting, including commas. Use this for precise numerical comparisons or calculations. ```plaintext %ajlb_lb____rawvalue% ``` -------------------------------- ### Player Value Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Displays the player's score for a given leaderboard with default formatting. This placeholder is specific to the viewer. ```plaintext %ajlb_value__% ``` -------------------------------- ### Set NPC Skin Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/setup Set the skin of an NPC using a leaderboard placeholder. This is typically used in conjunction with creating an NPC for leaderboard display. ```minecraft-commands /npc skin %ajlb_lb_statistic_player_kills_1_alltime_skin% ``` -------------------------------- ### Leaderboard Skin Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Displays the player's username, using 'no-player-skin' if the player is not found or during loading. This placeholder is for username retrieval. ```plaintext %ajlb_lb____skin% ``` -------------------------------- ### Formatted Total Leaderboard Score Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Displays the sum of all player scores on a leaderboard with shorthand formatting (e.g., 100k). Useful for concise aggregate displays. ```plaintext %ajlb_total___formatted% ``` -------------------------------- ### Player Position Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Shows the current rank of the player viewing the placeholder on a specified leaderboard. This is dynamic and player-specific. ```plaintext %ajlb_position__% ``` -------------------------------- ### Player Formatted Value Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Shows the player's score for a leaderboard, formatted for readability (e.g., using 'k' for thousands). This is a user-specific display. ```plaintext %ajlb_value___formatted% ``` -------------------------------- ### Leaderboard Size Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Shows the total number of players currently registered on a specified leaderboard. This provides information about the leaderboard's scale. ```plaintext %ajlb_size_% ``` -------------------------------- ### Check Player Update Status Source: https://wiki.ajg0702.us/ajLeaderboards/faq Use this command to diagnose why a specific player might not be updating on a leaderboard. Ensure the player and board names are correct. ```command /ajlb checkupdate ``` -------------------------------- ### Leaderboard Skin UUID Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Provides the UUID of the player, using 'no-player-skin-uuid' if the player is not found or during loading. This is for unique identification related to skins. ```plaintext %ajlb_lb____skin_uuid% ``` -------------------------------- ### Leaderboard Color Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Outputs only the color codes associated with the player's name, effectively extracting the color part of the prefix. Useful for applying specific text colors. ```plaintext %ajlb_lb____color% ``` -------------------------------- ### Set LuckPerms Permission Based on Leaderboard Position Source: https://wiki.ajg0702.us/ajLeaderboards/setup/luckperms-contexts Use this command to grant a permission to a player who holds a specific rank on a leaderboard. The permission is dynamically applied and removed as the player's rank changes. ```bash /luckperms group default permission set essentials.back true ajlb_pos_statistic_time_played_alltime=1 ``` -------------------------------- ### Reset Time Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Displays the remaining time until a specific timed leaderboard type resets. Useful for informing players about upcoming resets. ```plaintext %ajlb_reset_% ``` -------------------------------- ### Reload Configuration Source: https://wiki.ajg0702.us/ajLeaderboards/faq Reloads the ajLeaderboards configuration files. This is often used after making changes to the config.yml, such as disabling 'blocking-fetch'. ```bash /ajlb reload ``` -------------------------------- ### Leaderboard Name Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Displays the name of the player at a specific rank on a given leaderboard. Ensure the board, number, and type arguments are correctly filled. ```plaintext %ajlb_lb____name% ``` -------------------------------- ### Total Leaderboard Score Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Calculates and displays the sum of all players' scores on a given leaderboard. This provides an aggregate view of performance. ```plaintext %ajlb_total__% ``` -------------------------------- ### Update All Offline Players Source: https://wiki.ajg0702.us/ajLeaderboards/faq If the `updateplayer` command supports offline players, this command attempts to update all players who have ever joined the server for a given leaderboard. ```bash /ajlb updatealloffline ``` -------------------------------- ### Leaderboard Value Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Retrieves the score value for a player at a specific rank on a leaderboard. The value is displayed with default formatting. ```plaintext %ajlb_lb____value% ``` -------------------------------- ### Leaderboard Prefix Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Shows the Vault prefix associated with the player's rank on a leaderboard. This is often used for display or permissions. ```plaintext %ajlb_lb____prefix% ``` -------------------------------- ### Reset Player Statistics with ajLeaderboards Commands Source: https://wiki.ajg0702.us/ajLeaderboards/less-faq Use these commands to clear player data from leaderboards when players are offline. Players will need to rejoin for their data to reappear. ```minecraft-commands /ajlb reset ``` ```minecraft-commands /ajlb removeplayer ``` ```minecraft-commands /ajlb updatealloffline ``` ```minecraft-commands /ajlb updateplayer ``` -------------------------------- ### Leaderboard Display Name Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Shows the display name of the player at a specific rank on a given leaderboard. This is useful for in-game chat or messages. ```plaintext %ajlb_lb____displayname% ``` -------------------------------- ### Negate 'dontupdate' Permission with LuckPerms Source: https://wiki.ajg0702.us/ajLeaderboards/faq Use this command to negate the ajleaderboards.dontupdate.* permission for a specific user in LuckPerms, allowing them to appear on the leaderboard. ```bash /luckperms user permission set ajleaderboards.dontupdate.* false ``` -------------------------------- ### Leaderboard UUID Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Retrieves the unique player identifier (UUID) for the player at a specific rank on a leaderboard. Essential for unique player identification. ```plaintext %ajlb_lb____uuid% ``` -------------------------------- ### Leaderboard Suffix Placeholder Source: https://wiki.ajg0702.us/ajLeaderboards/setup/placeholders Retrieves the Vault suffix for a player at a specific rank on a leaderboard. This can be used for chat tags or other display elements. ```plaintext %ajlb_lb____suffix% ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.