ReallyFakePlayers
Because of the update to Java 21 there will be 5 warnings in the console on startup. Please ignore them. They should be fixed soon.
ReallyFakePlayers
Revive your empty server with ReallyFakePlayers!
This plugin simulates the presence of an active community by adding fake players.
These players can join, leave, and even welcome others, providing an illusion of a bustling server.
Fake players are almost like real ones, and are visible in the server list.
Requires PaperMC (forks like Purpur should work as well).
Dependencies
Required
Direct download links for MiniPlaceholders Builds:
MC 1.21.1-1.21.4: Download Build #3
Optional
- Vault for ranks/permissions.
Information
- Would not recommend adding more than 300 players, but you can.
- name-list.yml holds all the names of fake players.
- Fake players use a different UUID system for the sake of security.
- Fake players are able to login even when
online-mode
istrue
. - EUPL-1.2 license (since v3.0.0).
Commands
- /rfp reload - Reloads plugin's config.
- /rfp add <number/name> - Adds fake players, accepts number or name.
- /rfp remove <number/name> - Removes fake players, accepts number or name.
- /rfp remove all - Removes all fake players.
- /rfp checkupdates - Checks for plugin updates.
- /rfp setspawn - Sets fake players' spawn location to your current location, once set you may further edit it in config.
- /rfp list - Gives you a list of online fake players.
Permissions
- rfp.admin - Access to plugin commands.
- rfp.interaction - Bypass interaction block.
Default config.yml (Uses MiniMessage)
Discord Server
FAQ
How to report bugs?
- Report them on GitHub issues.
- NEW! Discord Server: click
Fake players disconnect with a 'Connection refused' error, what should I do?
- Try to change the join-ip and join-port in the config to the ones that your server uses.
The plugin doesn't boot up, what is the reason?
- Please make sure that you have installed MiniPlaceholders, the required dependency of this plugin.
What spawn plugin can be combined with ReallyFakePlayers?
- One good option is FASpawn, an excellent spawn plugin for Paper that supports per-group spawning (requires LuckPerms).
Quick guide for using FASpawn with ReallyFakePlayers:
- Install FASpawn.
- Create a "fakeplayer" group in LuckPerms that extends from default.
- Open the RFP (ReallyFakePlayers) configuration file. Ensure that
vault-integration
is enabled and that Vault is installed. - Edit the group list under the
vault-integration
section and add "fakeplayer" to it. - Reload the plugin with
/rfp reload
. - Teleport to the desired spawn location for fake players.
- Execute these three commands to set up the spawns:
/setgroupfirstspawn fakeplayer
/setgroupspawn fakeplayer
/setgrouprespawn fakeplayer
- Done
If you want your fake players to use groups like vip and have custom spawnpoint using FASpawn, create a group named "fakevip" that extends from vip in LuckPerms. Then add fakevip to the group list under "vault-integration" in config and use /rfp reload
. Then teleport to the desired spawn location for fake players and execute "/setgroupfirstspawn fakevip", "/setgroupspawn fakevip", "/setgrouprespawn fakevip".
Supporting
You can support this plugin by contributing to it, or you can donate to this project by clicking the 'Donate' button on the top of this page.
TO-DO
- Configurable skins
- Velocity support
Formerly a fork of freethemice's ReallyFakePlayers plugin.
Hey, it doesent work can i get a discord link for help please ?
Hello, which version should I use for Paper 1.21.3? No matter which version I choose, no fake players are created with the commands...
It would be nice if we could setup a own chat Format for the bots, including colorcodes. Most server have a own chat Format and if the Fake players chat or greet you see it because currently its the vanilla Format :-3
So could you may add a configurable chat Format?
Greetings <3
In reply to Cloude_lecaw:
Use EssentialsChat
In reply to marlester__:
no.
we use a spigot Premium plugin for the chat Format called cmi
This is really my favorite plugin. Could the author please do some adaptation
Please adapt to version 1.20.4 as there are a large number of plugins on my server that have stopped updating, and I am unable to update the server to a higher version
hey, miniplaceholders for paper 1.21 is not out how it is supposed to work? and you should create a discord server it would be cool
In reply to kingakis_2:
Hello. It requires a MiniPlaceholders version that supports 1.21. You can download it here or from here. As per you request I created a discord server: https://discord.gg/VU4Mjuxthj
Because I want my slime farm to spawn monsters continuously, I tried many fake player plugins, but most of them can only keep chunks loading. Is it possible to make the fake player keep chunks loading while still being able to make the game spawn hostile mobs like a real person?
In reply to alex777:
Currently fake players can only render one chunk. I'll add a configurable chunk amount
paper 1.20.4 #496
ubuntu
java 21
ReallyFakePlayers-3.0.6.jar
[STDOUT] [sun.instrument.InstrumentationImpl] java.lang.instrument.Instrumentation.retransformClasses has been called by me.marlester.rfp.bytecodeedit.LoginListenerEditor (file:ReallyFakePlayers-3.0.6.jar)
at ReallyFakePlayers-3.0.6.jar//me.marlester.rfp.bytecodeedit.LoginListenerEditor.startEditing(LoginListenerEditor.java:119)
at ReallyFakePlayers-3.0.6.jar//me.marlester.rfp.bytecodeedit.BytecodeEditingRegistrar.registerBytecodeEditions(BytecodeEditingRegistrar.java:42)
at ReallyFakePlayers-3.0.6.jar//me.marlester.rfp.ReallyFakePlayers.onEnable(ReallyFakePlayers.java:69)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:287)
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:188)
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507)
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugin(CraftServer.java:639)
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugins(CraftServer.java:550)
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:671)
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:431)
at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:309)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1131)
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
at java.base/java.lang.Thread.run(Thread.java:1583)
[STDOUT] [sun.instrument.InstrumentationImpl] java.lang.instrument.Instrumentation.isRedefineClassesSupported has been called by me.marlester.rfp.bytecodeedit.LoginListenerEditor (file:ReallyFakePlayers-3.0.6.jar)
at ReallyFakePlayers-3.0.6.jar//me.marlester.rfp.bytecodeedit.LoginListenerEditor.startEditing(LoginListenerEditor.java:119)
at ReallyFakePlayers-3.0.6.jar//me.marlester.rfp.bytecodeedit.BytecodeEditingRegistrar.registerBytecodeEditions(BytecodeEditingRegistrar.java:42)
at ReallyFakePlayers-3.0.6.jar//me.marlester.rfp.ReallyFakePlayers.onEnable(ReallyFakePlayers.java:69)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:287)
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:188)
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507)
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugin(CraftServer.java:639)
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugins(CraftServer.java:550)
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:671)
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:431)
at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:309)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1131)
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
at java.base/java.lang.Thread.run(Thread.java:1583)
In reply to 수다피플:
Please post this issue on github, otherwise I won't receive a notification. This is no error, this is some tracing here, so I can't understand what's going on. Please send me the full errors and log on github.
Great plugin. Challenges are completed in a certain amount of time, so you need to feel like you are actually doing something.
sorry. The sentences are not smooth because I used Google Translator.
Great plugin, does what the dev says.
Seems to instantly crash the server.......................... 1.20.1
Adding your plugin to the server, it spams the console so much so that the entire wrapper runs out of memory and crashes the server.