Polymart is now Voxel Shop! We're upgrading many features of the site, and during this open beta you will experience occasional bugs. Learn more  
ScalaPlot icon

ScalaPlot v1.2.2

Plot management plugin with custom world generation

ScalaPlot



ScalaPlot is a comprehensive plot management plugin for Paper/Folia Minecraft servers. It provides a complete solution for creating, managing, and building in a protected plot world, with extensive features including WorldEdit integration, a web-based map, and robust permission controls.

A valid premium key can be bought here





Features



Custom Plot World Generation: Automatically generates a world with configurable plot and road sizes.
Plot Management: Players can easily claim, teleport to, and get information about plots.
Collaboration: Plot owners can add or remove other players as members to build together.
Plot Protection: Full protection against unauthorized building and griefing.
Fine-Grained Control: Use plot flags to control specific actions like block breaking ([ICODE]break[/ICODE]) and placing ([ICODE]place[/ICODE]).
Plot Rating System: Allows players to rate each other's plots on a scale of 1 to 5.
Integrated WorldEdit: A suite of WorldEdit commands are built-in, allowing players to use commands like [ICODE]/p walls[/ICODE], [ICODE]/p copy[/ICODE], and [ICODE]/p paste[/ICODE] within their plot boundaries.
Web Map (Premium): An integrated web server that displays a live, browsable map of the plot world.
Map Rendering (Premium): Manually or automatically render the world to keep the web map up-to-date.
Admin Utilities: Powerful admin commands for managing any plot.
Folia Compatible: Designed to run efficiently on modern Folia servers.
Multi-Language: Supports multiple languages, easily configurable.
Automatic Swastika Detection: Protects your server from inappropriate builds. (Cooming soon)


Installation



1. Download the latest release from the releases page.

2. Place the [ICODE]Plot-X.X.X.jar[/ICODE] file into your server's [ICODE]plugins[/ICODE] directory.

3. Restart your server. The plugin will generate the necessary configuration files.

4. Configure the plugin by editing [ICODE]plugins/Plot/config.yml[/ICODE].

5. (Optional) If using a multiverse plugin, ensure the [ICODE]plot_world[/ICODE] in [ICODE]config.yml[/ICODE] matches the name of your plot world.



Plot World Name



If you want to use a different world for plots, you can create it using MultiverseCore with the following command:





Minecraft console or chat

/mv create normal -g Plot





Configuration



After creating the world, open your configuration file and change:





plot_world: world




to:





plot_world: 




Make sure [ICODE][/ICODE] exactly matches the name of the world you created.









Configuration



The main configuration is located in [ICODE]plugins/Plot/config.yml[/ICODE].





# Available languages: de_DE, en_US, fr_FR, it_IT, ru_RU, es_ES, pl_PL.

language: en_US



# The name of the world where plots are located.

plot_world: world



# Plot and road dimensions. Deleting the plot world folder is required for changes to take effect.

plot_size: 100

road_size: 2



# --- Premium Features ---



# A valid key is required to enable premium features.

premium_key: ""



# Periodic rendering settings for the web map.

render:

auto_start: false

interval_minutes: 30



# Configuration for the web server.

webserver:

enabled: true

host: 0.0.0.0

port: 8080




Commands & Permissions



The main command is [ICODE]/plot[/ICODE] (or its alias [ICODE]/p[/ICODE]).



| Command | Description | Permission | Default |

| --- | --- | --- | --- |

