A simpler fix would be to use an array of scrambled words, and a method of generating them. allowing manual removal.
I was thinking the word can be divided into 3 parts. For example efficient
can be divided into eff
ici
and ent
. After dividing it, the 3 parts get scrambled efe
cii
and tne
. After scrambling, the 3 parts get scrambled as well, so cii
tne
efe
then put together as one ciitneefe
This felt like a perfect example for the “3 parts” rule, but some words would have an uneven spread of letters so the last part could have 1 or 2 character more than the others if needed. Maybe longer words can have more parts to have a better scramble.
As for preventing inappropriate words from appearing, I wouldn’t worry about that for now.
In our continuing effort to phase out the Plugin Releases category, this thread is being locked because the plugin is already listed on Ore.
Check it out: https://ore.spongepowered.org/Simon_Flash/TriviaQuest