Fazbear's Restocked (BETA - #2.2.0)
What's new
Fazbear's Restocked — Public Beta 2.2
NEW FEATURES
Light settings reworked
The light block settings have been reworked—and now come with new features! You can change the lighting color of certain blocks, make some of them blink, or even set others to have lower-intensity light emission
Main Page
On this main page, you have the following options:
- "Light Intensity": This adjusts the emission intensity levels of the block.
- "Light Color": This changes the light color of blocks like "Office light" and "Ceiling light"
- "Flicker mode": This makes the block blink either very quickly or very slowly, or disables the spark particles.
Below, you also have the following options:
- "Show line": Displays a visual trace of the linked block.
- "TP to switch": This teleports you to the switch so you can find it faster.
- "Disconnect": This one is self-explanatory
Light intensity
Some blocks allow you to adjust their intensity level; reducing the light intensity means they won't illuminate the room as much—which might be useful for dusty/rustic builds, or if you're using RTX and don't want them to be overly bright
Light Color
A visual menu with all 16 MC colors so you can customize the "Office light" and "Ceiling light" blocks to your liking! Yes, black is outdated, but oh well...
Flicker Mode
Choose the speed at which the block flickers to give your pizzeria a truly cool and unique atmosphere
Customizable Signs via Commands (BETA)
You can now dynamically update and control custom Fazbear wall signs through commands! This allows map makers and command block creators to create live scoreboards, dynamic timers, ticket counters, or automated pizzeria signs without opening a menu
Command Syntax
Signs are updated directly using the custom command:
/fr:signraw <x> <y> <z> <line> <text>
- Coordinates (
<x> <y> <z>): Integer block coordinates of the wall sign. - Line Selection (
<line>):- Set to
0to overwrite all lines at once or clear the sign (passing""clears it) - Set to a specific line number (
1-2for standard signs,1-4for small signs) to edit that line only
- Set to
- Quoted Text Argument (
"<text>"): The text argument must always be wrapped in quotes ("..."). It directly supports inline tags, Minecraft color codes, and dynamic scoreboard placeholders: - Dynamic Scoreboard Placeholders: Live scoreboard values that auto-refresh every few ticks on the sign:
%score:<objective>%or%score:<objective>:@p%— displays the target score (e.g.%score:tokens%)%score:<objective>:*— displays scores for all participants
- Inline Formatting Tags: Customize text formatting directly inside the quotes:
- Sizing:
[size:1],[scale:0.5],[scale:auto] - Alignment:
[align:left],[align:center],[align:right] - Colors: Standard Minecraft color codes (
§e,§a,§f, etc.) or tags like[color:gold] - Shadow & Visibility:
[shadow], and[hidden](hides the sign mesh, rendering floating text directly on the wall)
- Sizing:
- Example
/fr:signraw X Y Z L "[size:1] [align:center] §eTokens: §f%score:tokens%"
Block Link Info
Now all blocks display accurate information—such as the generator showing its current energy in real-time, light blocks indicating which source block they are linked to, and so on
OPTIMIZATIONS & FIXES
- An issue with 3x3 doors leaving behind a glitched entity when the player moved away (specifically involving unloaded chunks) has been fixed; this should no longer happen, but please report it if it does
- Fixed a bug where API-registered blocks left behind the VFX entity when destroyed
- Missing icons were added to some block variants - (Warden)
TECHNICAL UPDATES (FR API CREATORS)
API VERSION CHANGED
2.0.0 > 3.0.0
API
- Added
asPlushmethod to the Extension API builder to register custom plush blocks- Requires
fr:plushin the block'sminecraft:custom_componentslist - Requires
fr:placed([1, 0]) andfr:is_placed_on(["full", "box", "medium_box", "chair"]) states in the block definition - Uses
geometry.inv_cubewhenfr:placed == 0while the interaction entity is active
- Requires
- Added
setPlushPropertiesto configure plush interaction parameters:entityId: string identifier of the animated entity to spawn on player interactionsqueakSound: sound event identifier to play when clicked (e.g.fnaf1_plushie)clickAnimation: animation identifier to play during interaction (e.g.animation.fr_freddy_plush.click)animationDuration: duration in ticks before the entity is removed and block state is restored
- Added
FRAPI.triggerPlushmethod andfr_api:trigger_plushscript event to trigger plush squish and sound effects remotely by coordinates - Added
asStatuemethod to the Extension API builder to register custom animatronic statues- Requires client entity properties
fr:pose,fr:variant, andfr:stylewithclient_sync: true
- Requires client entity properties
- Added
setStatuePropertiesto define configurable options for statue entities:poses: array of objects defining available stance animations ({ name, icon, type })variants: array of objects defining texture variations ({ name, icon, type })styles: array of numeric indices for mesh or accessory variations
- Updated
registerBlockVariantsto accept asecondaryVariantsarray (or{ primary, secondary }object), enabling secondary page pagination in the variant selection UI - Added
asChairmethod andsetChairPropertiesto register seating blocks with custom seat position offsets (spawnOffset), party chair toggles, and item rejection filters - Added
asPostermethod andsetPosterPropertiesto configure 3-tier wall placement (fr:position) based on face-click coordinate thresholds (topThreshold,bottomThreshold) - Added
asGeneratorandasCamerabuilder methods for power systems and surveillance cameras
Blocks
- Plush blocks now dynamically adjust their vertical translation and collision box depending on the block below:
- Full blocks: default placement (
full) - Cardboard boxes: offset down by -0.4 (
box) - Medium cardboard boxes: offset down by -0.2 (
medium_box) - Chairs: offset down by -0.4 (
chair)
- Full blocks: default placement (
- Blocks marked with the
tag:fr:its_chaircomponent now automatically allow custom plushies to be placed directly on the seat cushion with correct vertical alignment
User Interface
- Added multi-page navigation to the Block Variants settings menu when
secondaryVariantsare registered- Displays primary variants on page 1 and secondary variants on page 2
- Custom animatronic statues now display an interactive configuration menu when interacted with using a wrench
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects











