Problem Cauldron and fake players not initializing.

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

mmorton89

New Member
Jul 29, 2019
45
0
0
What OS are you running? CentOS 6
minecraft hosting provider or a dedicated/local server? Dedicated
What version of FTB are you using? DW20 v1.0.3 for 1.7.10
Did you add any mods to the server pack? Cauldron
What are your server specs? Processor - AMD Opteron 4332 HE, RAM - 4GB
A good detailed paragraph about the problem

I have been trying to get fake player names to work for mods like BuildCraft and ComputerCraft all week with no success. I have tried multiple cauldron versions, different direwolf versions, different plugins and even a few cauldron.yml options.

The main problem seems to be with cauldron, no matter what I put in the cauldron.yml config the fake players are not being initialized. From what I have gathered on the internet, the server log should output something like...
"[INFO] [FakePlayer] Initializing fake player for thaumcraft/common/lib/FakeThaumcraftPlayer: [FakeThaumcraftGolem]"
but it never does. Not to mention, obviously things like turtles and quarries can bypass protections with no problem.

None of the fake player names have OP and the default rank cannot bypass other players protections, also griefprevention's config.yml doesn't have any player names in the PlayersIgnoringAllClaims: [] list.

I am at a loss here, I have tried everything I can think of and searched the web with no success. I would really like to get the fake player names to work, so players can't grief others. So I came here in hopes someone could shed some light on this issue for me.

Thanks for your time. :)

Some info on stuff I have tried, to keep the post neat. :p
Cauldron versions I have tried.
Running - cauldron-1.7.10-1.1236.05.212

1.7.10 versions
cauldron-1.7.10-1.1236.05.211
cauldron-1.7.10-1.1236.05.210

1.6.4 versions
cauldron-1.6.4-1.965.21.204
cauldron-1.6.4-1.965.01.205
cauldron-1.6.4-1.965.21.37

DW20 versions I have tried with these Cauldron versions
Running - v1.0.3 for 1.7.10
1.7.10 versions
v1.0.2

1.6.4 versions
v1.0.23
v1.0.25

Plugins I have tried
Permissions
PermissionsEx and GroupManager

Protections
Griefprevention and AntiBuild

The cauldron.yml I have tried for fake players
fake-players:
do-login: true

fake-players:
do-login: true
thaumcraft/common/lib/FakeThaumcraftPlayer:
username: '[FakeThaumcraftBore]'
dan200/turtle/shared/TurtlePlayer:
username: '[ComputerCraft]'
buildcraft/core/proxy/CoreProxy$1:
username: '[[BuildCraft]]'
forestry/core/utils/Utils$1:
username: '[[Forestry]]'

fake-players:
do-login: true
username: '[FakeThaumcraftBore]'
username: '[ComputerCraft]
username: '[[BuildCraft]]'
username: '[[Forestry]]'
 

mmorton89

New Member
Jul 29, 2019
45
0
0
is this what your talking about??
http://dev.bukkit.org/bukkit-plugins/fakeplayers/

if so i'm confused about what your trying to get it to do
No, sorry if my post was confusing.

Mods like ComputerCraft should make a fake player for the turtles named [ComputerCraft]. So when a turtle tries to break a block, cauldron can check the plugins to see if the player (in this case [ComputerCraft]) has the permissions to do so.

There are a couple mods in the direwolf20 mod pack that do this, like BuildCraft, ThaumCraft and Forestry.

If I can get these fake player names to work, then players can not use turtles or quarries to by-pass GriefPrevention's protections.

The option is in cauldron.yml as...
fake-players:
do-login: true
 

mmorton89

New Member
Jul 29, 2019
45
0
0
You need to find their UUIDs, IIRC.
I think I can manage that, the question I have now though is, what do I do with the UUIDs?

I basically want the fake players to be in the default class, I don't want them to have OP.

Right now they are acting like they have OP rank, able to build/destroy anywhere.