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
- MiniPlaceholders
- when it's outdated, try MiniPlaceholders dev-builds (note: you must sign in to download them)
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.
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, 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.