| [ICODE]/plot claim[/ICODE] | Claims the nearest available plot. | [ICODE]plot.claim[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot tp[/ICODE] | Teleports to your plot. | [ICODE]plot.tp[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot info[/ICODE] | Shows information about the current plot. | [ICODE]plot.info[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot add [/ICODE] | Adds a player as a member to your plot. | [ICODE]plot.add[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot remove [/ICODE] | Removes a member from your plot. | [ICODE]plot.remove[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot flag set [/ICODE] | Sets a flag (e.g., [ICODE]break[/ICODE], [ICODE]place[/ICODE]) for your plot. | [ICODE]plot.flag[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot rate <1-5>[/ICODE] | Rates the plot you are currently in. | [ICODE]plot.rate[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot reset [/ICODE] (beta, can cause crash) | Resets your plot to its original state. | [ICODE]plot.reset[/ICODE] | [ICODE]true[/ICODE] |



WorldEdit Commands



| Command | Description | Permission | Default |

| --- | --- | --- | --- |

| [ICODE]/plot wand[/ICODE] | Gives you the WorldEdit selection wand. | [ICODE]plot.worldedit.wand[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot pos1[/ICODE] | Sets your first selection point. | [ICODE]plot.worldedit.pos1[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot pos2[/ICODE] | Sets your second selection point. | [ICODE]plot.worldedit.pos2[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot set [/ICODE] | Sets all blocks in your selection. | [ICODE]plot.worldedit.set[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot walls [/ICODE]| Builds walls around your selection. | [ICODE]plot.worldedit.walls[/ICODE] | [ICODE]true[/ICODE]|

| [ICODE]/plot fill [/ICODE]| Fills the entire plot with a material. | [ICODE]plot.worldedit.fill[/ICODE] | [ICODE]true[/ICODE]|

| [ICODE]/plot copy[/ICODE] | Copies your selection. | [ICODE]plot.worldedit.copy[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot paste[/ICODE] | Pastes your copied selection. | [ICODE]plot.worldedit.paste[/ICODE] | [ICODE]true[/ICODE] |

| [ICODE]/plot undo[/ICODE] | Undoes your last WorldEdit action. | [ICODE]plot.worldedit.undo[/ICODE] | [ICODE]true[/ICODE] |



Admin Commands



| Command | Description | Permission | Default |

| --- | --- | --- | --- |

| [ICODE]/plot admin reset[/ICODE](beta, can cause crash) | Resets the plot you are standing in. | [ICODE]plot.admin[/ICODE] | [ICODE]op[/ICODE] |

| [ICODE]/plot admin setowner [/ICODE]| Sets a new owner for the current plot. | [ICODE]plot.admin[/ICODE] | [ICODE]op[/ICODE] |

| [ICODE]/plot admin delete (not working, marked for removal)[/ICODE] | Deletes the plot and its contents. | [ICODE]plot.admin[/ICODE] | [ICODE]op[/ICODE] |

| [ICODE]/plot render [/ICODE] | Starts or stops map rendering. | [ICODE]scalaplot.render[/ICODE] | [ICODE]op[/ICODE] |

| [ICODE]/plot mirror [/ICODE] | Duplicates a plot across a number of nearby plots. | [ICODE]plot.admin.mirror[/ICODE]| [ICODE]op[/ICODE] |

| (Bypass) | Allows building/breaking anywhere. | [ICODE]plot.bypass[/ICODE] | [ICODE]op[/ICODE] |

| [ICODE]/plot update[/ICODE] | Update the Premium LIB jar. | [ICODE]/[/ICODE] | [ICODE]/[/ICODE] |



License & Usage Terms



This plugin is free to use with optional paid features. The source code and all intellectual property remain the exclusive property of the author. All rights are reserved.



Ownership & License



By downloading or obtaining this plugin, you acquire ownership of a licensed copy.

This license is limited, non-exclusive, and non-transferable. You do not gain rights to the source code or the plugin itself beyond this license.



Restrictions



You may not:



Redistribute, sell, or share this plugin or its premium features
Modify, decompile, or reverse engineer the plugin
Bypass premium or license systems


Premium Features



Paid features are available under a valid license. Sharing or leaking access is strictly prohibited.



Anti-Piracy & Support



Cracked, leaked, or modified versions are not supported and may stop working at any time. Support is only provided for legitimate copies.



Acceptance



By using this plugin, you agree to these terms. If you do not agree, do not use it.



© 2026 All rights reserved.

Owned
Ready to download
This resource is already attached to your account. You can download the latest file any time.