Five Nights at Freddy's In Minecraft
Release page for Japanese is here.
http://forum.minecraftuser.jp/viewtopic.php?f=38&t=26819
Features
This is a respect game of Five Nights at Freddy's.
- At first, the roles (Players, Freddy, Bonnie, Chica, and Foxy) are assigned from the entrants.
- If players can survive by the end of night (6:00 AM), players team wins.
- If all players are captured by Freddy's side, Freddy's team wins.
This plugin supports Bukkit 1.7.x and Bukkit 1.8.x.
Player team side rules
In this game, Players can move in the map. This game is like a tag game.
Survive from the Freddy's team.
You can use the following three items.
- Flash light : You can check the around of you.
- Rader : You can check whether there are Freddy's members or not.
- Shutter : You can be invisible and Freddy's team members cannot catch you, but your battery decreases faster.
Exp bar is displayed the remaining battery.
If your battery is empty, you will be attacked from Freddy's...
Freddy team side rules
At the start of the game, the plugin selects four players at random. These players will be Freddy, Bonnie, Chica, and Foxy.
Freddy's members, please caught the players by clicking.
Freddy's members have the following special skills.
- Freddy:
At Night1 and Night2, Freddy cannot move, but Freddy can teleport and attack to a battery empty player.
From Night3, Freddy can move normally. - Bonnie:
Bonnie can move normally from Night1. He is very slower at first night, but he will be faster after that. - Chica:
Almost same as Bonnie, but she can make a sound and intimidate the players. - Foxy:
Foxy cannot move, but he can move very fast by using his item in fixed period. - FredBear:
You can use FredBear in 1on1 game. FredBear can use fast-move skill, threaten skill, and teleport skill to a battery empty player.
Screen Shots
CraftBukkit 1.8 or later, at the start of the game, the game announce will be displayed at the Title part.
In CraftBukkit 1.7.x, it will be displayed in the chat field.
How to use
Please make the map data of FNAF game by your self.
Put the plugin into "plugins" folder of CraftBukkit.
Before of starting game, please do the following seven location setup in your map data.
- /fn set lobby - lobby (This location is the return point at the end of game.)
- /fn set player - the Players team members respawn point.
- /fn set specrate - the spectators respawn point.
- /fn set freddy - Freddy's respawn point.
- /fn set chica - Chica's respawn point.
- /fn set bonnie - Bonnie's respawn point.
- /fn set foxy - Foxy's respawn point.
Commands
Command is "/fnaf", you can use the alias "/fn" also.
The command permission is "fnafim.(sub command name)", ex) "fnafim.join"
Generally commands
- /fn join - Join to the opened game.
- /fn leave - Leave from the opened game. (You cannot leave from the started game.)
- /fn spectate - Join the game as the spectator. You can leave the game by running this command again.
- /fn info - Show the game information.
- /fn ranking - Show the score ranking.
Admin commands
- /fn open - Open the new game, and take the participation player.
- /fn close - Cancel the opened game.
- /fn start - Start the opened game. It will run continuously, from Night1 to Night5.
- /fn start night6 - Start the opened game, by using Night6 configuration.
- /fn start night7 - Start the opened game, by using Night7 (Custom Night) configuration.
- /fn cancel - Cancel the started game.
- /fn reserve (player) - Reserve the specified player as participate from next Night.
- /fn set lobby - Set the lobby location.
- /fn set player - Set the players respawn location.
- /fn set spectate - Set the spectators respawn location.
- /fn set freddy - Set Freddy's respawn location.
- /fn set chica - Set Chica's respawn location.
- /fn set bonnie - Set Bonnie's respawn location.
- /fn set foxy - Set Foxy's respawn location.
- /fn sign - Register new "join sign".
- /fn sign remove - Remove "join sign".
- /fn switch (arena name) - Switch arena setting to the specified arena name.
- /fn switch default - Switch arena setting to default.
- /fn switch random - Switch arena setting randomly.
- /fn switch - Show the currently arena setting.
- /fn reload - Reload all configuration files.
Configuration
# FiveNightAtFreddysInMinecraft v0.9.0 # @author ucchy # @license LGPLv3 # @copyright Copyright ucchy 2015 # =============== Common Settings =============== # Message language. lang: en # Min player num. minPlayers: 2 # Max player num. maxPlayers: 64 # Real time seconds per one hour in game. # If you set 60 seconds, one night will be 360 seconds (= 60sec X 6hours). secondsOfOneHour: 60 # Interval seconds between previous night and next night. secondsOfNightInterval: 15 # =============== Auto Start Settings =============== # Use auto start timer, or not. autoStartTimer: false # Player num to start the timer. # If you set 2, and two players join to game, the timer will start automatically. autoStartTimerPlayerNum: 2 # The seconds of auto start timer. # If you set 15, the game will start after 15 seconds. autoStartTimerSeconds: 15 # If the arena setting is more than one, when opening new game session automatically, # you can specify whether randomly switch the arena setting. autoStartTimerRandomArenaSwitch: true # =============== Players' Settings =============== # Battery decreasement per second. batteryDecreasePerSecond: 0.14 # Battery decreasement per second by using flash light. batteryFlashLightPerSecond: 0.2 # Battery decreasement per using rader. batteryRaderPerUse: 1.0 # Battery decreasement per second by using shutter. batteryShutterPerSecond: 0.67 # Rader search range. Default is 15 meters. raderSearchingRange: 15 # Player logout tracking seconds. # If a player log out in midway of game, and expire this time, that player will lose. playerLogoutTrackingSeconds: 20 # =============== Freddy's Characters Settings =============== # Movement speed settings of Night1. # You can set each character's movement speeds, -99(cannot move) or from -5 to 5. # Foxy cannot move always, except using movement item. # foxyMovement is the number of times the Foxy can act per night, # feadbearMovement is the number of times the FredBear can use speed-up per night, # you can set -1(cannot move) or 0(random), or from 1 to 5. night1MoveSpeed: freddy: -99 chica: -3 bonnie: -3 foxy: 1 fredbear: -1 foxyMovement: 1 fredbearMovement: 1 # Movement speed settings of Night2. night2MoveSpeed: freddy: -99 chica: -2 bonnie: -2 foxy: 1 fredbear: -1 foxyMovement: 1 fredbearMovement: 1 # Movement speed settings of Night3. night3MoveSpeed: freddy: -1 chica: -1 bonnie: -1 foxy: 2 fredbear: 0 foxyMovement: 2 fredbearMovement: 2 # Movement speed settings of Night4. night4MoveSpeed: freddy: 0 chica: 0 bonnie: 0 foxy: 3 fredbear: 0 foxyMovement: 3 fredbearMovement: 2 # Movement speed settings of Night5. night5MoveSpeed: freddy: 1 chica: 1 bonnie: 1 foxy: 3 fredbear: 1 foxyMovement: 3 fredbearMovement: 2 # Movement speed settings of Night6. night6MoveSpeed: freddy: 2 chica: 2 bonnie: 2 foxy: 4 fredbear: 2 foxyMovement: 4 fredbearMovement: 3 # Movement speed settings of custom night (Night7). customNightMoveSpeed: freddy: 4 chica: 4 bonnie: 4 foxy: 5 fredbear: 3 foxyMovement: 5 fredbearMovement: 4 # Foxy movable time seconds per using an item. foxyMovementSeconds: 15 # Chica threat Cooldown time. chicaThreatCooldownSeconds: 20 # The speed up amount of FredBear's speed up skill. fredbearSpeedUp: 3 # =============== Score Settings =============== # Score that a player wins a night. scorePlayerOverNight: 3 # Score that an Animatronics catches a guard. scoreAnimatronicsCatch: 1 # =============== Armor Contents Settings =============== # Armor contents settings of Animatronics. These settings are only for looks. # If you want to use 3D resource pack, please use this setting section. # If you want to know the item names, please refer the following URL. # https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html armorContentsFreddy: helmet: 'LEATHER_HELMET' chestplate: 'LEATHER_CHESTPLATE' leggings: 'LEATHER_LEGGINGS' boots: 'LEATHER_BOOTS' armorContentsChica: helmet: 'GOLD_HELMET' chestplate: 'GOLD_CHESTPLATE' leggings: 'GOLD_LEGGINGS' boots: 'GOLD_BOOTS' armorContentsBonnie: helmet: 'DIAMOND_HELMET' chestplate: 'DIAMOND_CHESTPLATE' leggings: 'DIAMOND_LEGGINGS' boots: 'DIAMOND_BOOTS' armorContentsFoxy: helmet: 'IRON_HELMET' chestplate: 'IRON_CHESTPLATE' leggings: 'IRON_LEGGINGS' boots: 'IRON_BOOTS' armorContentsFredBear: helmet: 'LEATHER_HELMET' chestplate: 'LEATHER_CHESTPLATE' leggings: 'LEATHER_LEGGINGS' boots: 'LEATHER_BOOTS' # =============== Sound Settings =============== # Using flash light. soundUseFlashLight: 'CLICK' # Using rader. soundUseRader: 'IRONGOLEM_HIT-1.0-0.7' # Using shutter. soundUseShutter: 'WITHER_SHOOT-1.0-1.0' # Using foxy movement item. soundFoxyMovement: 'ZOMBIE_REMEDY-1.0-1.0' # Freddy's teleport sound. # All player can hear this sound. # # Please change Freddy's music box sound by using Minecraft Resource Pack. :) soundFreddyTeleport: 'ENDERMAN_TELEPORT-1.0-0.8,BLAZE_BREATH-1.0-0.5,ENDERMAN_DEATH' # Starting Night. soundNightStart: 'LEVEL_UP-0.8-0.5,ZOMBIE_UNFECT-1.0-0.8,BLAZE_BREATH-1.0-0.5' # Ending Night. # # Please change Applause + Yeaaaaahhh!!!! sound by using Minecraft Resource Pack. :) soundNightEnd: 'ENDERDRAGON_DEATH-0.4-2.0' # Caught player. soundPlayerCaught: 'GHAST_SCREAM-1.0-0.5,FIREWORK_LARGE_BLAST-1.0-0.5' # Chica threaten. soundChicaThreat: 'GLASS,ZOMBIE_UNFECT-1.0-0.8,IRONGOLEM_DEATH-0.7-1.0-3'
Source Code
Source codes managed in Github.
https://github.com/ucchyocean/Five-Nights-at-Freddy-s-in-Minecraft
These codes licensed under LGPLv3.
Licenses
Five Nights at Freddy's is the game of Scott Cawthon.
This plugin is not related with Scott Cawthon.
This game rule is made by Ran Yuune.
This plugin and logo are developed by Ucchy.
Others
If you have found any bugs, please report it to this page.
If you can make the map to use freely, please give it us. I will show your map on this page.
This plugin is great and they offer quick help for players that have problems or questions. It's a fun and easy minigame to set up and play. I currently have it set up on my server until New Years 2016. IP: terrarealms.com After New Year's I'll be taking it down until Halloween 2016.
I will create a " resource pack " specifically for this plugin and upload MEGA if you want to use for your plugin: D
thank you for the armors update :D
@ucchy Sorry I haven't responded in awhile. When the game is running players still aren't able to use "/fn leave" to leave the game completely.
Could you give me the details information? I have to investigate it. What plugin did you use for the god mode? Essentials? AdminCmd?
When the player either creates a lobby or joins with a fn sign they are placed into a sort of god mode where they don't loose food. They aren't teleported to the lobby either. So basically they just run around, don't take damage and don't loose hunger. It's really strange. If they could be teleported to the lobby I could use world guard to protect the area and keep them there. We do use Essentials though. Does that do something weird to the game?
I need to edit some of the videos I've taken of the game play but hopefully soon I'll have a video for you if you want it.
@quietlikeafox
Would it be possible to put in a leave command so that if players don't want to play any more they can type in just "/fn leave" and it exits them from the game?
Hmm, I will think about that at next version.
And what happens to players when they log off while playing? Would it be possible to kick players from the game as well?
If he returns to the server in 20 seconds, he get the penalty (20% battery decreasing).
If he cannot return to the server in 20 seconds, he will be kicked from the game.
Please see "playerLogoutTrackingSeconds" config also.
Would it be possible to add items for winning? Like say the winning side gets 1 diamond per winning night? So each person on the winning team gets 6 diamonds for playing 6 nights or 1 diamond if the game is won early.
Reward items? OK, I will add the feature at next version.
When you join the game you are given basically god mode but aren't teleported to the lobby. I have it set up so that when 2 people join, there is a timer so the game will start. But if no one is online or want to play, that person essentially can't die.
Could you give me the details information? I have to investigate it.
What plugin did you use for the god mode? Essentials? AdminCmd?
I'm about to open the game up to the public on my server tonight. Thank you for making it =) Would it be possible to put in a leave command so that if players don't want to play any more they can type in just "/fn leave" and it exits them from the game? And what happens to players when they log off while playing? Would it be possible to kick players from the game as well? Sorry for all the questions and ideas.
EDIT OCT27: Would it be possible to add items for winning? Like say the winning side gets 1 diamond per winning night? So each person on the winning team gets 6 diamonds for playing 6 nights or 1 diamond if the game is won early.
EDIT OCT28: When you join the game you are given basically god mode but aren't teleported to the lobby. I have it set up so that when 2 people join, there is a timer so the game will start. But if no one is online or want to play, that person essentially can't die.
@Bodyash
Thanks!
@Slender66625
Do you mean that you want to change the armors of bonnie, chica, and foxy?
OK, I will do it next version.
@xion87
a lot of bugs that make the game unplayable:
Oh, sorry. I will do my best to fix those.
Player can't leave the game if the want leave the game, and when they join the server they got animatronic/guard stuff OUTSIDE arena
So sorry, I could not understand you said.
Could you write more easier English?
ANIMATRONICS can't kill the guard, is invicible, don't know why. no errrors.
Yes, it's a game rule. Not a bug.
a lot of bugs that make the game unplayable:
what the bonnie , chica , foxy armor please :) (leather armor ?)
Intresting plugin. Good Job
@ucchy
YES! That is the problem! You're the best! Thank you =)
@quietlikeafox
Do you use the multi world plugin, like a Multiverse?
When server starting, FNAFIM plugin was loaded faster than Multiverse. So FNAFIM could not load the location of Multiverse world.
Workaround:
After server has started, please run "/fn reload" command. FNAFIM plugin will load the spawn location settings correctly.
@quietlikeafox
OK, thanks for your reporting.
I could reproduce the issue you said. It's a bug.
I will fix it at next version. Sorry for inconvenience.
@ucchy
I looked at the logs for a few days and there are no errors which is really strange. Here is my location.yml: http://pastebin.com/09sdkiN9
and a screenshot of the in game message when I try to open a new game: http://imgur.com/0VRk7ea
Setting up the arenas isn't difficult but having to do it every time is frustrating lol. I haven't changed anything in the config.yml either ( http://pastebin.com/QdatuBLh ). Let me know if you need any more information.
@quietlikeafox
Yes to multiple respawn locations. That way we could have multiple maps.
OK, I got it. I will add the switching spawn location setting feature at next version.
Also for some reason all of the spawns reset when the server restarts. Is that a normal thing?
Hmm, it's unexpected thing.
The spawn locations are stored in "locations.yml" file. Did you remove this file?
If no, your file maybe broken. Console may say some error messages. Could you show me the error message and stack trace?
@ucchy
That would be awesome to have a join sign.
"Is this means the multiple game progresses? Or, multiple respawn location settings?"
Yes to multiple respawn locations. That way we could have multiple maps.
Also for some reason all of the spawns reset when the server restarts. Is that a normal thing?
@quietlikeafox
Thanks for playing!
1. Would it be possible to add in a "ready" block that players hit to show they are ready? When all players are ready it would take them into the game.
Do you say about hitting the block instead of "/fn join" command? OK, I will add "join sign" feature at next version.
2. Can you make it so name plates are invisible while playing?
Yes, I can. But all player must belong to same Scoreboard, it means that this plugin cannot display "You are Chica"/"You are Freddy" information at sidebar. I think it's little thing, I should hide the name tags.
3. Would it be possible to have multiple arenas?
Is this means the multiple game progresses? Or, multiple respawn location settings?
i didnt think anyone would make this....i surely didnt expect it XD
cudos to u man. I'll have to try this out :)
Hi there. I love this plugin and I would like to use it on my server. I played a few rounds with the plugin as is, but I was wondering if I could make a few suggestions.
1. Would it be possible to add in a "ready" block that players hit to show they are ready? When all players are ready it would take them into the game.
2. Can you make it so name plates are invisible while playing?
3. Would it be possible to have multiple arenas?
Seriously fun game though. The players that have messed with it so far absolutely love it. Thank you for making it.
@SharkDice
I tested the permission of this plugin, but I could not find any problem.
Could you tell me what permission you tested?
@occhiforti
Just now!