IzzelAliz / Arclight

A Bukkit(1.19/1.20) server implementation in modding environment using Mixin. ⚡
GNU General Public License v3.0
1.57k stars 230 forks source link

[1.18] Tracking data - GriefDefender #984

Open muriplz opened 1 year ago

muriplz commented 1 year ago

I have confirmed that ...

Arclight version

arclight-1.18.2-1.0.8-e80a33d

OS & Java versions

1.17

Plugins and Mods

Create mod + Flywheel

Plugins: GriefDefender + Luckperms

Description

Using Create mod + Arclight. Create mod has a fakeplayer block that is called "Deployer". When this fakeplayer block is moved by any Create mod feature, the tracking data in world/data/ is never updated, therefore it's a huge risk for protection for anyone using this mod + Arclight, as the source player for the fakeplayer is lost when the fakeplayer is moved.

If the deployer is moved by vanilla feature, such as pistons, the source player does mantain

Step to reproduce

  1. Make a minecart contraption (rails + cart assembler + deployer + minecart)
  2. Give 64 blocks to the Deployer (right clicking the hand)
  3. use /gddebug record
  4. give a redstone signal to the cart assembler and make the minecart contraption move
  5. use /gddebug paste

Result: the deployer won't have an "owner", only where the deployer was first placed. Due to the tracking data never updating, GriefDefender still thinks the deployer didnt move

Logs

No response

Server pack link (Optional)

No response

IzzelAliz commented 1 year ago

I don't know what your tracking data here refers to. Vanilla doesn't seems to have a kind of tracking data of placed block owners.

muriplz commented 1 year ago

GriefDefender Tracking data. It's Blood's plugin the one that takes the data into the world/data/griefdefender/ folder. He said the issue is on Hybrid's side.

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.