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.
# # ███████╗██████╗ █████╗ ██████╗██╗ ██╗███████╗████████╗███████╗ ██████╗██╗ ██╗███████╗███╗ ███╗ █████╗ ████████╗██╗ ██████╗ # ██╔════╝██╔══██╗██╔══██╗██╔════╝██║ ██╔╝██╔════╝╚══██╔══╝██╔════╝██╔════╝██║ ██║██╔════╝████╗ ████║██╔══██╗╚══██╔══╝██║██╔════╝ # █████╗ ██████╔╝███████║██║ █████╔╝ █████╗ ██║ ███████╗██║ ███████║█████╗ ██╔████╔██║███████║ ██║ ██║██║ # ██╔══╝ ██╔═══╝ ██╔══██║██║ ██╔═██╗ ██╔══╝ ██║ ╚════██║██║ ██╔══██║██╔══╝ ██║╚██╔╝██║██╔══██║ ██║ ██║██║ # ███████╗██║ ██║ ██║╚██████╗██║ ██╗███████╗ ██║ ███████║╚██████╗██║ ██║███████╗██║ ╚═╝ ██║██║ ██║ ██║ ██║╚██████╗ # ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚══════╝ ╚═╝ ╚══════╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ # # "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!"