- New: Support for FTB Teams when having team ownership enabled in the config
- New: Laser blocks can now be configured to have lasers on specific sides be disabled by using a Smart Module
- New: Command "/sc dump <registry>" to be able to copy all of SecurityCraft's registry entries of the specified registry
- New: Configs "sentryAttackableEntitiesAllowlist" and "sentryAttackableEntitiesDenylist" for controlling which entities a Sentry can and cannot attack
- New: Password-protected Barrel 🐸
- New: The Alarm can now play any sound when a Smart Module is installed
- New: The Alarm can now be disabled with the Universal Block Modifier
- New: Alarm option "Reset Cooldown" to set whether the cooldown between alarm sounds should reset once the alarm is powered on
- Change: Lasers and inventory scanner fields are now removed silently
- Change: Inventory scanners and password-protected chests now only drop their modules if the last scanner/chest is removed
- Change: Changing the owner of a Reinforced Hopper now needs validation of the new owner (akin to reinforced pistons)
- Change: New look for the Claymore
- Change: The Alarm's "Delay" option can now be found in the new GUI of the Alarm, accessible by rightclicking it
- API: IModuleInventory#shouldDropModules to determine whether a block should drop its modules when broken
- Fix: Turning off camera rotation or the Sonic Security System leads to (extreme) stuttering of the camera/SSS
- Fix: Shift-clicking a potion in the brewing stand screen puts the potion into the wrong slot
- Fix: Redstone does not automatically connect to the Alarm, Projector, and Username Logger
- Fix: Some text in the check password screens doesn't show up properly
- Fix: Options are not synchronized between newly placed laser blocks
- Fix: Modules are not properly synchronized between laser blocks in certain situations
- Fix: The Codebreaker has 3 uses instead of 5
- Fix: The Sentry's head could sometimes rapidly stutter in height when completely extended or retracted
- Fix: The Block Change Detector list cannot be scrolled using the mouse wheel
- Fix: The Reinforced Hopper checks for the wrong allowlist sometimes
- Fix: It's possible to remove other players' laser/inventory scanner fields
- Fix: Cannot place blocks against laser blocks from other players
- Fix: Severe lag when a player mounts a camera on a dedicated server when other players are connected
- Fix: Dragging some scroll lists scrolls faster than it should
- Fix: It's possible to select entries while the mouse is outside of a scroll list
- Fix: Many blocks don't show their custom name in their GUI
- Fix: The tooltip for long names in the Sonic Security System list does not always show up
- Misc.: The Spanish translation has been updated (Thanks Globi10!)
- Misc.: Dialects for German (de_at, de_ch), French (fr_ca), and Spanish (es_ar, es_cl, es_ec, es_mx, es_uy, es_ve) are now supported. While these are not proper translations into the specific dialects, they should be better than having to resort to English
- Misc.: Updates to SC Manual entries and other text, to bring them up to date with actual functionality of the mod
- Misc.: More texture updates
- New: Support for teams from FTB Utilities when having team ownership enabled in the config
- New: Laser blocks can now be configured to have lasers on specific sides be disabled by using a Smart Module
- New: Configs "sentryAttackableEntitiesAllowlist" and "sentryAttackableEntitiesDenylist" for controlling which entities a Sentry can and cannot attack
- New: The Alarm can now play any sound when a Smart Module is installed
- New: The Alarm can now be disabled with the Universal Block Modifier
- New: Alarm option "Reset Cooldown" to set whether the cooldown between alarm sounds should reset once the alarm is powered on
- Change: Lasers and inventory scanner fields are now removed silently
- Change: Inventory scanners and password-protected chests now only drop their modules if the last scanner/chest is removed
- Change: Changing the owner of a Reinforced Hopper now needs validation of the new owner (akin to reinforced pistons)
- Change: New look for the Claymore
- Change: The Alarm's "Delay" option can now be found in the new GUI of the Alarm, accessible by rightclicking it
- API: IModuleInventory#shouldDropModules to determine whether a block should drop its modules when broken
- API: Numerous renames across the whole codebase to make porting from newer versions easier going forward
- Fix: Turning off camera rotation or the Sonic Security System leads to (extreme) stuttering of the camera/SSS
- Fix: Shift-clicking a potion in the brewing stand screen puts the potion into the wrong slot
- Fix: Redstone does not automatically connect to the Alarm, Projector, and Username Logger
- Fix: Some text in the check password screens doesn't show up properly
- Fix: Options are not synchronized between newly placed laser blocks
- Fix: Modules are not properly synchronized between laser blocks in certain situations
- Fix: Scroll list in the Block Change Detector's UI slightly moves up and down
- Fix: Players can sometimes no longer see themselves after viewing a camera
- Fix: The Sentry's head could sometimes rapidly stutter in height when completely extended or retracted
- Fix: The Reinforced Hopper checks for the wrong allowlist sometimes
- Fix: The Reinforced Piston is able to push blocks while not being validated
- Fix: It's possible to remove other players' laser/inventory scanner fields
- Fix: Cannot place blocks against laser blocks from other players
- Fix: Creating a reinforced double slab does not retain the owner
- Fix: The tooltip for long names in the Sonic Security System list does not always show up
- Misc.: The Spanish translation has been updated (Thanks Globi10!)
- Misc.: Dialects for German (de_at, de_ch), French (fr_ca), and Spanish (es_ar, es_cl, es_mx, es_uy, es_ve) are now supported. While these are not proper translations into the specific dialects, they should be better than having to resort to English
- Misc.: Updates to SC Manual entries and other text, to bring them up to date with actual functionality of the mod
- New: The reinforced block tint color can now be changed with a config setting
- New: Netherrack Mine and End Stone Mine
- New: The damage dealt by a Laser Block containing a Harming Module can now be changed with a config setting
- New: More modded wooden chests can now be converted to a Password-protected Chest
- New: Ignore owner option for blocks like the Inventory Scanner or Block Change Detector
- New: Smart Module (incorrect code = cooldown) and Harming Module (incorrect code = damage) support for blocks that require a passcode
- New: Config option "incorrectPasscodeDamage" to define the amount of damage dealt to a player who inserted an incorrect passcode
- New: [1.16.5+] Crystal Quartz Bricks, Smooth Crystal Quartz, Smooth Crystal Quartz Stairs, Smooth Crystal Quartz Slab, and their reinforced variants
- Change: Password-protected blocks can now only be activated if a password has been set, even if the player activating the block is on the allowlist
- Change: Passcodes now have to be manually confirmed by using the new enter button found in the check password interface (or by using the enter key on the keyboard)
- API: Changed IPasswordConvertible#getOriginalBlock to IPasswordConvertible#isValidStateForConversion for finer control over what can be converted
- API: New methods IModuleInventory#isAllowed and IModuleInventory#isDenied to check whether an entity is listed on an allowlist or denylist module respectively
- API: Moved and renamed Owner#isOwner methods to IPasswordProtected#isOwnedBy
- API: New methods IPasswordProtected#startCooldown, IPasswordProtected#isOnCooldown IPasswordProtected#getCooldownEnd, and IPasswordProtected#getIncorrectPasscodeDamage
- API: New method IPasswordProtected#verifyPasswordSet which returns whether a password has been set for this IPasswordProtected
- API: Removed the IOwnable parameter from IPasswordProtected#setPasswordGUI because the relevant code has been moved to IPasswordProtected#verifyPasswordSet
- API: New linked action ILinkedAction#StateChanged which is used when the state at the linkable block entity's position changes
- Fix: Crash when inserting a module into a single Inventory Scanner
- Fix: Some animations stutter
- Fix: Using /kill to remove a camera entity, or removing it by other non-standard means, does not update the camera block properly
- Fix: Breaking an Inventory Scanner/Laser or one of its field does not break all fields, if the respective config setting is lower than the amount of fields present
- Fix: Breaking an Inventory Scanner Field with the inventoryScannerRange config setting set to >=3 does not break and reinstate all fields properly
- Fix: Players that are on the allowlist of a Security Camera cannot toggle the camera's redstone output
- Fix: The Redstone Module in a Laser Block does not respect ownership
- Fix: Disabled option in laser blocks does not work properly
- Fix: In the check password screen, using the enter key to press focused buttons does not work
- Fix: The Username Logger sometimes cannot be activated by a short redstone signal
- Fix: The Codebreaker sometimes loses durability when rightclicking a block even though no codebreaking attempt has been made
- Fix: Taking an item out of a Display Case does not work when the offhand is not empty
- Fix: Issues when unloading and saving chunks containing linkable block entities
- Fix: Some scroll lists can be scrolled a tiny bit even though there is no scrollbar
- Fix: Some mines explode when detecting a player in creative mode
- Fix: Laser blocks that are indirectly connected to a laser field detecting an entity don't activate
- Fix: Laser fields can activate disconnected laser blocks in some circumstances
- Fix: [1.12.2] The One Probe doesn't display some of SecurityCraft's blocks correctly
- Fix: [1.12.2] Startup crash in combination with other mods (e.g. Blue Skies, Reborn Core)
- Fix: [1.12.2] Admin Tool description in JEI is incorrect
- Fix: [1.12.2] List module messages of the Display Case are not translated properly
- Fix: [1.12.2-1.16.5] The Reinforced Grass Block doesn't have a reinforced tint
- Fix: [1.16.5] When viewing a camera that is far away, entities around the camera don't load
- Fix: [1.16.5-1.18.2] Error when breaking an Inventory Scanner that contains a module
- Fix: [1.16.5+] Several instances of chunks not loading correctly when changing the view distance while viewing a camera
- Fix: [1.16.5+] Some scroll lists cannot be scrolled far enough to show all entries
- Fix: [1.17.1+] The Reinforced Water Cauldron and Reinforced Grass Block don't have a reinforced tint
- Fix: [1.17.1+] The Reinforced Moss Carpet has a different sound compared to the vanilla Moss Carpet
- Fix: [1.17.1+] Error when unbinding the last mine/sentry from a Mine/Sentry Remote Access Tool
- Fix: [1.19.3] Reinforced Stained Glass Pane items display incorrectly
- Fix: [1.19.3] Breaking a disguised Inventory Scanner does not update the disguise of the connected scanner
- Fix: [1.19.3] Placing an Inventory Scanner facing a disguised scanner does not update the placed scanner's disguise
- Fix: [1.19.3] The Cage Trap and Password-protected Furnace/Smoker/Blast Furnace are black instead of see-through
- Misc.: [1.19.3] The minimum required Forge version is now 44.0.18
- New: Game rules "fakeWaterSourceConversion" and "fakeLavaSourceConversion" to control source conversion of fake liquids, akin to vanilla's water and lava
- Change: Items in SecurityCraft's creative tabs have been reordered to match vanilla's order and in general make more sense
- Change: Sounds for nether wood reinforced blocks have been adjusted to match the vanilla variants
- Misc.: The minimum Forge version is 44.0.11
- New: Taser effects and damage are now configurable
- New: The Block Change Detector can now show highlights in the world, marking where it detected block changes
- New: Ability to change a block pocket's outline color
- New: Scrolling in the SecurityCraft Manual while holding the control key will now scroll through subpages (if any exist)
- New: Rift Stabilizer, a block that detects and prevents teleportation attempts in its vicinity
- New: Display Case. Securely display your items
- New: [1.12.2-1.16.5, 1.18.2+] ProjectE support (all reinforced blocks now have an EMC value)
- New: [1.16.5+] Japanese translation (Thanks momo-i!)
- New: [1.16.5+] The I.M.S. is now waterloggable
- New: [1.17.1+] Glow Display Case
- Change: The Laser Block now needs a Redstone Module in order to emit a redstone signal when someone walks through the laser
- Change: Made Fake Water's damage equivalent to lava damage
- Change: [1.12.2] The screens of the Trophy System and Sonic Security System item are now no longer pausing the game when open, and can now be closed with the "Open/Close Inventory" key
- Change: [1.16.5+] Most of SecurityCraft's screens are now no longer pausing the game when open, and can now be closed with the "Open/Close Inventory" key
- API: Changes to ICodebreakable and IPasswordProtected to cut down on duplicate code and make them easier and more clear to use
- API: [1.12.2] Changed EnumLinkedAction to an interface and the enum values to records for easier usability
- API: [1.12.2] Several methods in TileEntityLinkable were changed to account for the EnumLinkedAction change
- API: [1.12.2] EnumLinkedAction has been renamed to ILinkedAction
- API: [1.16.5+] Changed LinkedAction to an interface and the enum values to records for easier usability
- API: [1.16.5+] Several methods in LinkableBlockEntity were changed to account for the LinkedAction change
- API: [1.16.5+] LinkedAction has been renamed to ILinkedAction
- Fix: Nether portals can replace reinforced blocks when generating
- Fix: Can't place blocks on blocks locked by a Sonic Security System
- Fix: Sentry bullets can remove item frames
- Fix: The Harming Module does not work when a Laser Block is powered
- Fix: Several issues in various language files
- Fix: Potion particles are visible when being in Fake Lava
- Fix: Briefcase and Disguise Module item duplication
- Fix: [1.12.2] Crash involving the Electrified Iron Fence
- Fix: [1.12.2] The Electrified Iron Fence Gate is not affected by EMPs
- Fix: [1.12.2] Plants and saplings cannot be placed on Reinforced Dirt and similar blocks
- Fix: [1.16.5+] Interacting with blocks while holding a Sonic Security System may sometimes place it for a short while
- Fix: [1.16.5+] A Sentry's name does not show in the Sentry Remote Access Tool
- Fix: [1.16.5+] Mobs can spawn on reinforced ice and reinforced iron trapdoors
- Fix: [1.16.5+] Password-protected furnaces close even if some players still have it open
- Fix: [1.16.5+] Tooltips in some screens can overlap when tabbing through buttons while hovering over other areas that show a tooltip
- Fix: [1.16.5+] The Sonic Security System has no placing sound
- Fix: [1.16.5+] Some reinforced blocks can be destroyed by unintended vanilla means
- Fix: [1.16.5+] Option tooltips do not update with the new value when the option is changed
- Fix: [1.16.5+] Block entities of reinforced stairs don't get properly removed when the block is broken, leading to inteaction issues with other blocks placed in the same block space
- Fix: [1.16.5+] Grass can grow under disguised blocks when it shouldn't
- Fix: [1.17.1+] Crash when trying to disguise a block as/project some blocks that don't always have a block entity associated with them
- Fix: [1.17.1+] Block Pocket Manager's size button and offset slider are available to non-owners
- Fix: [1.19.2] Snow layers can be placed on Reinforced Ice and Reinforced Packed Ice
- Fix: [1.19.2] Snow layers cannot be placed on Reinforced Mud
- Fix: [1.19.2] Some blocks don't show up properly in the state selector of the Projector/Disguise Module
- Fix: [1.19.2] Disguisable blocks do not show the proper block model sometimes
- Removed: [1.16.5+] Finnish translation due to being outdated and incomplete
- Misc: [1.18.2] The minimum required Forge version is now 40.1.84
- Misc: [1.19.2] The minimum required Forge version is now 43.1.8
- New: Password-protected Smoker and Password-protected Blast Furnace
- New: Smoker and Blast Furnace mines
- New: The Disguise Module and Projector can now be set to display a specific state of a block (e.g. corner stairs), instead of a fixed one
- Change: The Password-protected Furnace now has a new look
- Change: The Cage Trap is now reusable
- Change: The Admin Tool is now enabled by default. This does not affect existing config files
- Fix: Cannot access the recipe book for the Password-protected Furnace
- Fix: The Password-protected Furnace is not shown as a recipe catalyst for furnace recipes in JEI
- Fix: Changing the owner of inventory scanners and doors does not change the owner of the other block/door half
- Fix: Projecting disguisable blocks (those that support the disguise module) does not work
- Fix: Projector has incorrect sound
- Fix: Crash when trying to place a door one block below the build height
- Fix: Door item gets removed when trying to place a door outside the build height
- Fix: Changing options and adding modules to doors does not properly update the other door half
- Fix: Doors drop when breaking the lower half in creative mode
- Fix: Disguising blocks using certain blocks with block entity renderers (like signs and banners) doesn't work
- Fix: It's possible to jump over disguisable blocks that are disguised as fences or walls
- Fix: Attempting to put more than one item into the Projector's slot swallows extra items
- Fix: Sentries can target entities they cannot see
- Fix: The Sentry's bounding box (F3+B) is not displayed correctly
- Fix: The patron list in the SecurityCraft Manual is only capable of showing 33 patrons
- Fix: The Codebreaker does not work on keypad doors
- Fix: The Portable Tune Player plays the saved tune slightly slower than the Sonic Security System
- Fix: Navigating the SecurityCraft Manual via the tab key does not visibly select any button
- Fix: Reinforced hoppers pushed by reinforced pistons cannot insert/extract items
- Fix: Block mines do not drop themselves when mined
- Fix: Block mines cannot be mined quickly with the appropriate tool of their vanilla counterpart
- Fix: The Redstone Ore Mine does not glow when activated
- Fix: The keycode setup screen's title contains the word "setup" twice
- Fix: Removing a laser field with the Universal Block Remover does not destroy adjacent laser fields
- Fix: Crash when placing a Sonic Security System inside of any replaceable block
- Fix: Sentries ignore the Allowlist Module's "Affect every player" setting
- Misc.: More texture changes and file renames, resource packs may need to be updated
- New: Italian translation (Thanks Chexet48!)
- New: Trophy System (Inspired from https://callofduty.fandom.com/wiki/Trophy_System)
- New: Block Pocket (Designed by Henzoid)
- New: The Whitelist Module can now be used with the Sentry
- New: Button to clear the Username Logger logged players list
- New: Reinforced Stone Pressure Plate (Only the owner and whitelisted users can press it, can be used to open Reinforced Iron (Trap-)Doors)
- New: Reinforced blocks Stripped Oak Log, Stripped Spruce Log, Stripped Birch Log, Stripped Jungle Log, Stripped Acacia Log, Stripped Dark Oak Log, Stripped Oak Wood, Stripped Spruce Wood, Stripped Birch Wood, Stripped Jungle Wood, Stripped Acacia Wood, Stripped Dark Oak Wood, Oak Wood, Spruce Wood, Birch Wood, Jungle Wood, Acacia Wood, Dark Oak Wood, Prismarine Slab, Prismarine Brick Slab, Dark Prismarine Slab, Smooth Quartz, Smooth Red Sandstone, Smooth Sandstone, Smooth Stone, Prismarine Stairs, Prismarine Brick Stairs, Dark Prismarine Stairs
- New: Finnish translation (Thanks erland!)
- Change: The Motion Activated Light is now triggered by mobs as well (This change includes tweaks to the attack logic that may impact other blocks, like the Portable Radar or the I.M.S., as well)
- Change: New Secret Sign textures
- Fix: Inventory Scanner ignores contents of Shulker Boxes
- Fix: Portable Radar does not update redstone signal correctly when Redstone Module is installed
- Fix: Installed modules do not drop when destroying block with Universal Block Remover
- Fix: Misc. crashes
- Fix: Taser can be duplicated using offhand slot (Thanks Boreaus!)
- Fix: Incorrect version of the taser shows up in the creative tab and JEI
- Fix: Reinforced Stone is unobtainable
- Fix: Reinforcing blocks does not preserve state from vanilla block
- Fix: Reinforced Iron Trapdoor does not behave correctly
- Fix: Admin Tool recipe description does not show in JEI
- Fix: Cannot interact with UI elements when mounted to a camera
- Fix: Pressing the inventory key while editing a whitelist/blacklist module closes the GUI
- Fix: Disguising a keypad does not work with Forge 25.0.193+
- Fix: Password-protected Chest is not resistant to explosions and can be broken instantly
- Fix: The Admin Tool's description in JEI is not working
- Fix: Model of activated alarm is incorrect
- Fix: Electrified Iron Fence loses its owner when placing specific blocks next to it
- Fix: Reinforced Door does not behave correctly
- Removed: "/module" command. In order to interact with blacklist/whitelist modules, rightclick them
- Misc.: Backend improvements
- Misc.: The minimum required Forge build is now 25.0.193