Universal Web Heatmap

# Universal Web Heatmap Setup Guide

A lightweight Minecraft plugin to track player activity and visualize it using a web-based heatmap.

## 1. Plugin Installation
1. Download `UniversalWebHeatmap-1.0.0.jar`.
2. Place the jar file into your server’s `plugins/` directory.
3. Restart your server to generate the configuration files.

## 2. Configuration (`config.yml`)
Navigate to `plugins/UniversalWebHeatmap/config.yml`.

“`yaml
# How often to save data to disk (in minutes)
save-interval: 5

# Grid size for activity tracking (16 is default chunk size)
grid-size: 16

# GitHub Integration (Optional)
# If enabled, the plugin will automatically upload the JSON data to a GitHub repo.
github:
enabled: false
token: “your_github_token”
repo: “username/repository”
“`

## 3. Web Setup (The Viewer)
Since the plugin generates a data file, you need a way to view it.

1. Take the `heatmap_data.json` file generated.
2. Upload it to https://twinfront.ct.ws/UWH/ and get your result

## 4. How to Use
1. **Track Activity**: The plugin automatically tracks movement, building, mining, and PvP.
2. **Generate Data**: Run `/heatmap generate` in-game or from console.
3. **Locate Data**:
– Find the generated file at `plugins/UniversalWebHeatmap/output/heatmap-data.json`.
4. **Visualize**:
– Open your website where you uploaded `heatmap_viewer.php`.
– Either **Upload** the `heatmap-data.json` file using the file picker.
– Or **Paste** the text content of the JSON file into the text area.
– Click **Visualize Data**.

## 5. Commands
– `/heatmap generate` – Exports the current activity data to JSON.
– `/heatmap reset` – Clears all tracked activity data.
– `/heatmap config` – Displays current settings.

## 6. Permissions
– `heatmap.admin` – Required to use all plugin commands.

UniLib

# UniLib

A common set of Utilities, designed for over 50 versions of Minecraft!

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/5930b7c5fe5c4477ac53500d06705e06)](https://app.codacy.com/gl/CDAGaming/UniLib/dashboard?utm_source=gl&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[![Pipeline Status](https://github.com/CDAGaming/UniLib-Mirror/actions/workflows/build.yml/badge.svg?branch=main)](https://gitlab.com/CDAGaming/UniLib/commits/main)

[![CurseForge-Downloads](https://cf.way2muchnoise.eu/full_unilib_downloads.svg)](https://www.curseforge.com/minecraft/mc-mods/unilib)
[![CurseForge-Availability](https://cf.way2muchnoise.eu/versions/unilib.svg)](https://www.curseforge.com/minecraft/mc-mods/unilib)

[![Modrinth-Downloads](https://img.shields.io/modrinth/dt/nT86WUER)](https://modrinth.com/mod/unilib)
[![Modrinth-Availability](https://img.shields.io/modrinth/game-versions/nT86WUER)](https://modrinth.com/mod/unilib)

## General Notes

* This mod identifies as a **Client Side-only** mod
* This means it **will not run** on the Server’s side.
* Fabric and Quilt mod loaders will simply ignore the
mod, while other mod loaders may crash.
* Some versions of the mod for Minecraft 1.14.x and above require
the [Fabric API](https://modrinth.com/mod/fabric-api)
and the [Fabric mod loader](https://fabricmc.net/use/installer)
* Some versions of the mod for Minecraft 1.13.x require
the [Rift API](https://www.curseforge.com/minecraft/mc-mods/rift)
and the [Rift mod loader](https://github.com/DimensionalDevelopment/Rift/releases)
* Some versions of the mod for Minecraft 1.1.0 and below
require [Risugami’s ModLoader](https://mcarchive.net/mods/modloader)

## Features

This library mod offers various API utilities that have been developed over the years,
initially part of [CraftPresence](https://gitlab.com/CDAGaming/CraftPresence),
that have been designed to work on over 50 versions of Minecraft, from the earliest Alphas to the latest Releases.

These APIs range from utilities that can help with Rendering/UI design, Update Checker and Translation ease-of-access,
as well as the APIs provided through the sibling-project, [UniCore](https://github.com/CDAGaming/UniCore)

## Disclaimers & Additional Info

### Minecraft Issues + Additional Build Info

Despite best efforts, issues can occur due to the state of the Minecraft Codebase.

These issues can hinder certain portions of the backend in addition to cause certain parts of the mod to not work.

With this in mind, please note the following:

* **Minecraft 1.16 and above**
* As more parts of the game become data-driven, some modded data is no longer able to be automatically retrieved
without first being in the world.
* **Minecraft 1.15 and below**
* `MC-112292`: When interacting with the `RenderUtils#drawItemStack` method, used in the v2 Item Renderer, blocks
using certain renderers may fail to display properly.
* Additionally, on 1.15.x exclusively, z-level issues may occur on Screens using this method
* **Miscellaneous Issues**
* Due to obfuscation issues in earlier versions of Minecraft, incorrect data may appear when using certain parts of
the mod.

Additionally, some settings or API calls may perform differently under certain MC versions.

### Support

Need some assistance with one of my mods or wish to provide feedback?

I can be contacted via the following methods:

* [Email](mailto:[email protected])
* [CurseForge](https://www.curseforge.com/minecraft/mc-mods/unilib)
* [Discord :: ![Discord Chat](https://img.shields.io/discord/455206084907368457.svg)](https://discord.com/invite/BdKkbpP)

Additionally, codebase documentation for this mod is
available [here](https://cdagaming.gitlab.io/unilib-documentation/) with further guides available
on [the wiki](https://gitlab.com/CDAGaming/UniLib/-/wikis/Home)

#### Licensing

This Mod is under the MIT License as well as the Apache 2.0 License

This project currently makes usage of the following dependencies internally:

* [UniCore](https://github.com/CDAGaming/UniCore) by [CDAGaming](https://github.com/CDAGaming)
* [Classgraph](https://github.com/classgraph/classgraph) by [lukehutch](https://github.com/lukehutch)
* [Lenni Reflect](https://github.com/Lenni0451/Reflect) by [Lenni0451](https://github.com/Lenni0451)

UltraBeacon

# 🌟 UltraBeacon – Advanced Beacon System

![effects](https://cdn.modrinth.com/data/cached_images/517de9d4d0a35f8627d87ec25d75defbda2b7e62.png)

## 🎨 Beautiful Animated GUI System

### 📋 Multiple Interactive Menus
– **Main Menu** – View beacon stats, power level, and active effects
– **Effects Menu** – Browse all 30 effects with detailed descriptions and upgrade costs
– **Active Effects Menu** – Manage currently running effects
– **Settings Menu** – Customize particles and animations per player
– **Block Power Menu** – View power values for all pyramid blocks

### ✨ Features
– Smooth animations (toggleable)
– Visual feedback for active effects
– Clear upgrade progression
– Real-time power calculations
– Player-specific preferences

## ⚡ Dynamic Power System

### 🏗️ Customizable Pyramid Blocks
Each block type contributes different power values:
– **Netherite Block** – 5 power
– **Diamond Block** – 4 power
– **Emerald Block** – 3 power
– **Gold Block** – 2 power
– **Iron Block** – 1 power
– *(All values fully configurable!)*

### 📊 Smart Power Management
– Automatic pyramid detection
– Power consumption per active effect
– Easy-to-understand power budget system
– Dynamic range based on total power

## 💰 Flexible Economy System

### 💎 Dual Currency Support
– **Money** – Full Vault integration for economy plugins
– **Experience Levels** – Use XP to upgrade effects
– **Mix Both** – Require both currencies for upgrades

### 📈 Progressive Upgrade Costs
– Configurable base costs per effect
– Exponential cost scaling (customizable multiplier)
– Up to 20 levels per effect
– Balance economy to your server’s needs

## 🎆 Visual Border Particles

### ✨ Features
– Shows the exact beacon range boundary
– Multiple particle types (configurable)
– Adjustable particle density
– Per-player toggle option
– No client-side mods required

## 🔧 Powerful Configuration

### 📝 Everything is Customizable
– **30 effects** – Enable/disable, costs, levels, power consumption
– **Block values** – Set power for ANY block type
– **Economy** – Money, XP, or both
– **Ranges** – Base range, per-power scaling, max range
– **Particles** – Type, density, enable/disable
– **Messages** – Fully translatable

## 🎮 Easy to Use

### For Players
1. Build a beacon pyramid (iron, gold, diamond, netherite)
2. Place a beacon on top
3. Right-click to open the GUI
4. Upgrade and activate effects
5. Enjoy your custom beacon!

### For Admins
1. Install the plugin
2. Configure via YAML files
3. Reload with `/ultrabeacon reload`
4. Done!

## 🚀 Technical Highlights

– ✅ **No Resource Pack** – Pure server-side plugin
– ✅ **Async Tasks** – Zero lag impact
– ✅ **Multi-World** – Works across all worlds
– ✅ **Auto-Save** – Data persistence in YAML
– ✅ **Vault Integration** – Economy support
– ✅ **Paper Compatible** – Optimized for Paper/Purpur
– ✅ **Clean Code** – Well-documented, modular architecture

## 📋 Commands & Permissions

### Commands
– `/ultrabeacon help` – Show help menu
– `/ultrabeacon info` – Plugin information
– `/ultrabeacon reload` – Reload configuration (admin)

### Permissions
– `ultrabeacon.use` – Use beacons (default: true)
– `ultrabeacon.place` – Place beacons (default: true)
– `ultrabeacon.admin` – Admin commands (default: op)

## 💎 Why Choose UltraBeacon?

🔹 **No Client Mods** – Pure server-side, works for everyone
🔹 **Highly Configurable** – Adapt to any server type
🔹 **Performance Optimized** – Minimal server impact
🔹 **Beautiful UI** – Modern, animated interfaces
🔹 **Active Development** – Regular updates and improvements
🔹 **Complete Documentation** – Easy to set up and customize

Transform your server’s beacons today! 🌟

UberEnchant

Logo

UberEnchant


 More by Coltonj96!|

Affiliates

Thinking about getting a dedicated server? Try Kinetic hosting!
Save 15% on your first month by using code ‘UberDiscount’ at checkout!
Click the image or link below to get started now!

https://billing.kinetichosting.net/aff.php?aff=340


Description

Ever wanted to have ridiculous enchants on your items? Then use UberEnchant! This plugin allows you to add enchants of any level* (yes, level 5 , only tested to level 15,000) to any item. This includes food, tools, swords, armor, blocks, but the enchant will not stay on the item if it is placed. Be careful to not lose the items you enchant, as they are all powerful and can get into the wrong hands.

*Limited to 255 internally by Minecraft since 1.17


Features

Support of Minecraft 1.17.1+ (Since Beta 8.11.2)

Economy Support

WorldGuard Support! (Since UberEnchant 8.11.8)

Towny Support! (Since UberEnchant 8.12.1)

ProtocolLib Support! (Since UberEnchant 8.12.1)

ExcellentEnchants Compatible! (Since UberEnchant 8.12.1)

Enchantments!

*Limited to 255 internally by Minecraft since 1.17

Custom Enchantment Api! (Since Beta 8.10.0)

UberEnchant now has a custom enchantment api developers can utilize to create customized enchantments easily!

Meta Tags (For UberEnchantments/Effect Enchants added by UberEnchant only, Since UberEnchant 8.11.8)

Item Attributes! (Since 8.12.2)

Potion Effects! (Vanilla potion effects only. Add effects to items from Beta 8.9.8+.
Beta 8.10.0 changes these over to custom enchantments)

Custom game mechanics!

Enchantment tables (Since beta 8.11.0):

Anvils (Since beta 8.11.0):

Villager Trading (Since 8.12.2):

Grindstone (Since 8.12.2):

Lore!

Item Names!

Locale Support! (Since version 8.9.15) (Send translations and they’ll be added!)
Supported:

Permissions!


Commands


Current enchants and potion effects:

Use the in-game command (/ulist) to see enchantments


Planning


Feedback

Please Leave Feedback For:


Other Notes

  1. Implements Plugin Metrics To Collect Data (Can Be Opted Out Of By Editing The Config In “/plugins/ Plugins Metrics/config.yml”)
    • Plugin Metrics Collects:
      • A unique identifier
      • The server’s version of Java
      • Whether the server is in offline or online mode
      • The plugin’s version
      • The server’s version
      • The OS version/name and architecture
      • The core count for the CPU
      • The number of players online
      • The Metrics version
  2. Implements BStats (Same idea as Plugin Metrics above)

TZP Extra Compat (Tissou’s Zombie Style)

TZP Extra Mod Compat, Add new textures to mobs (zombies) so you feel more according to [Tissou’s Zombie Pack](https://www.curseforge.com/minecraft/texture-packs/tissous-zombie-pack-optifine-1-7x-1-20) Style.

### Mod Compatibility:
– [Sully’s Mod](https://modrinth.com/mod/sullysmod)
– [Mo’ Zombies Wave](https://modrinth.com/mod/mo-zombies-wave)
– [Mob Variants](https://modrinth.com/mod/fryc-mob-variants)
– [Majrusz’s Progressive Difficulty](https://modrinth.com/mod/majruszs-progressive-difficulty)

### Before (left), after (right)
![a](https://cdn.modrinth.com/data/cached_images/c4dc9b77daa13ba0b3c5b2d8bd362210a05fcd28.png)
![b](https://cdn.modrinth.com/data/cached_images/c05f2ef14efa77a9fd6e7f326c6d5bbfabd7e1e6.png)

Tulip

## What is Tulip?

Tulip is a lightweight and easy-to-use config library for Minecraft that simplifies the process of saving and loading data to and from config files. With its simple API, Tulip allows you to easily manage your mod’s config settings. Whether you’re a beginner or an experienced modder, Tulip’s intuitive design means that it is easy to handle things like saving and loading data all while the mod handles errors for you.

You can use this mod to add configurations to your mods. To clarify, this mod isn’t for making config screens (where other config libraries do so), this library is for handling saving and loading. You will have to create your own config screen class to handle actually dealing with your mod’s data.

## Well, where do I find a source to learn how to use this library?

I’ve made a GitHub wiki page that explains every step in the process of using Tulip, as well as setting up a simple config screen along with it. You can find it [here](https://github.com/TimeCubed/tulip-config-manager/wiki).

## IMPORTANT

Please note that most likely older versions of Tulip are broken and should be considered broken even if they aren’t. If you’re a mod creator and would like to use Tulip, please be sure to download the latest version of Tulip.

## Potential Future Additions
– Quick config screen creation
– JSON config files
– Automatic class serialization and deserialization

TubeStuff

This is a smallish mod that adds some useful blocks. The name TubeStuff is no longer temporary 😛

The mod doesn’t require RedPower or BuildCraft, but it’s much more useful with them. Also, there’s no recipe for the buffer if you have neither of them.

## Buffer

![](https://i.imgur.com/rotky.png)

This block allows you to transfer items between pipes and tubes easily. It also combines stacks of items together to reduce lag.

You can fill it with items with pipes or tubes, or even manually, just like a chest.

If you put a wooden pipe, gold pipe, or basic logistics pipe next to the buffer, it will output one stack of items into the pipe every few seconds (depending on the number of empty slots – 5 seconds when empty, 0.5 seconds when full).

If you put a filter next to it, with the input side facing the buffer, it will output a redstone signal to pulse the filter at the same rate it sends items into pipes.

## Automatic Crafting Table MkII

![](https://i.imgur.com/cGTSP.png)

When you right click this you will see four main area. At the top, the input (9×5). At the bottom, your inventory. At the left, a 3×3 recipe area, and a single slot at the right which is the output. Here’s how to use it:

* Set the recipe in the recipe area. Nothing will appear in the output slot, that’s normal.
* Put items into the input area by connecting tubes (or pipes) to any side. Regulators may be useful here. Each side (and the bottom) has its own row of the input area.
* Place a filter or transposer above the crafting table facing down. Apply a redstone signal to this to extract the crafted item. Another will be crafted almost instantly, if the ingredients are available.
* If the recipe produces a container item, such as buckets (when water buckets are used in the recipe), they will go to the last, red-shaded row of the input area. They can be extracted from the bottom. Note that if this is full, container items will be destroyed!

New feature not shown in the above screenshot: There is a button that toggles between 1 and 64. When it’s set to 1 (the default), no items will be crafted unless the output slot is empty. When it’s set to 64, items will be crafted until the output slot is full.

They can also be rotated with a RP2 screwdriver, Buildcraft-compatible wrench (including Crescent Hammers and OmniWrenches), IC2 wrench or stone hoe.

The “C” button (not shown in the screenshot) clears the recipe.

The “OD” button (not shown in the screenshot) is for ore-dictionary support. After entering a recipe that uses the ore dictionary – for example, 9 copper ingots – click the OD button, and the ingots will start flashing between all the available types of copper ingots. In this mode you can make copper blocks from any 9 copper ingots, even if they aren’t all of the same type. If you edit the recipe it will stop flashing.

If you have NEI, you can click the “?” button next to a recipe while the ACT2 GUI is open to select that recipe.

## Black Hole Chest

It’s a chest that holds infinite items. Simple, really.

Note that you can’t navigate to pages that don’t exist. In particular, you can’t go to a new blank page unless the previous page is full. Also, when it unloads, it will compact its contents so there are no empty slots until the end.

Disabled by default due to potential OPness – see the config to enable. Even if not enabled in the config, it can be spawned by /give, creative mode, TMI or NEI.

If these chests lag too much in fancy mode, you can force them to use the fast mode graphics in the client’s config (tubestuff.enableBHCAnim=false). You can also disable the black particles (tubestuff.enableBHCParticles=false). (Note: If you get lots of fast-moving white/grey particles, that’s a graphical glitch where they aren’t clipped to the inside of the chest; see below)

## Incinerator

Connects to pipes or tubes, and permanently destroys any items that enter it – like a lava pit, but easier to use and with no risk of spontaneous combustion.

## Duplicator

This acts like a chest that always has a certain item in it. You can pull an infinite amount of this item out of the chest with wooden pipes or transposers/filters/etc, a certain number at a time.

There is no way to legitimately get this block, and only ops can place it in SMP, for obvious reasons. Intended for things like admin-built dungeons where you want to never run out of reward items.

Right click to open the GUI (again, you must be an op except in singleplayer) and put in the item you want to spawn. The number of items in the GUI is the maximum number of items that will be spawned at a time (eg with one pulse of a filter). Remember wooden pipes and transposers will still only spawn one item at a time.

## Retrievulator

This block is the “automated retriever robot” that BrickedKeyboard suggested.
World texture is temporary. Any texture pack makers want to give me a better one? I really have no idea what this machine should look like…

The side with the bigger hole is the input. It should be touching the output side of a retriever from RedPower. If it’s touching any other block, or nothing, it won’t do anything.
The side with the smaller hole is the output. It should be touching any inventory, such as a chest or ACT2.

You can use a filter instead of a retriever, which usually isn’t very useful.

Make sure your retriever is in “non-slider” mode!

The inventory has three areas – the “R” (retriever) area, the “T” (target) area, and that single lonely slot on the right that you won’t need to touch (items go here temporarily on their way to the output inventory).
* The T area should contain the items you want to keep in the output inventory. In this example, it will be kept filled with 63 grass blocks and 63 smoothstone.
* The R area should contain at least one of each item in the T grid, and should match its layout. If that last sentence was confusing, the picture should show what I mean.
The retrievulator will move items between the R grid and the retriever, and apply redstone pulses to the retreiver, to keep the inventory stocked with the specified items. If the inventory already contains the correct items, it will spawn a “retriever jammer”, which has no other uses, and place it the retriever to stop it from accepting any more items.

Walking over a retriever jammer will destroy it instead of picking it up.

Retrievulators can be rotated with either RedPower screwdriver. As of 51.0.0, they can also be rotated with a Buildcraft wrench, IC2 wrench or stone hoe. As of 52.2.0, any BC-compatible wrench will also work, such as TE crescent hammers and OmniWrenches.

The retrievulator will emit pulses more slowly if it hasn’t successfully retrieved any items in a while. The minimum speed is 20 seconds per pulse. (new in 49.3.0)

Note: The T area now (as of 49.2.0) uses fake items, similar to Logistics Pipes. You can set it to request up to 127 of an item, even non-stackable items: Right click to add items, and left click to subtract items; hold shift to add/remove 10 items at a time. If you click with either button on an empty slot, you will set that slot to a copy of the stack you’re holding.

Note: If the R grid and the retriever both contain an item in the same square, the retrievulator will not function. If neither contain an item, but the T grid does contain an item in that square, the retrievulator also will not function.

## Block Breaker

When you put a tool in, this will break the block in front of it.

It acts like a player breaking a block, so it takes time and uses durability.

## Liquid Duplicator, Liquid Disposer

Liquid versions of the duplicator and incinerator.

For the liquid duplicator, you should put a liquid container item in the slot – eg a filled bucket or IC2 cell.

## Online Player Detector

Turns green and emits a redstone signal when the player who placed it is online. Useful for servers which require you to turn off your machines when you’re offline.

## Storage Blocks

![From left to right, top to bottom: Silver, tin, copper, nikolite, coal, redstone, blue alloy, red alloy, brass.](https://puu.sh/14nHt.jpg)

They work like the vanilla metal blocks.

There is also a charcoal storage block that looks identical to the coal one.

There is a config option to disable all of these at once, and another option to disable the vanilla storage blocks (coal, charcoal and redstone).

Nikolite and redstone blocks must be placed on top of another block or they will fall.

As of Minecraft 1.5, redstone blocks are now powered redstone blocks, made by crafting vanilla redstone blocks with sand.

As of Minecraft 1.6, coal blocks are now coal brick blocks, made by crafting vanilla coal blocks with stone bricks.

(Original description from [the Minecraft Forums](https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/1281065-immibiss-mods-now-with-85-7-less-version-numbers))

## Archival notice

**This mod is abandoned and has been uploaded for archival purposes. It was originally created by [immibis](http://immibis.com/mcmoddl/). It has been uploaded to Modrinth under the ModrinthArchives account with permission from the original author.**

![Discord screenshot showing permission to upload](https://cdn.modrinth.com/archives/immibis-permission.png)

True Dark UI Sophisticated Backpacks

**True Dark UI [Sophisticated Backpacks](https://modrinth.com/mod/sophisticated-backpacks)**

## Before
![Before](https://cdn.modrinth.com/data/cached_images/31912a2cbf45c7cd389069298c299c67a4950aa9_0.webp)

## After
![After](https://cdn.modrinth.com/data/cached_images/e2bd391f13a5aced7320f47064eda209aa6b2883_0.webp)

Trollerzz

# 🎭 TrollSystem

A high-quality, GUI-based troll plugin for **Spigot/Paper 1.21+**. Created by **Swartzz**, it gives admins a clean interface to prank players with 10 unique “horror” and “annoyance” trolls.

### ✨ Features
* **Paginated GUI**: Easily browse all online players and toggle trolls.
* **Smart AI**: Features a stalker villager that vanishes when looked at.
* **Safe & Fast**: Automatic cleanup on disconnect; built for zero lag.
* **1.21 Ready**: Fully compatible with the latest Minecraft versions.

### 🛠️ The Trolls
* **Flip**: Rotates player view on block interaction.
* **TNT Rain**: Phantom TNT that disappears before exploding.
* **Bad Luck**: Ores drop Poisonous Potatoes.
* **Sticky Fingers**: Locks the player’s inventory items.
* **Haunted Sounds**: Plays random spooky ambient noises.
* **Haunt**: A villager stalks the player from the shadows.
* **Hotbar Shuffle**: Randomly moves items in the hotbar.
* **Shield Drop**: Drops the player’s shield when they block.
* **Gapple Trap**: Golden Apples give Blindness and Weakness.
* **Vegetarian Curse**: Turns all meat/fish into Dried Kelp.

### 🚀 Commands
* `/troll ` – Troll a specific player.
* `/troll open` – Open the player list.
* `/troll reset ` – Stop all trolls on someone.

**Permission:** `troll.use`


Developed by **Swartzz**

Trigger-触发器插件

Trigger Plugin Introduction

Trigger is a highly compatible trigger plugin, primarily designed to empower server owners to implement functionalities that are otherwise difficult to achieve.
It uses a concise configuration syntax, allowing for complex conditional judgments and action responses based on almost any in-game event.
It boasts powerful version compatibility (since v1.5.0) and also maintains compatibility with many plugin cores and mod APIs.
Currently compatible with: 1.21.X, 1.20.X, 1.19.X, 1.18.X, 1.17.X, 1.16.X, 1.15.X, 1.14.X, 1.13.X, 1.12.X, 1.11.X, 1.10.X, 1.9.X, 1.8.X, 1.7.X, 1.6.X, 1.5.X, 1.4.X, 1.3.X, 1.2.X, 1.1.X, 1.0.X

✨ Core Features

1. Trigger System

Supports over 100 native events: Player movement, block breaking, entity damage, command input, world time changes… Almost any game event can serve as a trigger starting point.

Events can be attached with ANY / ALL modes for fine-grained control over trigger logic.

Triggers can be enabled/disabled and assigned priority to determine execution order.

2. Condition System

Built-in numerous condition placeholders: Player attributes, item information, entity types, world states, timer variables, etc., meeting any judgment requirement.

Supports logical combinations: Build complex conditional expressions using and, or, and parentheses.

Supports regex matching, numerical comparison, string comparison, and negation operations (! or un prefix).

3. Action System

Can execute console commands, player commands (with OP elevation support), send messages (regular, title, action bar), play sounds, display particle effects, and more.

Actions support delayed execution ({wait:seconds} syntax) for timed control.

Fallback actions (un_command) can be specified when conditions are not met.

4. Region System

Supports WorldGuard regions, and also features its own built-in region system. Regions can be dynamic or static, with real-time tracking.

Allows configuration of region-related aspects for customized regional behavior.

5. Group System

Item Groups: Define complex items with NBT, enchantments, and Lore for condition matching or command operations.

Entity Groups: Manage entity types, health, equipment, supporting UUID tracking of members.

Player Groups: Dynamically manage player collections for group permissions or event binding.

Region Groups: Dynamically manage regions, enabling real-time analysis for timely actions and condition processing.

Trigger Groups: Manage multiple triggers simultaneously for easier administration.

Group operations can dynamically add or remove members via commands or trigger actions.

6. Timers & Variables

Timers: Create count-up or countdown timers. Value changes can trigger events. Supports global/private scopes and can be persistent.

Variables: Store any data type (numbers, strings, booleans). Can be read in conditions and support persistence.

Both Timers and Variables support cross-server synchronization (requires BungeeCord configuration).

7. Custom Menus & Containers

Menus: Create custom menu content, similar to ChestCommands, but integrated with triggers for better management.

Containers: Menus can act as containers, either private or public. This solves issues with persistent player data synchronization and allows configuration of item insertion/removal permissions.

8. Custom Commands

Custom Commands: Players can learn how to configure and implement custom command features based on loaded help content. Includes custom command permission node functionality.

9. More Target Selectors

Starting from v2.0.0, 4 new target selectors have been added: @t, @d, @y, @x.

@t – The player or entity the user is looking at.

@d – The nearest entity.

@y – A random entity or mob.

@x – The position the player is looking at.

10. JavaScript Scripting Functionality

Starting from v2.1.0, other plugins can easily register custom conditions and actions for seamless integration with Trigger.

Write complex logic directly in triggers using JavaScript scripts – dynamic judgments, loops, calling server APIs – all within your grasp.

11. Pet System

Starting from v2.1.0, create and nurture exclusive pets that will follow you into battle, learn skills, wear equipment, and even evolve into new forms. Forge unique combat companions!

12. World Editing System

Starting from v2.1.0, create custom worlds like superflat or void without relying on WorldEdit. Use the golden axe to select regions for copy, paste, fill operations, and other standard world editing actions.

13. Data Statistics & Analysis System

Starting from v2.1.0, record detailed player data, from kills to chat messages. The statistics module tracks player behavior comprehensively. Use the /tg stats command to view personal or others’ detailed stats. Supports PlaceholderAPI for real-time data display in scoreboards or menus.

14. Web Management System

Starting from v2.1.0, bring your server into the browser! The web management panel allows real-time viewing of trigger, variable, and timer statuses, toggling triggers on/off, and even calling REST APIs for integration with other systems. Simple configuration, secure and reliable, allowing you to control server dynamics anytime, anywhere.

15. Dependencies

All dependencies for this plugin are optional; it basically requires no other plugins to function.

16. Other Information

From now on, we do not charge any fees. This plugin is designed to solve problems related to unimplementable features. If you encounter someone reposting it and charging a fee, please report them promptly.

Author: 红伞伞白杆杆