Skip to content

TWME-TW/DebugStickPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DSP

DebugStickPro

A powerful debugstick plugin


Warning: This plugin is still in development and may have bugs. Please report any bugs you find to the issue page

⚠️ v0.5.0+ Requirement: This plugin now requires PacketEvents to function properly. Please install PacketEvents before using v0.5.0+.

Support for Paper 1.19.4 ~ 1.21.8+


Features:

Dynamically display block data:

  • Display the data of the block you are looking at in the action bar.

Classic Mode

image

Copy Mode

image

Freeze Mode

image

Three Modes:

  • Classic Mode: The same as the original debug stick.
  • Copy Mode: Copy the data of a block and paste it onto other blocks.
  • Freeze Mode: Freeze the status of a block.

πŸ†• What's New in v0.5.0

Revolutionary Freeze Mode Enhancement

  • πŸ”§ Packet-Based Block Freezing: Complete rewrite using PacketEvents for client-side visual effects
  • πŸ‘» Ghost-Free Experience: No more server-side BARRIER blocks - smoother and cleaner freeze operations
  • ⚑ Enhanced Performance: Improved freeze/unfreeze logic with better cleanup and tracking
  • 🧹 Simplified Architecture: Modernized codebase with PacketEvents and EntityLib integration

Technical Improvements

  • New Dependencies: PacketEvents 2.9.4 and EntityLib integration
  • API Modernization: Updated to use standard Bukkit enums for better compatibility
  • Better Physics Handling: Enhanced BlockPhysicsEventListener for improved freeze functionality
  • Advanced Tracking: Sophisticated duplicate prevention and state management

Custom Item Support:

  • You can customize the item used as the debug stick in the config file.

CoreProtect Log Support:

  • Support for CoreProtect, which can record the operation of the debug stick.

Auto Region Protection Support:

  • Support for region protection plugins, such as WorldGuard, GriefPrevention, etc.

Addon:

  • Nether-No-Water: An add-on that prevents players from changing Waterlogged data in the Nether.

Support filtering specific BlockData:

  • You can filter specific BlockData in the config file.

Support for multiple languages.

  • Automatically select translation files based on the player's language.

Translation files for each language need to be translated manually beforehand.

Configuration:

Configuration File:

config.yml

Language File:

lang

Permissions:

plugin.yml

Commands:

/debugstickpro = /dsp β‰’ /dsp help

  • /dsp help Show help message.
  • /dsp give [player] Give a debug stick to a player.
  • /dsp mode <mode> Change the mode.
  • /dsp reload Reload the configuration file.

Usage:

  • Use /dsp give to get a debug stick.

Classic Mode:

Same as regular debugging stick operation:

  • Left-click to select the desired data type to modify.
  • Right-click to change the value of that data.

Copy Mode:

  • Left-click to select the data of a block to be copied.
  • Right-click to paste that block's data onto other blocks.

Freeze Mode:

The status of frozen blocks will not be updated.

  • Right-click to freeze/unfreeze a block.
  • Left-click to unfreeze all frozen blocks.

How to change mode:

  • Press the Swap Hand key to switch mode. (Default: F)

How to install:

Requirements

  • Java 21 or higher
  • Paper 1.19.4 ~ 1.21.8+
  • PacketEvents 2.9.4+ (Required for v0.5.0+)

Installation Steps

  1. Install PacketEvents if not already installed
  2. Download the latest version of DebugStickPro from the release page
  3. Put the plugin into the plugins folder of your server
  4. Restart your server
  5. Enjoy!

Latest Dev Version:

Known Issues:

  • You have to sneak in order to change the Lit value of the candle.

About

A powerful debugstick plugin

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages