Have you ever had a problem with who placed or destroyed something?
Here's the solution!
This plugin will record all placed and broken blocks and record them with the following data:
- when (month, day, hour, minute)
- who (player)
- what (block type)
- where (coordinates, world name)
Images are from older versions.
IMAGES


/blockrecording reload - blockrecording.reload
#-------------------------------------------
# ╭━━╮╭╮╱╱╱╱╱╱╭╮╱╭━━━╮╱╱╱╱╱╱╱╱╱╱╱╱╭╮
# ┃╭╮┃┃┃╱╱╱╱╱╱┃┃╱┃╭━╮┃╱╱╱╱╱╱╱╱╱╱╱╱┃┃
# ┃╰╯╰┫┃╭━━┳━━┫┃╭┫╰━╯┣━━┳━━┳━━┳━┳━╯┣━━┳━╮
# ┃╭━╮┃┃┃╭╮┃╭━┫╰╯┫╭╮╭┫┃━┫╭━┫╭╮┃╭┫╭╮┃┃━┫╭╯
# ┃╰━╯┃╰┫╰╯┃╰━┫╭╮┫┃┃╰┫┃━┫╰━┫╰╯┃┃┃╰╯┃┃━┫┃
# ╰━━━┻━┻━━┻━━┻╯╰┻╯╰━┻━━┻━━┻━━┻╯╰━━┻━━┻╯
# version: 2.0
# author: brihtakai
#-------------------------------------------
# SETTINGS
#
# Set the time-zone for your location.
# A list of time-zones can be found here: https://garygregory.wordpress.com/2013/06/18/what-are-the-java-timezone-ids/
time-zone: "Europe/Ljubljana"
#
# In the list, type the names of the players you want to ignore.
# So if you type the name "exampleplayer88G" in the list, the player with that
# name will be ignored when the block is placed or broken, and the plugin will not log it.
ignored-players:
- exampleplayer88G
#
# In the list, type the names of the worlds you want to ignore.
# So if you enter the world name "exampleworld", all players that will place/break blocks
# in the world with name "exampleworld" will be ignored (the plugin will not write them in the log).
ignored-worlds:
- exampleworld
# MESSAGES (colors supported)
reload-message: "&2Plugin reloaded sucefully."
no-permission: "&c&lYou don't have permission to do this!"
# LOG MESSAGES (colors not supported)
#
# Variables for placed block log:
# {player} - Get the player who placed the block.
# {coordinates} - Get the coordinates of the placed block.
# {placed_block} - Get a block that has been placed.
# {time} - Get formatted, time, date, when the block was placed.
# {world} - Get the name of the world in which the player placed the block.
placed-block: "{time} : {player} placed {placed_block} at {world}, {coordinates}"
#
# Variables for broken block log:
# {player} - Get the player who broke the block.
# {coordinates} - Get the coordinates of the broken block.
# {broken_block} - Get a block that has been broken.
# {time} - Get formatted, time, date, when the block was broken.
# {world} - Get the name of the world in which the player broke the block.
broken-block: "{time} : {player} broked {broken_block} at {world}, {coordinates}"[B][SIZE=5]
If you like my work, please leave a review, it motivates me and means a lot to me.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta