/RealEstate

A RealEstate extension for GriefPrevention

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

RealEstate

RealEstate extension plugin for GriefPrevention.
Version: 1.0.0-Alpha
Native API: Paper-1.16.4-R0.1-SNAPSHOT
Source Code: github.com/op65n/RealEstate
Developer: Frcsty

How To (Server Owner)

This is a plugin built on PaperAPI, and is required to properly run this plugin.

Installation:
| Place RealEstate-VERSION.jar (RealEstate-1.0.0-Alpha.jar) file into the plugins folder.
| Start the server, plugin will generate RealEstate directory with files:

  • config.yml
  • sign-transactions.yml
  • message-queue.yml

| Stop the server after everything has been loaded.
| Open and configure the plugin to your needs.
| Start the server and enjoy the plugin!

Events

The plugin provides two basic events, to allow for further customization

  • RealEstateSignCreateEvent
    Which is fired when a user creates a valid RealEstate sign
    The event is caught by a listener, to allow for cancellation of the event in the future

  • RealEstateSignInteractEvent
    Which is fired when a user interacts with a valid ReadEstate sign
    The event is caught by a listener, to allow for cancellation of the event in the future

Features

Transaction Logging

  • The plugin logs sign transactions into a file called sign-transactions.yml and provides all transaction details within it.

Message Queue

  • The plugin provides a message queue, which ensures offline sellers are notified of sales, upon logging in to the server.

Action Support

  • The plugin supports all actions provided by the FrozenActions library.