I see MCPC tries to identify turtles with their bukkit.yml :
fake-players:
com/eloraam/redpower/machine/EntityPlayerFake:
username: '[RedPower]'
do-login: true
dan200/turtle/shared/TurtlePlayer:
username: '[ComputerCraft]'
do-login: true
But I believe it not to be working at all. I think the issue lies within Tekkit's CC (modified CC 1.31 I believe) being made for version 1.2.5 and FTB's CC being made for version 1.4.7 that there was a change in how fakeplayer was handled. None of the griefing tools from bukkit (via MCPC) identify the fakeplayer and allow a turtle to bypass all grief protection. Using the same tool on tekkit works fine. (Griefprotection and Factions were used for testing).
This problem could be with MCPC not correctly identiting the turtles fake player, or computercraft changing up how fake players are produced.
I also noticed that in the TurtlePlayer file the name seems to be "ComputerCraft" over tekkit's FakePlayer file it's used as "[ComputerCraft]" - also there are no perturtle options in the FTB config.
——————
It seems in the code for tekkit the blocking of blocks is done as such:
A BlockBreakEvent is triggered and if it is cancelled, it will return false and never issue this.world.setTypeId(j, k, l, 0)
Compared to FTB (CC 1.5)
It checks canBreakBlock() which does not check any events within forge, but then it checks forge's canHarvestBlock via ForgeHooks.canHarvestBlock(block, turtPlayer, meta);
If canHarvestBlock returns false, the turle will not setup to pickup the blocks but it will continue with worldObj.e(newX, newY, newZ, 0);
effectively deleting the block anyways. Either Forge needs a way to detect if a block can be broken along side if a can be harvested or CC needs to not attempt to delete the block if canHarvestBlock returns false.
I believe the block break event is called within the tekkit version compared to the FTB version it only detects if it can be harvested. I cant find where the actual block is being removed but, my guess is that it's not removing the block as if it was a player and as such the grief plugins are not catching it.