✨ ePacketSchematic ✨ | Show Different Builds icon

✨ ePacketSchematic ✨ | Show Different Builds -----

Show different builds to different players - instantly. ePacketSchematic makes per-player schematics



[​IMG]


[​IMG]

Re-invent how your Minecraft server shows builds. ePacketSchematic lets you deliver entire schematic structures only to selected players - no world edits, no global changes, just tailor-made views for each user.


The plugin is currently intended primarily for developers. We recommend performing all actions either through scripts or via our Java API. Documentation will be available on our wiki soon!
> API HERE <

Full plugin support through config is already on the way.

Why you’ll love ePacketSchematic:
  • Targeted Builds – Show custom structures (spawn hubs decoration, hidden VIP zones, falling animated meteorits) to specific players without affecting the rest of your world.
  • Performance-first – Uses own packet handling for minimal impact and maximum stability on your server.
  • Easy to use – Simple commands (/ps create, /ps load, /ps unload).


Commands:
  • /ps help - Displays the help message with a list of available commands.
  • /ps reload - Reloads the plugin configuration and data.
  • /ps about - Provides basic information about the plugin.
  • /ps list - Lists all available schematics on the server.
  • /ps create <identifier> - Creates a new schematic. Use /ps wand to mark two points first.
  • /ps wand - Gives a Schematic Axe to mark two points.
  • /ps pos1 /ps pos2 - Marks points without using the wand.
  • /ps teleport <identifier> <player> <x> <y> <z> - Teleports a schematic to the specified location for a player.
  • /ps load <identifier> [player] [world] [x] [y] [z] - Loads a schematic at a specified location. Defaults to the player's current location if none provided.
  • /ps unload <identifier> [player] - Unloads a schematic for a player or the command executor.
Permission for all commands is: "packetschematic.admin"

Command Arguments
  • -a: Add -a at the end of command ´/ps load´ to ignore air blocks.



Placeholders
  • %eps_schematic_loaded_{schematic}% - Returns true or false if the player has the specified schematic loaded.

Developer API usage:
Code (YAML):
repositories {
    repositories {
        maven { url "https://repo.voidex.cz/repository/estudio/" }
    }

    mavenCentral ( )
}

dependencies {
    compileOnly 'cz.enetwork:epacketschematic-api:1.0.1'
}
Example code:
Code (Java):
        RegisteredServiceProvider <PacketSchematicAPI > serviceProvider =
                Bukkit. getServicesManager ( ). getRegistration (PacketSchematicAPI. class ) ;
        this. packetSchematic = serviceProvider. getProvider ( ) ;

Code (Java):
     
//Getting schematic
Schematic schematic = getPlugin ( ). getPacketSchematic ( ). getSchematicAPI ( ). getSchematic ( "NameOfSchematic" ) ;

//Displaying schematic to player
getPlugin ( ). getPacketSchematic ( ). getPlayerSchematicAPI ( ). addSchematicToPlayer (player, location, schematic, true, false ) ;

// Removing the schematic from player
// getPlugin().getPacketSchematic().getPlayerSchematicAPI().removeSchematicFromPlayer(player, schematic);
 
 




config.yml
Code (YAML):
#
#  ███████╗██████╗  █████╗  ██████╗██╗  ██╗███████╗████████╗███████╗ ██████╗██╗  ██╗███████╗███╗   ███╗ █████╗ ████████╗██╗ ██████╗
#  ██╔════╝██╔══██╗██╔══██╗██╔════╝██║ ██╔╝██╔════╝╚══██╔══╝██╔════╝██╔════╝██║  ██║██╔════╝████╗ ████║██╔══██╗╚══██╔══╝██║██╔════╝
#  █████╗  ██████╔╝███████║██║     █████╔╝ █████╗     ██║   ███████╗██║     ███████║█████╗  ██╔████╔██║███████║   ██║   ██║██║
#  ██╔══╝  ██╔═══╝ ██╔══██║██║     ██╔═██╗ ██╔══╝     ██║   ╚════██║██║     ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══██║   ██║   ██║██║
#  ███████╗██║     ██║  ██║╚██████╗██║  ██╗███████╗   ██║   ███████║╚██████╗██║  ██║███████╗██║ ╚═╝ ██║██║  ██║   ██║   ██║╚██████╗
#  ╚══════╝╚═╝     ╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝╚══════╝   ╚═╝   ╚══════╝ ╚═════╝╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝
#
# "ANSI Shadow" from http://patorjk.com/software/taag/
# Wiki: https://eproject.gitbook.io/eshulkerbox/
# --
# General configuration
# --
# After change, reload needed! [/eps reload]
# Websites:
# https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html

# Will the plugin be enabled? After change, restart needed!
enabled
: true

# AntiCheat Compatibility Mode (experimental)
# Prevents AntiCheat false positives caused by ePacketSchematic fake block packets.
anticheat-bypass
: true
 
messages.yml
Code (YAML):
#
#  ███████╗██████╗  █████╗  ██████╗██╗  ██╗███████╗████████╗███████╗ ██████╗██╗  ██╗███████╗███╗   ███╗ █████╗ ████████╗██╗ ██████╗
#  ██╔════╝██╔══██╗██╔══██╗██╔════╝██║ ██╔╝██╔════╝╚══██╔══╝██╔════╝██╔════╝██║  ██║██╔════╝████╗ ████║██╔══██╗╚══██╔══╝██║██╔════╝
#  █████╗  ██████╔╝███████║██║     █████╔╝ █████╗     ██║   ███████╗██║     ███████║█████╗  ██╔████╔██║███████║   ██║   ██║██║
#  ██╔══╝  ██╔═══╝ ██╔══██║██║     ██╔═██╗ ██╔══╝     ██║   ╚════██║██║     ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══██║   ██║   ██║██║
#  ███████╗██║     ██║  ██║╚██████╗██║  ██╗███████╗   ██║   ███████║╚██████╗██║  ██║███████╗██║ ╚═╝ ██║██║  ██║   ██║   ██║╚██████╗
#  ╚══════╝╚═╝     ╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝╚══════╝   ╚═╝   ╚══════╝ ╚═════╝╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝
#
# "ANSI Shadow" from http://patorjk.com/software/taag/
# --
# General messages
# You can use %prefix% to replace it for the currently prefix in config.yml
# If you want to, you can use RGB colors (Gradients, Solid) -> more on our wiki
# Our systems supports PAPI
# --

prefix
: "<BOLD><GRADIENT:FBF408:FFFC73>PacketSchematic</BOLD></GRADIENT> &8»&7"

invalid-command
: "%prefix% &cInvalid command! Type '/ps help' for help!"

no-permission
: "%prefix% &cYou don't have permission to do that!"
console-not-supported
: "%prefix% &cYou can't do that from console!"

player-not-found
: "%prefix% &cPlayer not found!"
schematic-not-found
: "%prefix% &cSchematic not found!"

plugin-reloading
: "%prefix% &7Reloading plugin..."
# Custom Placeholders for this message:
# %time% - Reload time in milliseconds
plugin-reloaded
: "%prefix% &7Plugin reloaded in %time%ms!"

# Custom Placeholders for this message:
# %new_version% - New version of the plugin
# %current_version% - Current version of the plugin
update-available
: "%prefix% &7There is an %new_version% update available!"

[​IMG]
Resource Information
Author:
----------
Total Downloads: 1
First Release: Nov 10, 2025
Last Update: Nov 11, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings