myPlots icon

myPlots -----

plots



PlotPlugin - Update Changelog

PlotPlugin - Update Changelog

Version 0.4 - Advanced Plot Management (April 15, 2025)

PlotPlugin just got a major upgrade! Version 0.4 introduces a host of new features to make plot management more dynamic, customizable, and engaging for both players and admins. Here's what's new:

New Features

  • Vault Economy Integration
    • Replaced emeralds with Vault's economy system for plot expansion and upgrades.
    • Configure the cost of expanding plots (
      Code (Text):
      expand-cost
      ) and upgrading plot levels (
      Code (Text):
      upgrade-cost
      ) in
      Code (Text):
      config.yml
      .
    • Default: 1000 for expansion, 5000/10000 for upgrades to levels 2/3.
  • Plot Invitation System
    • Added
      Code (Text):
      /plot invite <player>
      to invite players to your plot temporarily.
    • Invitations expire after a configurable time (default: 60 seconds).
    • Invited players can use
      Code (Text):
      /plot accept
      to join the plot's allowed list.
  • Plot Flags
    • Owners can now customize plot behavior with
      Code (Text):
      /plot flag <flag> <true/false>
      .
    • Available flags:
      • Code (Text):
        pvp
        : Enable/disable PvP on the plot (default: false).
      • Code (Text):
        mobs
        : Allow/disallow attacking mobs by non-members (default: false).
      • Code (Text):
        pickup
        : Allow/disallow item pickup by non-members (default: false).
  • Plot Levels and Upgrades
    • Plots now have levels (1-3) that determine their maximum size.
      • Level 1: 64x64 (default).
      • Level 2: 96x96 (upgrade cost: 5000).
      • Level 3: 128x128 (upgrade cost: 10000).
    • Use
      Code (Text):
      /plot upgrade
      to level up your plot, increasing its maximum expandable size.
  • Automatic Inactive Plot Cleanup
    • Automatically removes plots of players who haven't logged in for a configurable time (default: 30 days).
    • Enable/disable in
      Code (Text):
      config.yml
      (
      Code (Text):
      auto-clean-enabled
      ) and set the inactivity threshold (
      Code (Text):
      auto-clean-days
      ).
    • Logs removed plots to the console for transparency.

️ Improvements

  • Enhanced Plot List
    • Code (Text):
      /plot list
      now displays the level of each plot alongside its coordinates and world.
  • Better Database Schema
    • Added columns to store plot levels, flags, and last login timestamps for the cleanup feature.
    • Added a new table (
      Code (Text):
      plot_invitations
      ) to manage temporary invitations.

Updated Commands

  • Code (Text):
    /plot invite <player>
    : Invite a player to your plot.
  • Code (Text):
    /plot accept
    : Accept a pending plot invitation.
  • Code (Text):
    /plot flag <flag> <true/false>
    : Set plot-specific flags (pvp, mobs, pickup).
  • Code (Text):
    /plot upgrade
    : Upgrade your plot's level to increase its maximum size.

Configuration Example

Updated
Code (Text):
config.yml
with new options:
Code (Text):

settings:
  max-plots-per-player: 3
  spawn-protection-radius: 100
  default-plot-size: 64
  max-plot-size: 128
  expand-size-increment: 16
  expand-cost: 1000.0
  upgrade-cost:
    2: 5000.0
    3: 10000.0
  plot-level-sizes:
    1: 64
    2: 96
    3: 128
  invite-expiry-seconds: 60
  auto-clean-enabled: true
  auto-clean-days: 30
messages:
  invited-player: "&aYou invited {player} to your plot! They have {seconds} seconds to accept."
  invite-received: "&e{player} invited you to their plot! Use /plot accept to join. Expires in {seconds} seconds."
  flag-updated: "&aFlag {flag} set to {value}!"
  upgraded-plot: "&aPlot upgraded to level {level}! New size: {size}x{size}. Charged {cost} from your balance."
  plot-cleaned: "&ePlot ID {id} owned by {owner} was removed due to inactivity."
 

How to Update

  1. Back up your existing
    Code (Text):
    plots.db
    and
    Code (Text):
    config.yml
    .
  2. Replace the old PlotPlugin JAR with the new version in your
    Code (Text):
    plugins
    folder.
  3. Restart your server to update the database schema and
    Code (Text):
    config.yml
    .
  4. Review and customize the updated
    Code (Text):
    config.yml
    as needed.

Notes

  • Important: This update modifies the database schema. Make sure to back up your
    Code (Text):
    plots.db
    before updating.
  • Requires Vault and an economy plugin (e.g., EssentialsX) to function.
  • If you encounter any issues or have feature requests, please share them in the discussion section or on Discord!
Thank you for using PlotPlugin! I hope these new features enhance your server experience.
----------, Apr 17, 2025
Resource Information
Author:
----------
Total Downloads: 80
First Release: Apr 15, 2025
Last Update: Apr 17, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings