2023-11-11latestUpdated for 1.20Nov 11, 2023 Updated for Minecraft 1.20.3.2Allow ExplosionsJan 19, 2021 I think I might have found the problem. Because Armor Stands and Item Frames are entities (kind'a like peaceful mobs that don't move) with Entity-IDs rather than blocks with X/Y/Z coordinates, the plugin has to scan the surrounding area whenever someone breaks or blows up a block looking for armor stands and item frames and then looking up the database to see if someone owns them. That whole process is a bit of a kluge/bodge and sometimes got confused and prevented explosions when there is an armor stand or item frame in the vicinity but not in the range of the explosion. This is one reason I originally protected the armor stand itself, but not the block it's standing on. Explosions are no longer prevented in the vicinity of these entities. The plugin will try to prevent the entity from being destroyed, but that's not guaranteed.3.1Enhancements requested by userJan 12, 2021 When I first wrote this plugin back for an ancient version of Minecraft, paintings, item frames, and armor stands did not spawn naturally. They had to be placed by a player in order to exist in the world. My code assumed that these items belonged to some player, and if you weren't the owner, you were not allowed to interact with them. Yes, I know what happens when you ass-u-me things, lol. This new version still protects items placed in the world by players, but allows any player to interact with a naturally-occurring container entity, such as an item frame in an end city containing an elytra, or a painting in a mansion. I was also asked to protect the block that the item was mounted to or standing on. I originally did not do this because the intent for this plugin was to prevent theft from these container-type items, not their movement or destruction -- IMO, that's the job of a grief protection or a plot claim plugin to protect the entity, itself, from griefing. But now this plugin will attempt to prevent a griefer from destroying the block that an armor stand, item frame, or painting is standing on or mounted to. This was especially tricky to do because these things are entities, not blocks. To the Minecraft game code internals, these things are peaceful mobs that don't move, rather than blocks that have an X-Y-Z position in the world.3.0Recompiled for 1.16Dec 19, 2020 Recompiled for 1.162020.05.29Recompiled for 1.15May 30, 2020 I recompiled the plugin for 1.15 at the request of someone who uses it on his server. I tested it earlier and it protects armor stands from arrows. I will be recompiling all my plugins when the final 1.16 version of Spigot (not snapshots) is out in a coupl'a months.2018-03-03Mar 3, 2018
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