Releases: austinpilz/FridayThe13th
1.9.1
The (Actual) Last Release
It's been over 10 years since I first made this plugin, and man has it been special to look back on it. It's still actively hosted and joinable (using MC 1.12.2) at f13mc.com as part of the PilzBros Network. I've had to make some changes to the plugin's dependencies to get it to run nicely on Paper and in my new setup, so I'm sharing those files here.
This Release
This release is the same as 1.9, but includes a few extra things. Firstly, the release contains a bunch of JARs. It contains Friday the 13th plus every dependency F13 needs to run on 1.12.2, the last version of Minecraft it supports. These are everything you need to run your own F13 server.
The included SideBarApi (whose project is called ScoreboardAPI) JAR is a custom one. The fork can be found here. I had to remove a badly behaving dependency (PlaceholderAPI) within it to enable it to function with Paper 1.12.2. It's functionally identical otherwise.
ViaVersion Warning
This plugin does not support ViaVersion or any forwards/backwards dependency plugins. It uses NMS to force the skin changes via packet modifications. If a client does not have 1.12.2, the packet send fails. You'll get console spam when the game attempts to transition you from the waiting room and your console log will be spammed.
1.9
Additions
- Escape Points - Land and water escape points allow for counselors to craft their escape from Jason. The police can be called to allow for walk-out escape, as well as counselors finding missing vehicle parts to escape from any land/water escape point.
- Car Escape - Counselors can repair the car with all of it's missing pieces, and one lucky counselor can ride it into an escape point to escape Jason.
- New object - gas.
- New object - car battery.
- New object - keys.
- Boat Escape - Counselors can repair the boat with all of it's missing pieces, and one lucky counselor can ride it into an escape point to escape Jason.
- New object - gas.
- New object - propeller.
- Police Phone - counselors can call the police to escape from one of the phones in the arena. Counselors will need to phone fuse in one of the chests to repair the phone and make the call. Jason can break the phone, requiring repair by the counselors before the call can be made.
- Findable object - phone fuse.
- Counselor XP award for calling the police.
- Police Escape - once police arrive, they will go to a random land-based escape point. Counselors can run through the escape point to the safety of the police, escaping Jason's hunt.
- Counselor XP for escaping.
- Jason XP bonus if no counselors escape.
- GUI arena selection for players by executing
/f13
. It will show the status of each arena, and what features each arena has enabled. - Lifetime game counter for each arena.
- Arena view command displays number of cars, boats, and escape points.
- Duplicate checker when adding new phones and chests.
/f13 cancel
command to cancel an active setup session.- Improved arena delete command, fully removes all arena elements from all relevant database tables.
- Console error if the plugin cannot identify the Bukkit/Spigot version.
- Resource Pack v2 can now be downloaded at rp.f13mc.com
Changes
- Health potions now apply 100% health instantly upon use, and automatically remove the empty bottle from your inventory. You can only use a health potion if you have less than 100% health.
- For spectators, the player selection skull in their inventory chooses a random player's head to be the item rather than the wither skull.
- Counselor's ability to be sensed has been updated to account for their composure level.
- Dramamine perk completely removes nausea effect when counselor is out of stamina.
- Spectator walk speed has been returned to normal walking speed.
- Phone hologram titles are now a part of the language API so they can be translated.
- Phone holograms disappear once the call has been completed.
- Tommy Jarvis phone hologram layout.
- Counselors cannot open unregistered chests.
- Waiting stats sidebar has been removed to prevent temporary issue where the first person into the waiting room would become invisible.
- End of game statistics layout has been changed to be more easily readable.
- Tommy Jarvis can be either a deceased player or a player who has escaped.
- Restarting/disabling server ends all games and attempts to restore all players more effectively, instead of just simulating players quitting. You should never reload the server while any games are in progress - ever.
- Made repair wire more uncommon to find in chests.
- Escaped players can come back from the dead as Tommy.
- Spectator count on game scoreboard has been replaced with police countdown if the police have been called.
- Join signs are now updated more frequently.
- Overall memory usage has been optimized.
- Plugin developer and site information to the / command.
Fixes
- Console and game begin errors if a player in waiting room had exceeded the max XP for the highest player level possible.
- Issue where spectator spawn point selection wasn't truly finding a random spawn point. Spectators now spawn to a completely random spawn point.
- Issue where player could sprint jump into a window, breaking it, but not teleporting due to there being no free space to jump on the other side of the window.
- Issue where sidebar or stats command would error out when attempting to display stats for player who has reached the highest possible XP level.
- Issue where waiting room players suddenly became invisible due to the use of the waiting room sidebar. The sidebar in the waiting room has been removed to temporarily address this issue.
1.8.3
Additions
- Fox counselor profile.
- Mitch counselor profile.
Changes
- Counselor window jumping now checks to make sure they won't "jump" into a block and suffocate. They'll be notified of failed window jump if there's no free space ahead.
Fixes
- Issue where radios weren't being placed randomly in chests since per-use chest generation was introduced.
1.8.2
Additions
- Level up message - players will be notified via in-game chat when they level up.
- Plugin creator join message.
Changes
- Jason window break has been lowered to 5xp to combat window farming.
- Spectators walk faster.
Fixes
- Issue where using potion in hand with chest wouldn't generate/fill the chest.
- Issue where sometimes counselors could not use the "gun" bow & arrow.
1.8.1
Fixes
- Forgotten line where "no" would print in the player chat window for debugging
1.8
Additions
- Weather Service - Rain, thunder, and lighting make for an extra scary game. When it's raining, Jason's "sense" potion does lightning strikes to the location of counselors.
- Every Friday the 13th is automatically double XP.
- Jason X - Back from the future with the same issues.
- Pamela Voorhees as Jason profile - the killer from the original 1980 film. She's wicked powerful. She's only playable on Friday the 13th and requires level 10.
- Auto-Join functionality that will automatically place players in arenas with others.
/f13 join
- Tommy Jarvis skin that gets applied to the counselor who returns from the dead.
- "Ah, Darkness" Perk - Counselor can turn off light switches.
- 24/7 Arena Protection. Non-players now require permission node to place/break blocks within all arena boundaries.
- More chat prefix colors depending on the player's overall level.
/f13 memory
command to see how many objects are currently being stored in active memory.
Changes
- Arenas now enforce world nighttime when a game begins.
- Unlock levels for the higher tier Jason's have changed slightly.
- Jason Part 9's skin has been updated to be more accurate.
- Savini Jason has been added as the top tier Jason, as I incorrectly had his skin as Part 9 previously.
Fixes
- Issue where potions could not be consumed while looking into the air. Drink up.
1.7.2
Fixes
- Issue where Jason was unable to sometimes break doors.
- Issue where players would be teleported into the void when the game tried to begin.
1.7.1
Additions
- Counselor chest luck - Counselor's luck level plays role in how the contents of a chest are generated.
Changes
- Chests are no longer all randomly filled at the beginning of every game. Instead, chests are only filled the first time a chest is interacted with per game.
- Chests are all emptied after every game.
Fixes
- Issue where deleted arena phones weren't removed from the database.
- Issue where Jason could repeatedly break the same door to farm XP.
- Issue where Jason couldn't sometimes break doors.
- Issue where Jason could drink sense potion.
1.7
Additions
- Corpses are now placed when a counselor is killed. Other counselors can click on the corpse's body in order to loot the inventory that the original counselor died with. (Adds CorpseReborn as a required dependency.)
- Customization Points (CP) allow players to purchase perks and other items via the in-game shop. Points are awarded at the end of every successful match. Points are awarded at the end of every match as long as the player does not leave before the game ends.
- Custom sounds, music and chase music through the custom F13 resource pack. (Adds CustomSoundManagerAPI as a required dependency.)
- Counselor who kills Jason receives 1000XP.
- The number of spectators, if any, are now displayed on the in-game scoreboard.
- Ability to change the number of seconds in the waiting room once the minimum number of players has joined.
- Adds public command (
/f13 stats [username]
) that allows players to check their stats as well as the stats of other players. - API commands for BuyCraft, etc. plugins to add/remove purchased goods.
- Shop where players can purchase perks in exchange for customization points.
- Perk where if player has Part 2 Jason, their weapon becomes a pickaxe instead of an axe.
- Perk where as a counselor, player will start every game with an antiseptic spray.
- Perk where as a counselor, player will start every game with a radio.
- Perk where final blow to kill a counselor throws and spins Jason's weapon through the air.
- When a player joins the waiting lobby, it displays their player number out of the maximum number of players available in the arena.
Changes
- Reorganized the waiting room menu layouts.
- Removed colored glass from waiting room menus. Instead, hovering over items/profiles will display their unlocked/locked status as well if they're the currently selected item/profile.
- Updated some of the counselor skins to be the actual skins and updated Part 2 Jason to be sack head.
- Jason weapons are iron instead of diamond.
- Removed extra space at the bottom of the waiting room scoreboard if the player has reached the maximum game level.
- Removed [!] from chat from messages sent by spectators if the message is heard by at least 1 other spectator.
Fixes
- Issue where stamina was regenerating very quickly.
- Issue where the update checker would print stack trace to the console when Spigot was down.
- Players can no longer extinguish fires by clicking on it.
- Players can no longer destroy paintings.
1.6
Additions
- Game Time Calculations - The overall game time is calculated based on the number of counselors in the arena.
- Per-Arena Game Time - You can define the number of minutes per counselor in the arena. The default and minimum is 1.8 minutes per counselor, but can be set higher.
- Experience Points (XP) - Players earn experience points per game based on a variety of factors, like the number of counselors killed, closing doors, breaking doors, breaking windows, switches repaired, etc. XP points dictate player levels.
- Player Levels - Players rank to levels depending on their XP level. Level is displayed in in-game chat and unlocks kits, abilities, skins, etc.
- Jason Profiles - Profiles are unlocked based on the level of the player. They include a new skin, ability levels and new perks. Profiles can be selected while in the waiting room.
- Counselor Profiles - Profiles are unlocked based on the level of the player. They include a new skin and ability levels (composure, intelligence, etc.) that change how profiles succeed in the game.
- Waiting Scoreboard - Players are displayed with waiting scoreboard while in the arena waiting room. It displays the current arena, number of players waiting, their level, their XP, and XP until level up.
- Adds support for multiple server versions with NMS beginning with 1.12. If server version is less than 1.12, skin updates will not occur.
- Player memory cleanup - Removes player data from active F13 memory on a regular schedule if they're not online.
Changes
- Removed <> from player's username in game chat. Username now takes same color as their prefix.
- Block/Crop trampling is disabled.
- Counselors can only damage Jason with weapons founds in weapon chests. Bare hand contact no longer affects Jason.
Fixes
- Issue where Jason traps would not disappear from the ground after being tripped.
- Issue where counselors could place redstone on the ground.
- Issue where the plugin would produce console error if the world of an arena location, spawn point, chest, or phone was deleted. If the plugin finds that the world does not exist when booting up, it will remove the respective item from the database.
- Issue where deleting an arena would produce a console error.