{"id":123031,"date":"2026-06-07T08:39:10","date_gmt":"2026-06-07T05:39:10","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/"},"modified":"2026-06-07T08:39:10","modified_gmt":"2026-06-07T05:39:10","slug":"plotsquared-placeholderexpansion","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/","title":{"rendered":"PlotSquared-PlaceholderExpansion"},"content":{"rendered":"<p># PlotSquared PlaceholderAPI Expansion<\/p>\n<p>A lightweight and efficient PlaceholderAPI expansion for PlotSquared that provides real-time plot ownership detection and flag checking. This expansion allows server administrators and plugin developers to check whether a player is currently standing on their own plot and query plot flags, enabling dynamic content, conditional permissions, and enhanced gameplay mechanics.<\/p>\n<p>## \ud83c\udfaf What Does This Expansion Do?<\/p>\n<p>This expansion adds powerful placeholders that return true or false based on plot ownership and flag status. This is particularly useful for:<\/p>\n<p>&#8211; **Conditional Menus**: Show different menu items based on plot ownership or flags<br \/>\n&#8211; **Dynamic Permissions**: Grant special permissions only when players are on their own plots<br \/>\n&#8211; **Custom Scoreboards**: Display plot ownership and flag status in real-time<br \/>\n&#8211; **Chat Formatting**: Add special prefixes or badges for plot owners<br \/>\n&#8211; **Action Bars &#038; Boss Bars**: Show ownership and flag notifications<br \/>\n&#8211; **Conditional Commands**: Execute commands only when players are on their plots or when specific flags are set<br \/>\n&#8211; **Economy Systems**: Charge different prices based on plot location and flags<br \/>\n&#8211; **Protection Systems**: Add extra security layers based on plot flags<br \/>\n&#8211; **PvP Zones**: Create dynamic PvP areas based on plot flags<br \/>\n&#8211; **Flight Control**: Manage flight permissions based on plot flags<\/p>\n<p>## Example GIF<\/p>\n<p>## \ud83d\udcdd Available Placeholders<\/p>\n<p>| Placeholder | Description | Return Value | Use Case |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;-|<br \/>\n| `%plotowner_on_own_plot%` | Checks if the player is standing on their own plot as the owner | `true` or `false` | Perfect for conditional logic in any plugin that supports PlaceholderAPI |<br \/>\n| `%plotowner_on_own_plot_<flag>%` | Checks if a specific flag is set on the current plot | `true` or `false` | Check plot flags like PVP, FLY, USE, etc. |<\/p>\n<p>**Important Note**: The ownership placeholder specifically checks for plot ownership. Players who are only trusted or added as members will receive `false`.<\/p>\n<p>### Flag Examples<\/p>\n<p>&#8211; `%plotowner_on_own_plot_pvp%` &#8211; Returns `true` if the PVP flag is set on the current plot<br \/>\n&#8211; `%plotowner_on_own_plot_fly%` &#8211; Returns `true` if the FLY flag is set on the current plot<br \/>\n&#8211; `%plotowner_on_own_plot_use%` &#8211; Returns `true` if the USE flag is set on the current plot<br \/>\n&#8211; `%plotowner_on_own_plot_explosion%` &#8211; Returns `true` if the EXPLOSION flag is set on the current plot<\/p>\n<p>## \u2728 Key Features<\/p>\n<p>&#8211; **Lightweight**: Minimal performance impact on your server<br \/>\n&#8211; **Real-time Detection**: Instant updates when players move between plots<br \/>\n&#8211; **PlotSquared Integration**: Uses official PlotSquared API for reliable detection<br \/>\n&#8211; **Flag Support**: Check any PlotSquared flag on the current plot<br \/>\n&#8211; **Easy to Use**: Simple true\/false output works with any plugin<br \/>\n&#8211; **No Configuration**: Works out of the box after installation<br \/>\n&#8211; **Proper Lifecycle**: Correctly unregisters when removed and reloaded<br \/>\n&#8211; **Error Handling**: Gracefully handles edge cases and errors<\/p>\n<p>## \ud83d\udccb Requirements<\/p>\n<p>&#8211; **Minecraft Server**: 1.21.x (Paper or Spigot)<br \/>\n&#8211; **Java Version**: Java 21 or higher<br \/>\n&#8211; **Required Plugins**:<br \/>\n  &#8211; PlaceholderAPI (Latest version)<br \/>\n  &#8211; PlotSquared (Version 7.x)<\/p>\n<p>## \ud83d\udd27 Installation Guide<\/p>\n<p>### Step 1: Download<br \/>\nDownload the latest release JAR file<\/p>\n<p>### Step 2: Install<br \/>\nPlace the downloaded JAR file into your server&#8217;s PlaceholderAPI expansions folder:<br \/>\n&#8220;`<br \/>\nplugins\/PlaceholderAPI\/expansions\/<br \/>\n&#8220;`<\/p>\n<p>**Important**: Do NOT place this in the main plugins folder. This is an expansion, not a standalone plugin.<\/p>\n<p>### Step 3: Reload<br \/>\nRun the following command in your server console or in-game:<br \/>\n&#8220;`<br \/>\n\/papi reload<br \/>\n&#8220;`<\/p>\n<p>### Step 4: Verify Installation<br \/>\nCheck if the expansion loaded successfully:<br \/>\n&#8220;`<br \/>\n\/papi list<br \/>\n&#8220;`<br \/>\nYou should see `plotowner` in the list of loaded expansions.<\/p>\n<p>### Step 5: Test<br \/>\nTest the placeholders while standing on your plot:<br \/>\n&#8220;`<br \/>\n\/papi parse me %plotowner_on_own_plot%<br \/>\n\/papi parse me %plotowner_on_own_plot_pvp%<br \/>\n&#8220;`<br \/>\nYou should see `true` if you&#8217;re on your own plot, or `false` if you&#8217;re not.<\/p>\n<p>## \ud83d\udcd6 Usage Examples<\/p>\n<p>### Example 1: DeluxeMenus &#8211; Conditional Items<br \/>\nShow a special item only when players are on their own plot:<\/p>\n<p>&#8220;`yaml<br \/>\nplot_settings_item:<br \/>\n  material: COMPARATOR<br \/>\n  slot: 13<br \/>\n  display_name: &#8220;&#038;6&#038;lPlot Settings&#8221;<br \/>\n  lore:<br \/>\n    &#8211; &#8220;&#038;7Click to configure your plot&#8221;<br \/>\n    &#8211; &#8220;&#038;7Status: &#038;a%plotowner_on_own_plot%&#8221;<br \/>\n  view_requirement:<br \/>\n    requirements:<br \/>\n      must_be_on_plot:<br \/>\n        type: string equals<br \/>\n        input: &#8220;%plotowner_on_own_plot%&#8221;<br \/>\n        output: &#8220;true&#8221;<br \/>\n  left_click_commands:<br \/>\n    &#8211; &#8220;[player] plot flag&#8221;<br \/>\n&#8220;`<\/p>\n<p>### Example 2: FeatherBoard &#8211; Dynamic Scoreboard<br \/>\nDisplay plot ownership and flag status on your scoreboard:<\/p>\n<p>&#8220;`yaml<br \/>\nboard:<br \/>\n  title:<br \/>\n    text:<br \/>\n      &#8211; &#8220;&#038;6&#038;lMy Server&#8221;<br \/>\n  lines:<br \/>\n    line1:<br \/>\n      text: &#8220;&#038;7\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501&#8221;<br \/>\n    line2:<br \/>\n      text: &#8220;&#038;ePlot Owner: &#038;f%plotowner_on_own_plot%&#8221;<br \/>\n    line3:<br \/>\n      text: &#8220;&#038;ePVP Enabled: &#038;f%plotowner_on_own_plot_pvp%&#8221;<br \/>\n    line4:<br \/>\n      text: &#8220;&#038;eFlight: &#038;f%plotowner_on_own_plot_fly%&#8221;<br \/>\n    line5:<br \/>\n      text: &#8220;&#038;eLocation: &#038;f%player_world%&#8221;<br \/>\n    line6:<br \/>\n      text: &#8220;&#038;7\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501&#8221;<br \/>\n&#8220;`<\/p>\n<p>### Example 3: ConditionalEvents &#8211; Flag-Based Events<br \/>\nExecute commands based on plot flags:<\/p>\n<p>&#8220;`yaml<br \/>\npvp_zone_enter:<br \/>\n  type: player_move<br \/>\n  conditions:<br \/>\n    &#8211; &#8220;%plotowner_on_own_plot_pvp% == true&#8221;<br \/>\n  actions:<br \/>\n    default:<br \/>\n      &#8211; &#8220;message: &#038;c&#038;lYou entered a PVP zone!&#8221;<br \/>\n      &#8211; &#8220;sound: ENTITY_ENDER_DRAGON_GROWL&#8221;<br \/>\n&#8220;`<\/p>\n<p>## \ud83d\udd0d How It Works<\/p>\n<p>The expansion uses the official PlotSquared API to:<br \/>\n1. Convert the Bukkit player to a PlotSquared player object<br \/>\n2. Get the plot at the player&#8217;s current location<br \/>\n3. Check if the plot exists<br \/>\n4. For ownership: Verify if the player&#8217;s UUID matches the plot owner&#8217;s UUID<br \/>\n5. For flags: Check if the specified flag is set on the plot<br \/>\n6. Return `true` or `false` accordingly<\/p>\n<p>This process is highly optimized and causes minimal performance impact, even with hundreds of players online.<\/p>\n<p>## \ud83d\udee0\ufe0f Building from Source<\/p>\n<p>If you want to compile the expansion yourself:<\/p>\n<p>### Prerequisites<br \/>\n&#8211; Java 21 JDK<br \/>\n&#8211; Gradle (or use the included wrapper)<\/p>\n<p>### Build Steps<br \/>\n&#8220;`bash<br \/>\n# Clone the repository<br \/>\ngit clone https:\/\/github.com\/AlphaBlock4k\/PlotSquared-PlaceholderExpansion.git<br \/>\ncd PlotSquared-PlaceholderExpansion<\/p>\n<p># Build with Gradle<br \/>\ngradle clean build<\/p>\n<p># Or use the Gradle wrapper<br \/>\n.\/gradlew clean build  # Linux\/Mac<br \/>\ngradlew.bat clean build  # Windows<br \/>\n&#8220;`<\/p>\n<p>The compiled JAR will be located in `build\/libs\/Expansion-PlotOwner-1.0.1.jar`<\/p>\n<p>## \ud83e\udd1d Integration with Other Plugins<\/p>\n<p>This expansion works seamlessly with any plugin that supports PlaceholderAPI, including:<\/p>\n<p>&#8211; **Menu Plugins**: DeluxeMenus, ChestCommands, TrMenu<br \/>\n&#8211; **Scoreboard Plugins**: FeatherBoard, AnimatedScoreboard<br \/>\n&#8211; **Chat Plugins**: ChatControl, VentureChat, EssentialsChat<br \/>\n&#8211; **Permission Plugins**: LuckPerms (with ConditionalPerms)<br \/>\n&#8211; **Event Plugins**: ConditionalEvents, ExecutableEvents<br \/>\n&#8211; **Hologram Plugins**: HolographicDisplays, DecentHolograms<br \/>\n&#8211; **NPC Plugins**: Citizens, ZNPCs<br \/>\n&#8211; **Combat Plugins**: CombatLogX, DeluxeCombat<br \/>\n&#8211; And many more!<\/p>\n<p>## \u2753 Frequently Asked Questions<\/p>\n<p>**Q: Why does it show &#8220;false&#8221; when I&#8217;m trusted on a plot?**<br \/>\nA: This expansion specifically checks for plot ownership. Only the plot owner will receive `true`. Trusted members and added players will receive `false`.<\/p>\n<p>**Q: Does this work with merged plots?**<br \/>\nA: Yes! If you own a merged plot and stand anywhere on it, the placeholder will return `true`.<\/p>\n<p>**Q: Can I use this for road detection?**<br \/>\nA: Yes! If the placeholder returns `false` and the player is in a plot world, they&#8217;re either on a road or on someone else&#8217;s plot.<\/p>\n<p>**Q: What&#8217;s the performance impact?**<br \/>\nA: Minimal. The expansion uses efficient PlotSquared API calls and includes error handling to prevent lag.<\/p>\n<p>**Q: Why is the identifier &#8220;plotowner&#8221; and not &#8220;plotsquared&#8221;?**<br \/>\nA: PlaceholderAPI already has a built-in expansion with the identifier &#8220;plotsquared&#8221;. To avoid conflicts, this expansion uses &#8220;plotowner&#8221;.<\/p>\n<p>**Q: What happens if I delete the expansion and reload?**<br \/>\nA: The expansion will be properly unregistered and removed from memory. This was fixed in version 1.0.1.<\/p>\n<p>**Q: Can I check any PlotSquared flag?**<br \/>\nA: Yes! You can check any flag that PlotSquared supports. Just use `%plotowner_on_own_plot_<flagname>%` with the flag&#8217;s name.<\/p>\n<p>**Q: What if a flag doesn&#8217;t exist or isn&#8217;t set?**<br \/>\nA: The placeholder will return `false` if the flag doesn&#8217;t exist or isn&#8217;t set on the plot.<\/p>\n<p>## \ud83d\udc1b Troubleshooting<\/p>\n<p>### Expansion not loading<br \/>\n&#8211; Ensure PlotSquared is installed and running<br \/>\n&#8211; Check that the JAR is in `plugins\/PlaceholderAPI\/expansions\/`<br \/>\n&#8211; Run `\/papi reload`<br \/>\n&#8211; Check console for error messages<\/p>\n<p>### Placeholder shows nothing<br \/>\n&#8211; Verify the expansion is loaded: `\/papi list`<br \/>\n&#8211; Test the placeholder: `\/papi parse me %plotowner_on_own_plot%`<br \/>\n&#8211; Ensure you&#8217;re using the correct identifier: `plotowner` not `plotsquared`<\/p>\n<p>### Always shows &#8220;false&#8221;<br \/>\n&#8211; Confirm you are the plot owner (not just trusted)<br \/>\n&#8211; Check with `\/plot info` to verify ownership<br \/>\n&#8211; Ensure you&#8217;re standing within plot boundaries<br \/>\n&#8211; For flags: Verify the flag is actually set with `\/plot flag list`<\/p>\n<p>### Expansion still registered after deletion<br \/>\n&#8211; Make sure you&#8217;re using version 1.0.1 or higher<br \/>\n&#8211; Delete the JAR file from `plugins\/PlaceholderAPI\/expansions\/`<br \/>\n&#8211; Run `\/papi reload`<br \/>\n&#8211; Verify with `\/papi list` that it&#8217;s no longer listed<\/p>\n<p>## \ud83d\udc64 Author<\/p>\n<p>**AlphaBlock4k**<\/p>\n<p>## \ud83c\udf1f Support<\/p>\n<p>If you find this expansion useful, please consider:<br \/>\n&#8211; \u2b50 Starring this repository<br \/>\n&#8211; \ud83d\udc1b Reporting bugs in the Issues section<br \/>\n&#8211; \ud83d\udca1 Suggesting new features<br \/>\n&#8211; \ud83d\udce2 Sharing with other server owners<\/p>\n<p>## \ud83d\udcca Version History<\/p>\n<p>### v1.0.1<br \/>\n&#8211; Added flag checking placeholder: `%plotowner_on_own_plot_<flag>%`<br \/>\n&#8211; Fixed expansion persisting after deletion and reload<br \/>\n&#8211; Improved lifecycle management<\/p>\n<p>### v1.0.0<br \/>\n&#8211; Initial release<br \/>\n&#8211; Basic plot ownership detection<br \/>\n&#8211; PlotSquared 7.x support<br \/>\n&#8211; Minecraft 1.21.x compatibility<\/p>\n<p>&#8212;<\/p>\n<p>Made with \u2764\ufe0f for the Minecraft community<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A simple PlaceholderAPI expansion for PlotSquared that checks if a player is standing on their own plot.<\/p>\n","protected":false},"featured_media":123032,"template":"","meta":{"_minecraft_slug":"plotsquared-placeholderexpansion","_minecraft_project_id":"DlDFHT9j","_minecraft_author":"alphablock4k","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":675,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"plotsquared-placeholderexpansion.zip","_minecraft_size_bytes":4454,"_minecraft_version_count":2,"_minecraft_updated_at":"2026-05-16T09:43:09.644668Z","_minecraft_date_created":"2025-10-05T20:48:29.777578Z","_minecraft_date_modified":"2025-10-09T09:00:14.204140Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/plotsquared-placeholderexpansion","_minecraft_icon_attachment_id":123032,"_minecraft_imported_at":"2026-06-07T05:39:11+00:00","_minecraft_import_hash":"5292b16d8425b3dabd6d910d11c480d7","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[89,126,127,128,129,92],"mod_loader":[132,133,134],"minecraft_version":[40,38,78,79,80,81,82],"class_list":["post-123031","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-game-mechanics","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-utility","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21-10","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PlotSquared-PlaceholderExpansion - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PlotSquared-PlaceholderExpansion - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A simple PlaceholderAPI expansion for PlotSquared that checks if a player is standing on their own plot.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/plotsquared-placeholderexpansion\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/plotsquared-placeholderexpansion\\\/\",\"name\":\"PlotSquared-PlaceholderExpansion - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/plotsquared-placeholderexpansion\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/plotsquared-placeholderexpansion\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/plotsquared-placeholderexpansion-icon-d4c88aa420181b09843c643ee9a64e929e69e355_96.webp\",\"datePublished\":\"2026-06-07T05:39:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/plotsquared-placeholderexpansion\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/plotsquared-placeholderexpansion\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/plotsquared-placeholderexpansion\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/plotsquared-placeholderexpansion-icon-d4c88aa420181b09843c643ee9a64e929e69e355_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/plotsquared-placeholderexpansion-icon-d4c88aa420181b09843c643ee9a64e929e69e355_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/plotsquared-placeholderexpansion\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"PlotSquared-PlaceholderExpansion\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PlotSquared-PlaceholderExpansion - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/","og_locale":"en_US","og_type":"article","og_title":"PlotSquared-PlaceholderExpansion - Minecraft","og_description":"A simple PlaceholderAPI expansion for PlotSquared that checks if a player is standing on their own plot.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/","name":"PlotSquared-PlaceholderExpansion - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/plotsquared-placeholderexpansion-icon-d4c88aa420181b09843c643ee9a64e929e69e355_96.webp","datePublished":"2026-06-07T05:39:10+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/plotsquared-placeholderexpansion-icon-d4c88aa420181b09843c643ee9a64e929e69e355_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/plotsquared-placeholderexpansion-icon-d4c88aa420181b09843c643ee9a64e929e69e355_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/plotsquared-placeholderexpansion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"PlotSquared-PlaceholderExpansion"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/123031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/123032"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=123031"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=123031"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=123031"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=123031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}