General
  • Overview
  • Plugin Relationship
  • Localization
  • Modrinth
  • Issue Traker
  • Releases
  • AntiCheat
    • Overview
    • BadPacket
  • Customization
    • Overview
    • Commands
    • MOTD
    • Music
  • Management
    • Overview
    • Commands
    • Alias System
    • Chat Filter
    • Permission Protect
  • Advanced
    • Overview
    • Script
  • Patches
    • Overview
    • Commands
    • Supported Patches
      • Creative
      • Generic
Powered by GitBook
On this page
  • Configurations
  • Installation
  • API
  1. Advanced

Script

Since v1.2.0

Script is an advanced feature and not recommend for most users

Allow making operations to server with JavaScript

Configurations

advanced/config.yml

scripts: false

advanced/scripts.yml

# Fill with filenames in "script" folder
# DO NOT LOAD FILES IN "std" FOLDER AS SCRIPTS
enables:
  - example.js

# Script permissions
permissions:
  # Allow scripts using HTTP, may leak your IP address or more information
  allow-http: false

  # Allow scripts using java reflection to access all classes loaded in current server, may break permission rules
  allow-reflect: false
  # Allow scripts reference Bukkit classes with reflection, not works if allow-reflect enabled
  allow-bukkit-reflect: true
  # Allow scripts reference NMS classes with reflection, not works if allow-reflect enabled
  allow-nms-reflect: false

  # Allow scripts use eval to load libraries or execute other scripts, it is recommended to place the libraries in the lib directory
  allow-eval: false

Installation

Put scripts into advanced/scripts folder

Put libraries into advanced/scripts/lib folder, JS files in this folder will be loaded automatically in each script context

API

When script feature enabled, an example script file will be saved in advanced/scripts/example.js

PreviousOverviewNextOverview

Last updated 1 year ago

See

ScriptAPI