功能
所有权
MOD中的每个方块都归属于一个特定的玩家,即“所有者”。所有者是放置方块的玩家。只有方块的所有者可以与其进行交互,也只有所有者可以摧毁方块。许多方块忽略其所有者,意味着它们的功能不适用于所有者,而只适用于其他玩家。这种行为可以通过在打开具有全局方块修改器的屏幕上右键单击方块时关闭。配置文件中可以选择是否支持记分板团队所有权。这将导致团队上的每个玩家拥有所有由该团队中的玩家放置的方块。
如果你安装了类似 Jade 或 The One Probe 的MOD,你可以在该MOD的叠加中看到谁拥有某个方块。
加固方块
安全工艺添加了对应于许多已存在的基岩版方块的加固方块。这些加固方块是其基岩版对应物的无法破坏变体,并且颜色略微较暗以区分它们,但在其他方面看起来与基岩版版本相同。这种颜色可以在配置文件中关闭。被加固的方块无法被基岩版活塞移动,但可以由加固活塞推动。
并非每个基岩版方块都有加固对应物,我们也不支持并不准备支持MOD方块。尽管如此,我们有一个易于使用的API来添加新的加固方块,并且我们乐意协助任何希望为自己或其他MOD的方块添加强化方块的MOD使用它。
通过使用通用方块加强器来创建强化方块。不同级别的强化方块具有更高的耐久度,第2级以上还可以去除强化。
以下是一个玩家加固他们的房子的示例:
技术方块
该MOD添加了许多方块,允许玩家保护他们的基地免受入侵者。要详细列出所有方块和物品的完整清单将太长,因此以下概述了一些选择的方块,以帮助您了解该MOD的各方面。要获取该MOD中所有方块和物品的完整清单,您可以查看游戏内手册,或者参考[MOD的维基](
- 方块变化检测器: 可以检测其周围一定范围内的方块变化,并记录更改的方块位置、玩家、时间和方块状态。
- 假液体: 它们看起来像熔岩和水,但行为完全不同。
- 库存扫描仪: 由所有者预先配置以禁止某些物品,库存扫描仪可以没收这些被禁止的物品,甚至不让携带这些物品的玩家通过。
- 门禁卡阅读器: 门禁卡阅读器接受预先定义的门禁卡,并仅在插入正确的卡片后产生红石信号。
- 投影机: 用于投影虚假方块到世界中。
- 裂隙稳定器: 可以阻止其附近的玩家尝试传送,阻止玩家使用终界果或末影珍珠传送或闪烁进入其基地。
- 安全摄像头: 一台摄像头,玩家可以从世界的任何地方查看。用于监视村民的行动,或者监视敌人。
- 哨兵: 一种防御设备,可向接近的生物射击。
- 奖杯系统: 使用激光技术来击落飞来的抛射物。
模块
安全工艺的许多方块可以以各种方式进行修改。这通过模块来实现。它们添加额外功能,如红石输出,或允许该方块的操作速度比没有模块时更快。值得注意的模块是伪装模块,它允许安全工艺的方块看起来像游戏中的任何其他方块,从而实现基地的隐蔽防御。
另一个非常有用的模块是允许名单模块,它使所有者能够列出方块中的玩家名称。这些玩家将被该方块忽略,并且任何密码保护、定位系统等也将忽略它们。
密码保护方块
该MOD添加了一些只能被知道先前由方块所有者设置的数字代码的玩家访问的密码保护方块。有一些密码保护方块完全与它们的基岩版对应物相同。这些方块包括一个箱子和不同的熔炉。大多数这些方块没有配方,而是通过使用钥匙板右键单击它们的基岩版变体创建。
密码保护方块可以被密码破解器绕过。有33%的机会绕过成功。该物品有3次使用机会,所以请小心处理!如果密码破解器成功,方块将被激活/打开,并且玩家可以访问它。
如果你安装了类似Jade或The One Probe的MOD,你可以看到自己密码保护方块的密码。这可以关闭,只有所有者才能看到密码。截至安全工艺 v1.9.7,没有人可以再看到密码了,即使使用MOD的帮助也不能。
爆炸物
安全工艺添加了许多地雷,玩家可以将其用作防御措施。特殊类型的地雷是所谓的方块地雷,它们模仿通常找到的方块,如石头、泥土、深板岩或沙,以及所有现有的矿石。这些地雷看起来与它们的普通变体完全相同,但是一触即爆炸。如果不是所有者的玩家打破这样一个方块地雷,它将爆炸并留下火焰坑。
该MOD还有其他爆炸性装置。这些包括当被踩踏时爆炸的标准地雷,以及向附近的生物发射地雷的设备。所有这些地雷都可以通过地雷远程访问工具进行访问。使用远程访问工具右键单击地雷,将其与工具绑定,然后可以远程拆除、安装或引爆。
演示
Noxus制作了一个非常好的MOD演示,重点介绍了主要功能,并解释了基础知识,以及解释了MOD中所有的方块(至v1.9.5)。请查看:
赞助
安全工艺与Nodecraft合作!
想要你自己的Minecraft服务器(或Terraria、令人满意的、CS:GO或其他30多种游戏之一)吗?您可以在结帐时使用推广代码`securitycraft`,或者使用以下推荐链接,轻松设置服务器,并获得30%(或更多,具体取决于当前销售情况)的折扣:
通过使用我们的推荐链接/代码,您可以直接支持该MOD的开发,而无需增加更多费用,因为Nodecraft给予我们您支付给他们的一部分份额!
在Minecraft中加入官方安全工艺服务器,安全工艺v1.9.9适用于MC 1.20.4!
使用 securitycraft.nodecraft.gg 加入
截图:
1.21.5-v1.9.12-beta1
1.21.4-v1.9.12-beta5
- Fix: Change entry buttons in the Block Change Detector UI cannot be clicked
- Fix: The Color Chooser's cursor can be moved by dragging outside the color box
1.12.2-v1.9.12.1
- Fix: Potential crash involving the Motion Activated Light
- Fix: Crash when team ownership is enabled
1.21.4-v1.9.12-beta4
- Fix: The buttons to change the subpage in the SC Manual cannot be pressed
- Fix: Compatibility with NeoForge 21.4.84-beta
- Misc.: The minimum required NeoForge version is now 21.4.84-beta
1.16.5-v1.9.12.1
- Fix: Crash when placing the portable radar with team ownership enabled in the config
1.21.4-v1.9.12-beta3
- Fix: Compatibility with NeoForge 21.4.49-beta
- Fix: Text in the Inventory Scanner and edit module screen is not rendered correctly
- Misc.: The minimum required NeoForge version is now 21.4.49-beta
1.21.4-v1.9.12-beta2
- Fix: Reinforced Mud Bricks and Blackstone Slab/Stairs don't look 100% like their vanilla counterparts
- Fix: Compatibility with NeoForge 21.4.30-beta
- Misc.: The minimum required NeoForge version is now 21.4.30-beta
1.21.4-v1.9.12-beta1
- Fix: Module descriptions of security sea boats do not show up correctly
- Fix: Holding a camera monitor makes it possible to identify disguised cameras
- Fix: Items that can have linked positions (e.g. Camera Monitor) show the idle animation even when they have positions and are either dropped, or held by a non-player entity
- Misc.: Moved display case textures to the `textures/entity/display_case/` subfolder and renamed them
- Misc.: Renamed track mine textures
1.21.3-v1.9.12
- New: Option for the Portable Radar to only send notification messages to the owner instead of all members of the team
- New: When linking a keycard, a player can optionally be set who will be the only player able to use the keycard
- New: Server config setting to allow setting the precedence of team ownership checks (useful when FTB Teams is installed, and the mod should check for vanilla teams instead)
- New: [1.18.2+] The Panic Button now supports the Allowlist Module
- API: New method IPasscodeProtected#setPasscodeInAdjacentBlock for updating an adjacent block (e.g. the second half of a chest) with the passcode when setting it
- Fix: Placing a Passcode-protected Chest or Barrel leads to unnecessary data being saved
- Fix: Bouncing betties are rendered incorrectly
- Fix: The Universal Block Reinforcer's screen title does not display the item's actual name
- Fix: Changing the Keypad Trapdoor's signal length or disabled option plays the close sound even when already closed
- Fix: Pressing enter when setting up a passcode does not save the passcode
- Fix: The Rift Stabilizer cannot open reinforced doors/trapdoors/etc. or interact with secure redstone interfaces
- Fix: Right-clicking a passcode-protected block in spectator mode while holding a codebreaker does not work
- Fix: Jade/TOP/WTHIT show the owner of block mines
- Fix: Several instances of blocks disregarding the team ownership config setting being disabled when FTB Teams is installed
- Fix: Security Camera entities are sent to every player instead of only the player mounting the camera
- Fix: [1.12.2] Using a universal block reinforcer in the offhand disregards the reinforcer's level
- Fix: [1.12.2] Keypad and Scanner Doors don't place, open and close properly on servers
- Fix: [1.16.5] Trees cannot grow on reinforced dirt-like blocks
- Fix: [1.16.5+] The Reinforced Dispenser and Dropper don't have a reinforced tint when placed in the world
- Fix: [1.19.4+] The operator items creative tab shows when it's disabled
- Fix: [1.20.4+] Reinforced tuff brick slabs cannot be crafted in the crafting table
- Fix: [1.21.3] Entity translations of security sea boats do not exist
- Misc.: Salt keys are now stored as integer arrays instead of strings, reducing file size
- Misc.: [1.21.1] The minimum required NeoForge version is now 21.1.49
1.21.1-v1.9.12
- New: Option for the Portable Radar to only send notification messages to the owner instead of all members of the team
- New: When linking a keycard, a player can optionally be set who will be the only player able to use the keycard
- New: Server config setting to allow setting the precedence of team ownership checks (useful when FTB Teams is installed, and the mod should check for vanilla teams instead)
- New: [1.18.2+] The Panic Button now supports the Allowlist Module
- API: New method IPasscodeProtected#setPasscodeInAdjacentBlock for updating an adjacent block (e.g. the second half of a chest) with the passcode when setting it
- Fix: Placing a Passcode-protected Chest or Barrel leads to unnecessary data being saved
- Fix: Bouncing betties are rendered incorrectly
- Fix: The Universal Block Reinforcer's screen title does not display the item's actual name
- Fix: Changing the Keypad Trapdoor's signal length or disabled option plays the close sound even when already closed
- Fix: Pressing enter when setting up a passcode does not save the passcode
- Fix: The Rift Stabilizer cannot open reinforced doors/trapdoors/etc. or interact with secure redstone interfaces
- Fix: Right-clicking a passcode-protected block in spectator mode while holding a codebreaker does not work
- Fix: Jade/TOP/WTHIT show the owner of block mines
- Fix: Several instances of blocks disregarding the team ownership config setting being disabled when FTB Teams is installed
- Fix: Security Camera entities are sent to every player instead of only the player mounting the camera
- Fix: [1.12.2] Using a universal block reinforcer in the offhand disregards the reinforcer's level
- Fix: [1.12.2] Keypad and Scanner Doors don't place, open and close properly on servers
- Fix: [1.16.5] Trees cannot grow on reinforced dirt-like blocks
- Fix: [1.16.5+] The Reinforced Dispenser and Dropper don't have a reinforced tint when placed in the world
- Fix: [1.19.4+] The operator items creative tab shows when it's disabled
- Fix: [1.20.4+] Reinforced tuff brick slabs cannot be crafted in the crafting table
- Fix: [1.21.3] Entity translations of security sea boats do not exist
- Misc.: Salt keys are now stored as integer arrays instead of strings, reducing file size
- Misc.: [1.21.1] The minimum required NeoForge version is now 21.1.49
1.20.6-v1.9.12
- New: Option for the Portable Radar to only send notification messages to the owner instead of all members of the team
- New: When linking a keycard, a player can optionally be set who will be the only player able to use the keycard
- New: Server config setting to allow setting the precedence of team ownership checks (useful when FTB Teams is installed, and the mod should check for vanilla teams instead)
- New: [1.18.2+] The Panic Button now supports the Allowlist Module
- API: New method IPasscodeProtected#setPasscodeInAdjacentBlock for updating an adjacent block (e.g. the second half of a chest) with the passcode when setting it
- Fix: Placing a Passcode-protected Chest or Barrel leads to unnecessary data being saved
- Fix: Bouncing betties are rendered incorrectly
- Fix: The Universal Block Reinforcer's screen title does not display the item's actual name
- Fix: Changing the Keypad Trapdoor's signal length or disabled option plays the close sound even when already closed
- Fix: Pressing enter when setting up a passcode does not save the passcode
- Fix: The Rift Stabilizer cannot open reinforced doors/trapdoors/etc. or interact with secure redstone interfaces
- Fix: Right-clicking a passcode-protected block in spectator mode while holding a codebreaker does not work
- Fix: Jade/TOP/WTHIT show the owner of block mines
- Fix: Several instances of blocks disregarding the team ownership config setting being disabled when FTB Teams is installed
- Fix: Security Camera entities are sent to every player instead of only the player mounting the camera
- Fix: [1.12.2] Using a universal block reinforcer in the offhand disregards the reinforcer's level
- Fix: [1.12.2] Keypad and Scanner Doors don't place, open and close properly on servers
- Fix: [1.16.5] Trees cannot grow on reinforced dirt-like blocks
- Fix: [1.16.5+] The Reinforced Dispenser and Dropper don't have a reinforced tint when placed in the world
- Fix: [1.19.4+] The operator items creative tab shows when it's disabled
- Fix: [1.20.4+] Reinforced tuff brick slabs cannot be crafted in the crafting table
- Fix: [1.21.3] Entity translations of security sea boats do not exist
- Misc.: Salt keys are now stored as integer arrays instead of strings, reducing file size
- Misc.: [1.21.1] The minimum required NeoForge version is now 21.1.49
1.20.4-v1.9.12
- New: Option for the Portable Radar to only send notification messages to the owner instead of all members of the team
- New: When linking a keycard, a player can optionally be set who will be the only player able to use the keycard
- New: Server config setting to allow setting the precedence of team ownership checks (useful when FTB Teams is installed, and the mod should check for vanilla teams instead)
- New: [1.18.2+] The Panic Button now supports the Allowlist Module
- API: New method IPasscodeProtected#setPasscodeInAdjacentBlock for updating an adjacent block (e.g. the second half of a chest) with the passcode when setting it
- Fix: Placing a Passcode-protected Chest or Barrel leads to unnecessary data being saved
- Fix: Bouncing betties are rendered incorrectly
- Fix: The Universal Block Reinforcer's screen title does not display the item's actual name
- Fix: Changing the Keypad Trapdoor's signal length or disabled option plays the close sound even when already closed
- Fix: Pressing enter when setting up a passcode does not save the passcode
- Fix: The Rift Stabilizer cannot open reinforced doors/trapdoors/etc. or interact with secure redstone interfaces
- Fix: Right-clicking a passcode-protected block in spectator mode while holding a codebreaker does not work
- Fix: Jade/TOP/WTHIT show the owner of block mines
- Fix: Several instances of blocks disregarding the team ownership config setting being disabled when FTB Teams is installed
- Fix: Security Camera entities are sent to every player instead of only the player mounting the camera
- Fix: [1.12.2] Using a universal block reinforcer in the offhand disregards the reinforcer's level
- Fix: [1.12.2] Keypad and Scanner Doors don't place, open and close properly on servers
- Fix: [1.16.5] Trees cannot grow on reinforced dirt-like blocks
- Fix: [1.16.5+] The Reinforced Dispenser and Dropper don't have a reinforced tint when placed in the world
- Fix: [1.19.4+] The operator items creative tab shows when it's disabled
- Fix: [1.20.4+] Reinforced tuff brick slabs cannot be crafted in the crafting table
- Fix: [1.21.3] Entity translations of security sea boats do not exist
- Misc.: Salt keys are now stored as integer arrays instead of strings, reducing file size
- Misc.: [1.21.1] The minimum required NeoForge version is now 21.1.49
1.20.1-v1.9.12
- New: Option for the Portable Radar to only send notification messages to the owner instead of all members of the team
- New: When linking a keycard, a player can optionally be set who will be the only player able to use the keycard
- New: Server config setting to allow setting the precedence of team ownership checks (useful when FTB Teams is installed, and the mod should check for vanilla teams instead)
- New: [1.18.2+] The Panic Button now supports the Allowlist Module
- API: New method IPasscodeProtected#setPasscodeInAdjacentBlock for updating an adjacent block (e.g. the second half of a chest) with the passcode when setting it
- Fix: Placing a Passcode-protected Chest or Barrel leads to unnecessary data being saved
- Fix: Bouncing betties are rendered incorrectly
- Fix: The Universal Block Reinforcer's screen title does not display the item's actual name
- Fix: Changing the Keypad Trapdoor's signal length or disabled option plays the close sound even when already closed
- Fix: Pressing enter when setting up a passcode does not save the passcode
- Fix: The Rift Stabilizer cannot open reinforced doors/trapdoors/etc. or interact with secure redstone interfaces
- Fix: Right-clicking a passcode-protected block in spectator mode while holding a codebreaker does not work
- Fix: Jade/TOP/WTHIT show the owner of block mines
- Fix: Several instances of blocks disregarding the team ownership config setting being disabled when FTB Teams is installed
- Fix: Security Camera entities are sent to every player instead of only the player mounting the camera
- Fix: [1.12.2] Using a universal block reinforcer in the offhand disregards the reinforcer's level
- Fix: [1.12.2] Keypad and Scanner Doors don't place, open and close properly on servers
- Fix: [1.16.5] Trees cannot grow on reinforced dirt-like blocks
- Fix: [1.16.5+] The Reinforced Dispenser and Dropper don't have a reinforced tint when placed in the world
- Fix: [1.19.4+] The operator items creative tab shows when it's disabled
- Fix: [1.20.4+] Reinforced tuff brick slabs cannot be crafted in the crafting table
- Fix: [1.21.3] Entity translations of security sea boats do not exist
- Misc.: Salt keys are now stored as integer arrays instead of strings, reducing file size
- Misc.: [1.21.1] The minimum required NeoForge version is now 21.1.49
1.19.4-v1.9.12
- New: Option for the Portable Radar to only send notification messages to the owner instead of all members of the team
- New: When linking a keycard, a player can optionally be set who will be the only player able to use the keycard
- New: Server config setting to allow setting the precedence of team ownership checks (useful when FTB Teams is installed, and the mod should check for vanilla teams instead)
- New: [1.18.2+] The Panic Button now supports the Allowlist Module
- API: New method IPasscodeProtected#setPasscodeInAdjacentBlock for updating an adjacent block (e.g. the second half of a chest) with the passcode when setting it
- Fix: Placing a Passcode-protected Chest or Barrel leads to unnecessary data being saved
- Fix: Bouncing betties are rendered incorrectly
- Fix: The Universal Block Reinforcer's screen title does not display the item's actual name
- Fix: Changing the Keypad Trapdoor's signal length or disabled option plays the close sound even when already closed
- Fix: Pressing enter when setting up a passcode does not save the passcode
- Fix: The Rift Stabilizer cannot open reinforced doors/trapdoors/etc. or interact with secure redstone interfaces
- Fix: Right-clicking a passcode-protected block in spectator mode while holding a codebreaker does not work
- Fix: Jade/TOP/WTHIT show the owner of block mines
- Fix: Several instances of blocks disregarding the team ownership config setting being disabled when FTB Teams is installed
- Fix: Security Camera entities are sent to every player instead of only the player mounting the camera
- Fix: [1.12.2] Using a universal block reinforcer in the offhand disregards the reinforcer's level
- Fix: [1.12.2] Keypad and Scanner Doors don't place, open and close properly on servers
- Fix: [1.16.5] Trees cannot grow on reinforced dirt-like blocks
- Fix: [1.16.5+] The Reinforced Dispenser and Dropper don't have a reinforced tint when placed in the world
- Fix: [1.19.4+] The operator items creative tab shows when it's disabled
- Fix: [1.20.4+] Reinforced tuff brick slabs cannot be crafted in the crafting table
- Fix: [1.21.3] Entity translations of security sea boats do not exist
- Misc.: Salt keys are now stored as integer arrays instead of strings, reducing file size
- Misc.: [1.21.1] The minimum required NeoForge version is now 21.1.49
1.18.2-v1.9.12
- New: Option for the Portable Radar to only send notification messages to the owner instead of all members of the team
- New: When linking a keycard, a player can optionally be set who will be the only player able to use the keycard
- New: Server config setting to allow setting the precedence of team ownership checks (useful when FTB Teams is installed, and the mod should check for vanilla teams instead)
- New: [1.18.2+] The Panic Button now supports the Allowlist Module
- API: New method IPasscodeProtected#setPasscodeInAdjacentBlock for updating an adjacent block (e.g. the second half of a chest) with the passcode when setting it
- Fix: Placing a Passcode-protected Chest or Barrel leads to unnecessary data being saved
- Fix: Bouncing betties are rendered incorrectly
- Fix: The Universal Block Reinforcer's screen title does not display the item's actual name
- Fix: Changing the Keypad Trapdoor's signal length or disabled option plays the close sound even when already closed
- Fix: Pressing enter when setting up a passcode does not save the passcode
- Fix: The Rift Stabilizer cannot open reinforced doors/trapdoors/etc. or interact with secure redstone interfaces
- Fix: Right-clicking a passcode-protected block in spectator mode while holding a codebreaker does not work
- Fix: Jade/TOP/WTHIT show the owner of block mines
- Fix: Several instances of blocks disregarding the team ownership config setting being disabled when FTB Teams is installed
- Fix: Security Camera entities are sent to every player instead of only the player mounting the camera
- Fix: [1.12.2] Using a universal block reinforcer in the offhand disregards the reinforcer's level
- Fix: [1.12.2] Keypad and Scanner Doors don't place, open and close properly on servers
- Fix: [1.16.5] Trees cannot grow on reinforced dirt-like blocks
- Fix: [1.16.5+] The Reinforced Dispenser and Dropper don't have a reinforced tint when placed in the world
- Fix: [1.19.4+] The operator items creative tab shows when it's disabled
- Fix: [1.20.4+] Reinforced tuff brick slabs cannot be crafted in the crafting table
- Fix: [1.21.3] Entity translations of security sea boats do not exist
- Misc.: Salt keys are now stored as integer arrays instead of strings, reducing file size
- Misc.: [1.21.1] The minimum required NeoForge version is now 21.1.49
1.16.5-v1.9.12
- New: Option for the Portable Radar to only send notification messages to the owner instead of all members of the team
- New: When linking a keycard, a player can optionally be set who will be the only player able to use the keycard
- New: Server config setting to allow setting the precedence of team ownership checks (useful when FTB Teams is installed, and the mod should check for vanilla teams instead)
- New: [1.18.2+] The Panic Button now supports the Allowlist Module
- API: New method IPasscodeProtected#setPasscodeInAdjacentBlock for updating an adjacent block (e.g. the second half of a chest) with the passcode when setting it
- Fix: Placing a Passcode-protected Chest or Barrel leads to unnecessary data being saved
- Fix: Bouncing betties are rendered incorrectly
- Fix: The Universal Block Reinforcer's screen title does not display the item's actual name
- Fix: Changing the Keypad Trapdoor's signal length or disabled option plays the close sound even when already closed
- Fix: Pressing enter when setting up a passcode does not save the passcode
- Fix: The Rift Stabilizer cannot open reinforced doors/trapdoors/etc. or interact with secure redstone interfaces
- Fix: Right-clicking a passcode-protected block in spectator mode while holding a codebreaker does not work
- Fix: Jade/TOP/WTHIT show the owner of block mines
- Fix: Several instances of blocks disregarding the team ownership config setting being disabled when FTB Teams is installed
- Fix: Security Camera entities are sent to every player instead of only the player mounting the camera
- Fix: [1.12.2] Using a universal block reinforcer in the offhand disregards the reinforcer's level
- Fix: [1.12.2] Keypad and Scanner Doors don't place, open and close properly on servers
- Fix: [1.16.5] Trees cannot grow on reinforced dirt-like blocks
- Fix: [1.16.5+] The Reinforced Dispenser and Dropper don't have a reinforced tint when placed in the world
- Fix: [1.19.4+] The operator items creative tab shows when it's disabled
- Fix: [1.20.4+] Reinforced tuff brick slabs cannot be crafted in the crafting table
- Fix: [1.21.3] Entity translations of security sea boats do not exist
- Misc.: Salt keys are now stored as integer arrays instead of strings, reducing file size
- Misc.: [1.21.1] The minimum required NeoForge version is now 21.1.49
1.12.2-v1.9.12
- New: Option for the Portable Radar to only send notification messages to the owner instead of all members of the team
- New: When linking a keycard, a player can optionally be set who will be the only player able to use the keycard
- New: Server config setting to allow setting the precedence of team ownership checks (useful when FTB Teams is installed, and the mod should check for vanilla teams instead)
- New: [1.18.2+] The Panic Button now supports the Allowlist Module
- API: New method IPasscodeProtected#setPasscodeInAdjacentBlock for updating an adjacent block (e.g. the second half of a chest) with the passcode when setting it
- Fix: Placing a Passcode-protected Chest or Barrel leads to unnecessary data being saved
- Fix: Bouncing betties are rendered incorrectly
- Fix: The Universal Block Reinforcer's screen title does not display the item's actual name
- Fix: Changing the Keypad Trapdoor's signal length or disabled option plays the close sound even when already closed
- Fix: Pressing enter when setting up a passcode does not save the passcode
- Fix: The Rift Stabilizer cannot open reinforced doors/trapdoors/etc. or interact with secure redstone interfaces
- Fix: Right-clicking a passcode-protected block in spectator mode while holding a codebreaker does not work
- Fix: Jade/TOP/WTHIT show the owner of block mines
- Fix: Several instances of blocks disregarding the team ownership config setting being disabled when FTB Teams is installed
- Fix: Security Camera entities are sent to every player instead of only the player mounting the camera
- Fix: [1.12.2] Using a universal block reinforcer in the offhand disregards the reinforcer's level
- Fix: [1.12.2] Keypad and Scanner Doors don't place, open and close properly on servers
- Fix: [1.16.5] Trees cannot grow on reinforced dirt-like blocks
- Fix: [1.16.5+] The Reinforced Dispenser and Dropper don't have a reinforced tint when placed in the world
- Fix: [1.19.4+] The operator items creative tab shows when it's disabled
- Fix: [1.20.4+] Reinforced tuff brick slabs cannot be crafted in the crafting table
- Fix: [1.21.3] Entity translations of security sea boats do not exist
- Misc.: Salt keys are now stored as integer arrays instead of strings, reducing file size
- Misc.: [1.21.1] The minimum required NeoForge version is now 21.1.49
1.21.3-v1.9.11-beta2
- Fix: Jade and WTHIT integration
- Fix: In certain scenarios, it's not possible to join any world or multiplayer server
- Fix: Some pages in the SecurityCraft Manual appear twice
1.21.2-v1.9.11-beta1
- Misc: Security sea boat entity types have been split up just like vanilla's boats
1.21.1-v1.9.11
- New: Server config setting to set the amount of damage received when suffocating in a reinforced block
- New: Reinforced Soul Sand and Reinforced Magma Block
- New: The Block Change Detector can now be placed on walls and the ceiling
- New: Russian translation (Thanks cutiegin!)
- New: The Smart Module in a Security Camera now also saves the zoom amount
- New: HUD mods like Jade and The One Probe now show whether an installed module is disabled
- New: ɥsᴉꞁᵷuƎ (uʍoᗡ ǝpᴉsd∩) translation
- New: The cage of a Cage Trap can now replace replaceable blocks like fern or dead bush
- New: The Camera Monitor now displays the last known name of a camera if the camera is out of range
- New: Option in the Username Logger to set the time that has to pass until the same player can be logged again
- New: [1.16.5+] Item tag "securitycraft:keycards" for all keycards (this notably excludes the Limited Use Keycard, as it's merely a crafting component)
- New: [1.16.5+] Item tag "securitycraft:keycard_holder_can_hold" for all items that can be put into a Keycard Holder (contains the securitycraft:keycards item tag and the Limited Use Keycard by default)
- New: [1.16.5+] Reinforced Scaffolding
- New: [1.18.2+] The Inventory Scanner can now detect and remove items in bundles
- New: [1.21.1] Support for NeoForge's configuration screen
- Change: Security Camera head display
- Change: The damage taken when suffocating in a reinforced block is now halved (from 5 hearts to two and a half hearts)
- Change: IMS bombs can no longer be diverted from their path using explosions
- Change: The "(team)" suffix for owners is now only shown when the team has more than one player in it
- Change: Only the owner and allowlisted players are now able to access a Username Logger
- Change: Several blocks that can open reinforced doors now reset their state and data when the owner is changed (e.g. Keycard Reader loses its signature and levels, Keypad no longer has a passcode, ...)
- Change: The Inventory Scanner now supports all items that save their inventory the same way as shulker boxes
- Change: [1.18.2+] A Reinforced Observer now needs to be validated by the new owner after the owner was changed
- API: New interface IDisguisable to abstract away from the DisguisableBlock class. This means blocks no longer need to extend it to be disguisable, but instead need to implement the interface
- API: New overrides for IPasscodeProtected#hashAndSetPasscode that take in a consumer that's run after setting the passcode
- Fix: Disabled security cameras sometimes start rotating again when near other rotating cameras
- Fix: The Secure Redstone Interface screen cannot be closed by pressing the inventory key
- Fix: The Protecto can attack armor stands
- Fix: The Protecto attacks when it shouldn't
- Fix: Buckets containing Fake Water/Lava are incompatible with tanks of other mods
- Fix: Lily pads cannot be placed on Reinforced Ice
- Fix: The Block Change Detector keeps outputting a redstone signal when all its entries are cleared
- Fix: Setting the signal length option to 0 on a Keypad Trapdoor makes the trapdoor not open at all
- Fix: Block Pocket and Block Change Detector outline/block highlights are drawn too thin at certain angles
- Fix: A Secure Redstone Interface in receiver mode does not update its neighboring blocks when the signal becomes un-/protected
- Fix: Jade/WTHIT/TOP don't show the owner of an ownable block that is disguised with another ownable block
- Fix: Un-/reinforcing extended pistons leaves a headless piston base behind
- Fix: The screen to enter a passcode does not show after setting a new passcode
- Fix: [1.12.2] Passcodes can't be set in certain situations (e.g. when SecurityCraft is installed in SkyFactory 4)
- Fix: [1.12.2] Server crash when the rift stabilizer is used
- Fix: [1.12.2] HUD mods display some blocks incorrectly when they are used as a disguise
- Fix: [1.16.5] Module dupe
- Fix: [1.16.5] Secure Redstone Interface loot table error
- Fix: [1.16.5+] Disguised secure redstone interfaces have incorrect collision, and are see-through
- Fix: [1.16.5+] Potential crash
- Fix: [1.18.2+] Disguising reinforced observers can have visual issues
- Fix: [1.18.2+] Option slider text shows the value in the incorrect position
- Fix: [1.19.4+] Turning to a specific page in the SecurityCraft Manual can crash the game
- Fix: [1.19.4+] Fake Water can be placed in the nether
- Fix: [1.19.4+] The Reinforced Lectern is at the wrong position in the creative tab
- Fix: [1.20.1+] Signs cannot be placed on some blocks
- Fix: [1.20.1+] Rain falls directly through disguisable blocks
- Fix: [1.20.4+] Client crash when trying to un-/reinforce blocks in a crafting table on a server
- Fix: [1.20.6+] The Alarm ceases to emit any sound when selecting a different sound
- Fix: [1.20.6+] When closing the screen of a Briefcase, Disguise Module or Keycard Holder, items carried by the mouse are deleted
- Fix: [1.20.6+] Players are kicked from the world when a Disguise Module is removed from certain blocks
- Fix: [1.20.6+] Reinforced stairs can be destroyed through explosions
- Fix: [1.20.6+] Potential crash when hovering over specific items of SecurityCraft in the inventory
- Fix: [1.20.6+] Note info tooltips on items are positioned out of place sometimes
- Fix: [1.20.6+] The Denylist Module does not work
- Fix: [1.20.6+] Disguised blocks are not hidden in F3
- Fix: [1.20.6+] Creative inventory crash when the lens is not in the minecraft:dyeable tag
- Fix: [1.21.1] Cameras do not work from far away when using Sodium
- Misc.: Performance improvements for the Secure Redstone Interface
1.20.6-v1.9.11
- New: Server config setting to set the amount of damage received when suffocating in a reinforced block
- New: Reinforced Soul Sand and Reinforced Magma Block
- New: The Block Change Detector can now be placed on walls and the ceiling
- New: Russian translation (Thanks cutiegin!)
- New: The Smart Module in a Security Camera now also saves the zoom amount
- New: HUD mods like Jade and The One Probe now show whether an installed module is disabled
- New: ɥsᴉꞁᵷuƎ (uʍoᗡ ǝpᴉsd∩) translation
- New: The cage of a Cage Trap can now replace replaceable blocks like fern or dead bush
- New: The Camera Monitor now displays the last known name of a camera if the camera is out of range
- New: Option in the Username Logger to set the time that has to pass until the same player can be logged again
- New: [1.16.5+] Item tag "securitycraft:keycards" for all keycards (this notably excludes the Limited Use Keycard, as it's merely a crafting component)
- New: [1.16.5+] Item tag "securitycraft:keycard_holder_can_hold" for all items that can be put into a Keycard Holder (contains the securitycraft:keycards item tag and the Limited Use Keycard by default)
- New: [1.16.5+] Reinforced Scaffolding
- New: [1.18.2+] The Inventory Scanner can now detect and remove items in bundles
- New: [1.21.1] Support for NeoForge's configuration screen
- Change: Security Camera head display
- Change: The damage taken when suffocating in a reinforced block is now halved (from 5 hearts to two and a half hearts)
- Change: IMS bombs can no longer be diverted from their path using explosions
- Change: The "(team)" suffix for owners is now only shown when the team has more than one player in it
- Change: Only the owner and allowlisted players are now able to access a Username Logger
- Change: Several blocks that can open reinforced doors now reset their state and data when the owner is changed (e.g. Keycard Reader loses its signature and levels, Keypad no longer has a passcode, ...)
- Change: The Inventory Scanner now supports all items that save their inventory the same way as shulker boxes
- Change: [1.18.2+] A Reinforced Observer now needs to be validated by the new owner after the owner was changed
- API: New interface IDisguisable to abstract away from the DisguisableBlock class. This means blocks no longer need to extend it to be disguisable, but instead need to implement the interface
- API: New overrides for IPasscodeProtected#hashAndSetPasscode that take in a consumer that's run after setting the passcode
- Fix: Disabled security cameras sometimes start rotating again when near other rotating cameras
- Fix: The Secure Redstone Interface screen cannot be closed by pressing the inventory key
- Fix: The Protecto can attack armor stands
- Fix: The Protecto attacks when it shouldn't
- Fix: Buckets containing Fake Water/Lava are incompatible with tanks of other mods
- Fix: Lily pads cannot be placed on Reinforced Ice
- Fix: The Block Change Detector keeps outputting a redstone signal when all its entries are cleared
- Fix: Setting the signal length option to 0 on a Keypad Trapdoor makes the trapdoor not open at all
- Fix: Block Pocket and Block Change Detector outline/block highlights are drawn too thin at certain angles
- Fix: A Secure Redstone Interface in receiver mode does not update its neighboring blocks when the signal becomes un-/protected
- Fix: Jade/WTHIT/TOP don't show the owner of an ownable block that is disguised with another ownable block
- Fix: Un-/reinforcing extended pistons leaves a headless piston base behind
- Fix: The screen to enter a passcode does not show after setting a new passcode
- Fix: [1.12.2] Passcodes can't be set in certain situations (e.g. when SecurityCraft is installed in SkyFactory 4)
- Fix: [1.12.2] Server crash when the rift stabilizer is used
- Fix: [1.12.2] HUD mods display some blocks incorrectly when they are used as a disguise
- Fix: [1.16.5] Module dupe
- Fix: [1.16.5] Secure Redstone Interface loot table error
- Fix: [1.16.5+] Disguised secure redstone interfaces have incorrect collision, and are see-through
- Fix: [1.16.5+] Potential crash
- Fix: [1.18.2+] Disguising reinforced observers can have visual issues
- Fix: [1.18.2+] Option slider text shows the value in the incorrect position
- Fix: [1.19.4+] Turning to a specific page in the SecurityCraft Manual can crash the game
- Fix: [1.19.4+] Fake Water can be placed in the nether
- Fix: [1.19.4+] The Reinforced Lectern is at the wrong position in the creative tab
- Fix: [1.20.1+] Signs cannot be placed on some blocks
- Fix: [1.20.1+] Rain falls directly through disguisable blocks
- Fix: [1.20.4+] Client crash when trying to un-/reinforce blocks in a crafting table on a server
- Fix: [1.20.6+] The Alarm ceases to emit any sound when selecting a different sound
- Fix: [1.20.6+] When closing the screen of a Briefcase, Disguise Module or Keycard Holder, items carried by the mouse are deleted
- Fix: [1.20.6+] Players are kicked from the world when a Disguise Module is removed from certain blocks
- Fix: [1.20.6+] Reinforced stairs can be destroyed through explosions
- Fix: [1.20.6+] Potential crash when hovering over specific items of SecurityCraft in the inventory
- Fix: [1.20.6+] Note info tooltips on items are positioned out of place sometimes
- Fix: [1.20.6+] The Denylist Module does not work
- Fix: [1.20.6+] Disguised blocks are not hidden in F3
- Fix: [1.20.6+] Creative inventory crash when the lens is not in the minecraft:dyeable tag
- Fix: [1.21.1] Cameras do not work from far away when using Sodium
- Misc.: Performance improvements for the Secure Redstone Interface
1.20.4-v1.9.11
- New: Server config setting to set the amount of damage received when suffocating in a reinforced block
- New: Reinforced Soul Sand and Reinforced Magma Block
- New: The Block Change Detector can now be placed on walls and the ceiling
- New: Russian translation (Thanks cutiegin!)
- New: The Smart Module in a Security Camera now also saves the zoom amount
- New: HUD mods like Jade and The One Probe now show whether an installed module is disabled
- New: ɥsᴉꞁᵷuƎ (uʍoᗡ ǝpᴉsd∩) translation
- New: The cage of a Cage Trap can now replace replaceable blocks like fern or dead bush
- New: The Camera Monitor now displays the last known name of a camera if the camera is out of range
- New: Option in the Username Logger to set the time that has to pass until the same player can be logged again
- New: [1.16.5+] Item tag "securitycraft:keycards" for all keycards (this notably excludes the Limited Use Keycard, as it's merely a crafting component)
- New: [1.16.5+] Item tag "securitycraft:keycard_holder_can_hold" for all items that can be put into a Keycard Holder (contains the securitycraft:keycards item tag and the Limited Use Keycard by default)
- New: [1.16.5+] Reinforced Scaffolding
- New: [1.18.2+] The Inventory Scanner can now detect and remove items in bundles
- New: [1.21.1] Support for NeoForge's configuration screen
- Change: Security Camera head display
- Change: The damage taken when suffocating in a reinforced block is now halved (from 5 hearts to two and a half hearts)
- Change: IMS bombs can no longer be diverted from their path using explosions
- Change: The "(team)" suffix for owners is now only shown when the team has more than one player in it
- Change: Only the owner and allowlisted players are now able to access a Username Logger
- Change: Several blocks that can open reinforced doors now reset their state and data when the owner is changed (e.g. Keycard Reader loses its signature and levels, Keypad no longer has a passcode, ...)
- Change: The Inventory Scanner now supports all items that save their inventory the same way as shulker boxes
- Change: [1.18.2+] A Reinforced Observer now needs to be validated by the new owner after the owner was changed
- API: New interface IDisguisable to abstract away from the DisguisableBlock class. This means blocks no longer need to extend it to be disguisable, but instead need to implement the interface
- API: New overrides for IPasscodeProtected#hashAndSetPasscode that take in a consumer that's run after setting the passcode
- Fix: Disabled security cameras sometimes start rotating again when near other rotating cameras
- Fix: The Secure Redstone Interface screen cannot be closed by pressing the inventory key
- Fix: The Protecto can attack armor stands
- Fix: The Protecto attacks when it shouldn't
- Fix: Buckets containing Fake Water/Lava are incompatible with tanks of other mods
- Fix: Lily pads cannot be placed on Reinforced Ice
- Fix: The Block Change Detector keeps outputting a redstone signal when all its entries are cleared
- Fix: Setting the signal length option to 0 on a Keypad Trapdoor makes the trapdoor not open at all
- Fix: Block Pocket and Block Change Detector outline/block highlights are drawn too thin at certain angles
- Fix: A Secure Redstone Interface in receiver mode does not update its neighboring blocks when the signal becomes un-/protected
- Fix: Jade/WTHIT/TOP don't show the owner of an ownable block that is disguised with another ownable block
- Fix: Un-/reinforcing extended pistons leaves a headless piston base behind
- Fix: The screen to enter a passcode does not show after setting a new passcode
- Fix: [1.12.2] Passcodes can't be set in certain situations (e.g. when SecurityCraft is installed in SkyFactory 4)
- Fix: [1.12.2] Server crash when the rift stabilizer is used
- Fix: [1.12.2] HUD mods display some blocks incorrectly when they are used as a disguise
- Fix: [1.16.5] Module dupe
- Fix: [1.16.5] Secure Redstone Interface loot table error
- Fix: [1.16.5+] Disguised secure redstone interfaces have incorrect collision, and are see-through
- Fix: [1.16.5+] Potential crash
- Fix: [1.18.2+] Disguising reinforced observers can have visual issues
- Fix: [1.18.2+] Option slider text shows the value in the incorrect position
- Fix: [1.19.4+] Turning to a specific page in the SecurityCraft Manual can crash the game
- Fix: [1.19.4+] Fake Water can be placed in the nether
- Fix: [1.19.4+] The Reinforced Lectern is at the wrong position in the creative tab
- Fix: [1.20.1+] Signs cannot be placed on some blocks
- Fix: [1.20.1+] Rain falls directly through disguisable blocks
- Fix: [1.20.4+] Client crash when trying to un-/reinforce blocks in a crafting table on a server
- Fix: [1.20.6+] The Alarm ceases to emit any sound when selecting a different sound
- Fix: [1.20.6+] When closing the screen of a Briefcase, Disguise Module or Keycard Holder, items carried by the mouse are deleted
- Fix: [1.20.6+] Players are kicked from the world when a Disguise Module is removed from certain blocks
- Fix: [1.20.6+] Reinforced stairs can be destroyed through explosions
- Fix: [1.20.6+] Potential crash when hovering over specific items of SecurityCraft in the inventory
- Fix: [1.20.6+] Note info tooltips on items are positioned out of place sometimes
- Fix: [1.20.6+] The Denylist Module does not work
- Fix: [1.20.6+] Disguised blocks are not hidden in F3
- Fix: [1.20.6+] Creative inventory crash when the lens is not in the minecraft:dyeable tag
- Fix: [1.21.1] Cameras do not work from far away when using Sodium
- Misc.: Performance improvements for the Secure Redstone Interface
1.20.1-v1.9.11
- New: Server config setting to set the amount of damage received when suffocating in a reinforced block
- New: Reinforced Soul Sand and Reinforced Magma Block
- New: The Block Change Detector can now be placed on walls and the ceiling
- New: Russian translation (Thanks cutiegin!)
- New: The Smart Module in a Security Camera now also saves the zoom amount
- New: HUD mods like Jade and The One Probe now show whether an installed module is disabled
- New: ɥsᴉꞁᵷuƎ (uʍoᗡ ǝpᴉsd∩) translation
- New: The cage of a Cage Trap can now replace replaceable blocks like fern or dead bush
- New: The Camera Monitor now displays the last known name of a camera if the camera is out of range
- New: Option in the Username Logger to set the time that has to pass until the same player can be logged again
- New: [1.16.5+] Item tag "securitycraft:keycards" for all keycards (this notably excludes the Limited Use Keycard, as it's merely a crafting component)
- New: [1.16.5+] Item tag "securitycraft:keycard_holder_can_hold" for all items that can be put into a Keycard Holder (contains the securitycraft:keycards item tag and the Limited Use Keycard by default)
- New: [1.16.5+] Reinforced Scaffolding
- New: [1.18.2+] The Inventory Scanner can now detect and remove items in bundles
- New: [1.21.1] Support for NeoForge's configuration screen
- Change: Security Camera head display
- Change: The damage taken when suffocating in a reinforced block is now halved (from 5 hearts to two and a half hearts)
- Change: IMS bombs can no longer be diverted from their path using explosions
- Change: The "(team)" suffix for owners is now only shown when the team has more than one player in it
- Change: Only the owner and allowlisted players are now able to access a Username Logger
- Change: Several blocks that can open reinforced doors now reset their state and data when the owner is changed (e.g. Keycard Reader loses its signature and levels, Keypad no longer has a passcode, ...)
- Change: The Inventory Scanner now supports all items that save their inventory the same way as shulker boxes
- Change: [1.18.2+] A Reinforced Observer now needs to be validated by the new owner after the owner was changed
- API: New interface IDisguisable to abstract away from the DisguisableBlock class. This means blocks no longer need to extend it to be disguisable, but instead need to implement the interface
- API: New overrides for IPasscodeProtected#hashAndSetPasscode that take in a consumer that's run after setting the passcode
- Fix: Disabled security cameras sometimes start rotating again when near other rotating cameras
- Fix: The Secure Redstone Interface screen cannot be closed by pressing the inventory key
- Fix: The Protecto can attack armor stands
- Fix: The Protecto attacks when it shouldn't
- Fix: Buckets containing Fake Water/Lava are incompatible with tanks of other mods
- Fix: Lily pads cannot be placed on Reinforced Ice
- Fix: The Block Change Detector keeps outputting a redstone signal when all its entries are cleared
- Fix: Setting the signal length option to 0 on a Keypad Trapdoor makes the trapdoor not open at all
- Fix: Block Pocket and Block Change Detector outline/block highlights are drawn too thin at certain angles
- Fix: A Secure Redstone Interface in receiver mode does not update its neighboring blocks when the signal becomes un-/protected
- Fix: Jade/WTHIT/TOP don't show the owner of an ownable block that is disguised with another ownable block
- Fix: Un-/reinforcing extended pistons leaves a headless piston base behind
- Fix: The screen to enter a passcode does not show after setting a new passcode
- Fix: [1.12.2] Passcodes can't be set in certain situations (e.g. when SecurityCraft is installed in SkyFactory 4)
- Fix: [1.12.2] Server crash when the rift stabilizer is used
- Fix: [1.12.2] HUD mods display some blocks incorrectly when they are used as a disguise
- Fix: [1.16.5] Module dupe
- Fix: [1.16.5] Secure Redstone Interface loot table error
- Fix: [1.16.5+] Disguised secure redstone interfaces have incorrect collision, and are see-through
- Fix: [1.16.5+] Potential crash
- Fix: [1.18.2+] Disguising reinforced observers can have visual issues
- Fix: [1.18.2+] Option slider text shows the value in the incorrect position
- Fix: [1.19.4+] Turning to a specific page in the SecurityCraft Manual can crash the game
- Fix: [1.19.4+] Fake Water can be placed in the nether
- Fix: [1.19.4+] The Reinforced Lectern is at the wrong position in the creative tab
- Fix: [1.20.1+] Signs cannot be placed on some blocks
- Fix: [1.20.1+] Rain falls directly through disguisable blocks
- Fix: [1.20.4+] Client crash when trying to un-/reinforce blocks in a crafting table on a server
- Fix: [1.20.6+] The Alarm ceases to emit any sound when selecting a different sound
- Fix: [1.20.6+] When closing the screen of a Briefcase, Disguise Module or Keycard Holder, items carried by the mouse are deleted
- Fix: [1.20.6+] Players are kicked from the world when a Disguise Module is removed from certain blocks
- Fix: [1.20.6+] Reinforced stairs can be destroyed through explosions
- Fix: [1.20.6+] Potential crash when hovering over specific items of SecurityCraft in the inventory
- Fix: [1.20.6+] Note info tooltips on items are positioned out of place sometimes
- Fix: [1.20.6+] The Denylist Module does not work
- Fix: [1.20.6+] Disguised blocks are not hidden in F3
- Fix: [1.20.6+] Creative inventory crash when the lens is not in the minecraft:dyeable tag
- Fix: [1.21.1] Cameras do not work from far away when using Sodium
- Misc.: Performance improvements for the Secure Redstone Interface
1.19.4-v1.9.11
- New: Server config setting to set the amount of damage received when suffocating in a reinforced block
- New: Reinforced Soul Sand and Reinforced Magma Block
- New: The Block Change Detector can now be placed on walls and the ceiling
- New: Russian translation (Thanks cutiegin!)
- New: The Smart Module in a Security Camera now also saves the zoom amount
- New: HUD mods like Jade and The One Probe now show whether an installed module is disabled
- New: ɥsᴉꞁᵷuƎ (uʍoᗡ ǝpᴉsd∩) translation
- New: The cage of a Cage Trap can now replace replaceable blocks like fern or dead bush
- New: The Camera Monitor now displays the last known name of a camera if the camera is out of range
- New: Option in the Username Logger to set the time that has to pass until the same player can be logged again
- New: [1.16.5+] Item tag "securitycraft:keycards" for all keycards (this notably excludes the Limited Use Keycard, as it's merely a crafting component)
- New: [1.16.5+] Item tag "securitycraft:keycard_holder_can_hold" for all items that can be put into a Keycard Holder (contains the securitycraft:keycards item tag and the Limited Use Keycard by default)
- New: [1.16.5+] Reinforced Scaffolding
- New: [1.18.2+] The Inventory Scanner can now detect and remove items in bundles
- New: [1.21.1] Support for NeoForge's configuration screen
- Change: Security Camera head display
- Change: The damage taken when suffocating in a reinforced block is now halved (from 5 hearts to two and a half hearts)
- Change: IMS bombs can no longer be diverted from their path using explosions
- Change: The "(team)" suffix for owners is now only shown when the team has more than one player in it
- Change: Only the owner and allowlisted players are now able to access a Username Logger
- Change: Several blocks that can open reinforced doors now reset their state and data when the owner is changed (e.g. Keycard Reader loses its signature and levels, Keypad no longer has a passcode, ...)
- Change: The Inventory Scanner now supports all items that save their inventory the same way as shulker boxes
- Change: [1.18.2+] A Reinforced Observer now needs to be validated by the new owner after the owner was changed
- API: New interface IDisguisable to abstract away from the DisguisableBlock class. This means blocks no longer need to extend it to be disguisable, but instead need to implement the interface
- API: New overrides for IPasscodeProtected#hashAndSetPasscode that take in a consumer that's run after setting the passcode
- Fix: Disabled security cameras sometimes start rotating again when near other rotating cameras
- Fix: The Secure Redstone Interface screen cannot be closed by pressing the inventory key
- Fix: The Protecto can attack armor stands
- Fix: The Protecto attacks when it shouldn't
- Fix: Buckets containing Fake Water/Lava are incompatible with tanks of other mods
- Fix: Lily pads cannot be placed on Reinforced Ice
- Fix: The Block Change Detector keeps outputting a redstone signal when all its entries are cleared
- Fix: Setting the signal length option to 0 on a Keypad Trapdoor makes the trapdoor not open at all
- Fix: Block Pocket and Block Change Detector outline/block highlights are drawn too thin at certain angles
- Fix: A Secure Redstone Interface in receiver mode does not update its neighboring blocks when the signal becomes un-/protected
- Fix: Jade/WTHIT/TOP don't show the owner of an ownable block that is disguised with another ownable block
- Fix: Un-/reinforcing extended pistons leaves a headless piston base behind
- Fix: The screen to enter a passcode does not show after setting a new passcode
- Fix: [1.12.2] Passcodes can't be set in certain situations (e.g. when SecurityCraft is installed in SkyFactory 4)
- Fix: [1.12.2] Server crash when the rift stabilizer is used
- Fix: [1.12.2] HUD mods display some blocks incorrectly when they are used as a disguise
- Fix: [1.16.5] Module dupe
- Fix: [1.16.5] Secure Redstone Interface loot table error
- Fix: [1.16.5+] Disguised secure redstone interfaces have incorrect collision, and are see-through
- Fix: [1.16.5+] Potential crash
- Fix: [1.18.2+] Disguising reinforced observers can have visual issues
- Fix: [1.18.2+] Option slider text shows the value in the incorrect position
- Fix: [1.19.4+] Turning to a specific page in the SecurityCraft Manual can crash the game
- Fix: [1.19.4+] Fake Water can be placed in the nether
- Fix: [1.19.4+] The Reinforced Lectern is at the wrong position in the creative tab
- Fix: [1.20.1+] Signs cannot be placed on some blocks
- Fix: [1.20.1+] Rain falls directly through disguisable blocks
- Fix: [1.20.4+] Client crash when trying to un-/reinforce blocks in a crafting table on a server
- Fix: [1.20.6+] The Alarm ceases to emit any sound when selecting a different sound
- Fix: [1.20.6+] When closing the screen of a Briefcase, Disguise Module or Keycard Holder, items carried by the mouse are deleted
- Fix: [1.20.6+] Players are kicked from the world when a Disguise Module is removed from certain blocks
- Fix: [1.20.6+] Reinforced stairs can be destroyed through explosions
- Fix: [1.20.6+] Potential crash when hovering over specific items of SecurityCraft in the inventory
- Fix: [1.20.6+] Note info tooltips on items are positioned out of place sometimes
- Fix: [1.20.6+] The Denylist Module does not work
- Fix: [1.20.6+] Disguised blocks are not hidden in F3
- Fix: [1.20.6+] Creative inventory crash when the lens is not in the minecraft:dyeable tag
- Fix: [1.21.1] Cameras do not work from far away when using Sodium
- Misc.: Performance improvements for the Secure Redstone Interface
1.18.2-v1.9.11
- New: Server config setting to set the amount of damage received when suffocating in a reinforced block
- New: Reinforced Soul Sand and Reinforced Magma Block
- New: The Block Change Detector can now be placed on walls and the ceiling
- New: Russian translation (Thanks cutiegin!)
- New: The Smart Module in a Security Camera now also saves the zoom amount
- New: HUD mods like Jade and The One Probe now show whether an installed module is disabled
- New: ɥsᴉꞁᵷuƎ (uʍoᗡ ǝpᴉsd∩) translation
- New: The cage of a Cage Trap can now replace replaceable blocks like fern or dead bush
- New: The Camera Monitor now displays the last known name of a camera if the camera is out of range
- New: Option in the Username Logger to set the time that has to pass until the same player can be logged again
- New: [1.16.5+] Item tag "securitycraft:keycards" for all keycards (this notably excludes the Limited Use Keycard, as it's merely a crafting component)
- New: [1.16.5+] Item tag "securitycraft:keycard_holder_can_hold" for all items that can be put into a Keycard Holder (contains the securitycraft:keycards item tag and the Limited Use Keycard by default)
- New: [1.16.5+] Reinforced Scaffolding
- New: [1.18.2+] The Inventory Scanner can now detect and remove items in bundles
- New: [1.21.1] Support for NeoForge's configuration screen
- Change: Security Camera head display
- Change: The damage taken when suffocating in a reinforced block is now halved (from 5 hearts to two and a half hearts)
- Change: IMS bombs can no longer be diverted from their path using explosions
- Change: The "(team)" suffix for owners is now only shown when the team has more than one player in it
- Change: Only the owner and allowlisted players are now able to access a Username Logger
- Change: Several blocks that can open reinforced doors now reset their state and data when the owner is changed (e.g. Keycard Reader loses its signature and levels, Keypad no longer has a passcode, ...)
- Change: The Inventory Scanner now supports all items that save their inventory the same way as shulker boxes
- Change: [1.18.2+] A Reinforced Observer now needs to be validated by the new owner after the owner was changed
- API: New interface IDisguisable to abstract away from the DisguisableBlock class. This means blocks no longer need to extend it to be disguisable, but instead need to implement the interface
- API: New overrides for IPasscodeProtected#hashAndSetPasscode that take in a consumer that's run after setting the passcode
- Fix: Disabled security cameras sometimes start rotating again when near other rotating cameras
- Fix: The Secure Redstone Interface screen cannot be closed by pressing the inventory key
- Fix: The Protecto can attack armor stands
- Fix: The Protecto attacks when it shouldn't
- Fix: Buckets containing Fake Water/Lava are incompatible with tanks of other mods
- Fix: Lily pads cannot be placed on Reinforced Ice
- Fix: The Block Change Detector keeps outputting a redstone signal when all its entries are cleared
- Fix: Setting the signal length option to 0 on a Keypad Trapdoor makes the trapdoor not open at all
- Fix: Block Pocket and Block Change Detector outline/block highlights are drawn too thin at certain angles
- Fix: A Secure Redstone Interface in receiver mode does not update its neighboring blocks when the signal becomes un-/protected
- Fix: Jade/WTHIT/TOP don't show the owner of an ownable block that is disguised with another ownable block
- Fix: Un-/reinforcing extended pistons leaves a headless piston base behind
- Fix: The screen to enter a passcode does not show after setting a new passcode
- Fix: [1.12.2] Passcodes can't be set in certain situations (e.g. when SecurityCraft is installed in SkyFactory 4)
- Fix: [1.12.2] Server crash when the rift stabilizer is used
- Fix: [1.12.2] HUD mods display some blocks incorrectly when they are used as a disguise
- Fix: [1.16.5] Module dupe
- Fix: [1.16.5] Secure Redstone Interface loot table error
- Fix: [1.16.5+] Disguised secure redstone interfaces have incorrect collision, and are see-through
- Fix: [1.16.5+] Potential crash
- Fix: [1.18.2+] Disguising reinforced observers can have visual issues
- Fix: [1.18.2+] Option slider text shows the value in the incorrect position
- Fix: [1.19.4+] Turning to a specific page in the SecurityCraft Manual can crash the game
- Fix: [1.19.4+] Fake Water can be placed in the nether
- Fix: [1.19.4+] The Reinforced Lectern is at the wrong position in the creative tab
- Fix: [1.20.1+] Signs cannot be placed on some blocks
- Fix: [1.20.1+] Rain falls directly through disguisable blocks
- Fix: [1.20.4+] Client crash when trying to un-/reinforce blocks in a crafting table on a server
- Fix: [1.20.6+] The Alarm ceases to emit any sound when selecting a different sound
- Fix: [1.20.6+] When closing the screen of a Briefcase, Disguise Module or Keycard Holder, items carried by the mouse are deleted
- Fix: [1.20.6+] Players are kicked from the world when a Disguise Module is removed from certain blocks
- Fix: [1.20.6+] Reinforced stairs can be destroyed through explosions
- Fix: [1.20.6+] Potential crash when hovering over specific items of SecurityCraft in the inventory
- Fix: [1.20.6+] Note info tooltips on items are positioned out of place sometimes
- Fix: [1.20.6+] The Denylist Module does not work
- Fix: [1.20.6+] Disguised blocks are not hidden in F3
- Fix: [1.20.6+] Creative inventory crash when the lens is not in the minecraft:dyeable tag
- Fix: [1.21.1] Cameras do not work from far away when using Sodium
- Misc.: Performance improvements for the Secure Redstone Interface
1.16.5-v1.9.11
- New: Server config setting to set the amount of damage received when suffocating in a reinforced block
- New: Reinforced Soul Sand and Reinforced Magma Block
- New: The Block Change Detector can now be placed on walls and the ceiling
- New: Russian translation (Thanks cutiegin!)
- New: The Smart Module in a Security Camera now also saves the zoom amount
- New: HUD mods like Jade and The One Probe now show whether an installed module is disabled
- New: ɥsᴉꞁᵷuƎ (uʍoᗡ ǝpᴉsd∩) translation
- New: The cage of a Cage Trap can now replace replaceable blocks like fern or dead bush
- New: The Camera Monitor now displays the last known name of a camera if the camera is out of range
- New: Option in the Username Logger to set the time that has to pass until the same player can be logged again
- New: [1.16.5+] Item tag "securitycraft:keycards" for all keycards (this notably excludes the Limited Use Keycard, as it's merely a crafting component)
- New: [1.16.5+] Item tag "securitycraft:keycard_holder_can_hold" for all items that can be put into a Keycard Holder (contains the securitycraft:keycards item tag and the Limited Use Keycard by default)
- New: [1.16.5+] Reinforced Scaffolding
- New: [1.18.2+] The Inventory Scanner can now detect and remove items in bundles
- New: [1.21.1] Support for NeoForge's configuration screen
- Change: Security Camera head display
- Change: The damage taken when suffocating in a reinforced block is now halved (from 5 hearts to two and a half hearts)
- Change: IMS bombs can no longer be diverted from their path using explosions
- Change: The "(team)" suffix for owners is now only shown when the team has more than one player in it
- Change: Only the owner and allowlisted players are now able to access a Username Logger
- Change: Several blocks that can open reinforced doors now reset their state and data when the owner is changed (e.g. Keycard Reader loses its signature and levels, Keypad no longer has a passcode, ...)
- Change: The Inventory Scanner now supports all items that save their inventory the same way as shulker boxes
- Change: [1.18.2+] A Reinforced Observer now needs to be validated by the new owner after the owner was changed
- API: New interface IDisguisable to abstract away from the DisguisableBlock class. This means blocks no longer need to extend it to be disguisable, but instead need to implement the interface
- API: New overrides for IPasscodeProtected#hashAndSetPasscode that take in a consumer that's run after setting the passcode
- Fix: Disabled security cameras sometimes start rotating again when near other rotating cameras
- Fix: The Secure Redstone Interface screen cannot be closed by pressing the inventory key
- Fix: The Protecto can attack armor stands
- Fix: The Protecto attacks when it shouldn't
- Fix: Buckets containing Fake Water/Lava are incompatible with tanks of other mods
- Fix: Lily pads cannot be placed on Reinforced Ice
- Fix: The Block Change Detector keeps outputting a redstone signal when all its entries are cleared
- Fix: Setting the signal length option to 0 on a Keypad Trapdoor makes the trapdoor not open at all
- Fix: Block Pocket and Block Change Detector outline/block highlights are drawn too thin at certain angles
- Fix: A Secure Redstone Interface in receiver mode does not update its neighboring blocks when the signal becomes un-/protected
- Fix: Jade/WTHIT/TOP don't show the owner of an ownable block that is disguised with another ownable block
- Fix: Un-/reinforcing extended pistons leaves a headless piston base behind
- Fix: The screen to enter a passcode does not show after setting a new passcode
- Fix: [1.12.2] Passcodes can't be set in certain situations (e.g. when SecurityCraft is installed in SkyFactory 4)
- Fix: [1.12.2] Server crash when the rift stabilizer is used
- Fix: [1.12.2] HUD mods display some blocks incorrectly when they are used as a disguise
- Fix: [1.16.5] Module dupe
- Fix: [1.16.5] Secure Redstone Interface loot table error
- Fix: [1.16.5+] Disguised secure redstone interfaces have incorrect collision, and are see-through
- Fix: [1.16.5+] Potential crash
- Fix: [1.18.2+] Disguising reinforced observers can have visual issues
- Fix: [1.18.2+] Option slider text shows the value in the incorrect position
- Fix: [1.19.4+] Turning to a specific page in the SecurityCraft Manual can crash the game
- Fix: [1.19.4+] Fake Water can be placed in the nether
- Fix: [1.19.4+] The Reinforced Lectern is at the wrong position in the creative tab
- Fix: [1.20.1+] Signs cannot be placed on some blocks
- Fix: [1.20.1+] Rain falls directly through disguisable blocks
- Fix: [1.20.4+] Client crash when trying to un-/reinforce blocks in a crafting table on a server
- Fix: [1.20.6+] The Alarm ceases to emit any sound when selecting a different sound
- Fix: [1.20.6+] When closing the screen of a Briefcase, Disguise Module or Keycard Holder, items carried by the mouse are deleted
- Fix: [1.20.6+] Players are kicked from the world when a Disguise Module is removed from certain blocks
- Fix: [1.20.6+] Reinforced stairs can be destroyed through explosions
- Fix: [1.20.6+] Potential crash when hovering over specific items of SecurityCraft in the inventory
- Fix: [1.20.6+] Note info tooltips on items are positioned out of place sometimes
- Fix: [1.20.6+] The Denylist Module does not work
- Fix: [1.20.6+] Disguised blocks are not hidden in F3
- Fix: [1.20.6+] Creative inventory crash when the lens is not in the minecraft:dyeable tag
- Fix: [1.21.1] Cameras do not work from far away when using Sodium
- Misc.: Performance improvements for the Secure Redstone Interface
1.12.2-v1.9.11
- New: Server config setting to set the amount of damage received when suffocating in a reinforced block
- New: Reinforced Soul Sand and Reinforced Magma Block
- New: The Block Change Detector can now be placed on walls and the ceiling
- New: Russian translation (Thanks cutiegin!)
- New: The Smart Module in a Security Camera now also saves the zoom amount
- New: HUD mods like Jade and The One Probe now show whether an installed module is disabled
- New: ɥsᴉꞁᵷuƎ (uʍoᗡ ǝpᴉsd∩) translation
- New: The cage of a Cage Trap can now replace replaceable blocks like fern or dead bush
- New: The Camera Monitor now displays the last known name of a camera if the camera is out of range
- New: Option in the Username Logger to set the time that has to pass until the same player can be logged again
- New: [1.16.5+] Item tag "securitycraft:keycards" for all keycards (this notably excludes the Limited Use Keycard, as it's merely a crafting component)
- New: [1.16.5+] Item tag "securitycraft:keycard_holder_can_hold" for all items that can be put into a Keycard Holder (contains the securitycraft:keycards item tag and the Limited Use Keycard by default)
- New: [1.16.5+] Reinforced Scaffolding
- New: [1.18.2+] The Inventory Scanner can now detect and remove items in bundles
- New: [1.21.1] Support for NeoForge's configuration screen
- Change: Security Camera head display
- Change: The damage taken when suffocating in a reinforced block is now halved (from 5 hearts to two and a half hearts)
- Change: IMS bombs can no longer be diverted from their path using explosions
- Change: The "(team)" suffix for owners is now only shown when the team has more than one player in it
- Change: Only the owner and allowlisted players are now able to access a Username Logger
- Change: Several blocks that can open reinforced doors now reset their state and data when the owner is changed (e.g. Keycard Reader loses its signature and levels, Keypad no longer has a passcode, ...)
- Change: The Inventory Scanner now supports all items that save their inventory the same way as shulker boxes
- Change: [1.18.2+] A Reinforced Observer now needs to be validated by the new owner after the owner was changed
- API: New interface IDisguisable to abstract away from the DisguisableBlock class. This means blocks no longer need to extend it to be disguisable, but instead need to implement the interface
- API: New overrides for IPasscodeProtected#hashAndSetPasscode that take in a consumer that's run after setting the passcode
- Fix: Disabled security cameras sometimes start rotating again when near other rotating cameras
- Fix: The Secure Redstone Interface screen cannot be closed by pressing the inventory key
- Fix: The Protecto can attack armor stands
- Fix: The Protecto attacks when it shouldn't
- Fix: Buckets containing Fake Water/Lava are incompatible with tanks of other mods
- Fix: Lily pads cannot be placed on Reinforced Ice
- Fix: The Block Change Detector keeps outputting a redstone signal when all its entries are cleared
- Fix: Setting the signal length option to 0 on a Keypad Trapdoor makes the trapdoor not open at all
- Fix: Block Pocket and Block Change Detector outline/block highlights are drawn too thin at certain angles
- Fix: A Secure Redstone Interface in receiver mode does not update its neighboring blocks when the signal becomes un-/protected
- Fix: Jade/WTHIT/TOP don't show the owner of an ownable block that is disguised with another ownable block
- Fix: Un-/reinforcing extended pistons leaves a headless piston base behind
- Fix: The screen to enter a passcode does not show after setting a new passcode
- Fix: [1.12.2] Passcodes can't be set in certain situations (e.g. when SecurityCraft is installed in SkyFactory 4)
- Fix: [1.12.2] Server crash when the rift stabilizer is used
- Fix: [1.12.2] HUD mods display some blocks incorrectly when they are used as a disguise
- Fix: [1.16.5] Module dupe
- Fix: [1.16.5] Secure Redstone Interface loot table error
- Fix: [1.16.5+] Disguised secure redstone interfaces have incorrect collision, and are see-through
- Fix: [1.16.5+] Potential crash
- Fix: [1.18.2+] Disguising reinforced observers can have visual issues
- Fix: [1.18.2+] Option slider text shows the value in the incorrect position
- Fix: [1.19.4+] Turning to a specific page in the SecurityCraft Manual can crash the game
- Fix: [1.19.4+] Fake Water can be placed in the nether
- Fix: [1.19.4+] The Reinforced Lectern is at the wrong position in the creative tab
- Fix: [1.20.1+] Signs cannot be placed on some blocks
- Fix: [1.20.1+] Rain falls directly through disguisable blocks
- Fix: [1.20.4+] Client crash when trying to un-/reinforce blocks in a crafting table on a server
- Fix: [1.20.6+] The Alarm ceases to emit any sound when selecting a different sound
- Fix: [1.20.6+] When closing the screen of a Briefcase, Disguise Module or Keycard Holder, items carried by the mouse are deleted
- Fix: [1.20.6+] Players are kicked from the world when a Disguise Module is removed from certain blocks
- Fix: [1.20.6+] Reinforced stairs can be destroyed through explosions
- Fix: [1.20.6+] Potential crash when hovering over specific items of SecurityCraft in the inventory
- Fix: [1.20.6+] Note info tooltips on items are positioned out of place sometimes
- Fix: [1.20.6+] The Denylist Module does not work
- Fix: [1.20.6+] Disguised blocks are not hidden in F3
- Fix: [1.20.6+] Creative inventory crash when the lens is not in the minecraft:dyeable tag
- Fix: [1.21.1] Cameras do not work from far away when using Sodium
- Misc.: Performance improvements for the Secure Redstone Interface
1.21.1-v1.9.10-beta9
- Fix: Startup crash when other modded boats are present
1.21.1-v1.9.10-beta8
1.21-v1.9.10-beta7
- Misc.: The minimum required NeoForge version is now 21.0.76-beta
1.12.2-v1.9.10.2
- Fix: Crash when opening the customization GUI of the Inventory Scanner (and maybe some other blocks)
1.21-v1.9.10-beta6
- Fix: Compatibility with NeoForge 21.0.39-beta and newer
- Misc.: The minimum required NeoForge version is now 21.0.39-beta
1.21-v1.9.10-beta5
- Fix: Compatibility with NeoForge 21.0.31-beta and newer
- Fix: Crash when a Sentry shoots through a portal
- Misc.: The minimum required NeoForge version is now 21.0.31-beta
1.12.2-v1.9.10.1
1.21-v1.9.10-beta4
- Fix: Compatibility with NeoForge 21.0.10-beta and newer
- Fix: Crash when a Sentry shoots through a portal
- Misc.: The minimum required NeoForge version is now 21.0.10-beta
1.20.6-v1.9.10.2
1.16.5-v1.9.10.1
1.21-v1.9.10-beta3
1.21-v1.9.10-beta2
- Fix: Crash when viewing a camera while Embeddium is installed
1.20.6-v1.9.10.1
1.21-v1.9.10-beta1
- New: Pressing "Enter" while typing a player name in an Allowlist/Denylist Module will now add the player to the list without needing to press the "Add Player" button
- New: Security Sea Boats: Chest boats with a passcode-protected chest
- New: Damage Type Tag "securitycraft:security_sea_boat_vulnerable_to" to define which damage types the Security Sea Boat can be destroyed by
- New: Server config option "passcode_check_cooldown" to configure the time that needs to pass between two separate attempts from a player to enter a passcode
- New: Secure Redstone Interface for owner-restricted redstone signal transfer
- New: Operators in creative mode can now teleport to a camera via the camera monitor
- New: The Reinforced Cobweb now supports the weaving effect
- New: The Trophy System can now target wind charges
- New: Reinforced Blocks: Chiseled Copper, Exposed Chiseled Copper, Weathered Chiseled Copper, Oxidized Chiseled Copper, Copper Grate, Exposed Copper Grate, Weathered Copper Grate, Oxidized Copper Grate, Copper Bulb, Exposed Copper Bulb, Weathered Copper Bulb, Oxidized Copper Bulb, Tuff Stairs, Tuff Slab, Tuff Wall, Chiseled Tuff, Polished Tuff, Polished Tuff Stairs, Polished Tuff Slab, Polished Tuff Wall, Tuff Bricks, Tuff Brick Stairs, Tuff Brick Slab, Tuff Brick Wall, Chiseled Tuff Bricks
- New: The reinforcing and unreinforcing of blocks can now be automated by putting the convertible block with a Universal Block Reinforcer in a Crafter
- Change: The cameraSpeed client side config setting has been moved to be a per-block option, accessible with the Universal Block Modifier
- Change: Some SecurityCraft tip messages have been reworded for clarity
- Change: Increased suffocation damage inside reinforced blocks no longer affects non-player entities and players owning the reinforced blocks
- Change: The "preventReinforcedFloorGlitching" configuration option no longer affects players trying to glitch through reinforced blocks that they are the owner of
- Change: Players in creative mode can once again use the codebreaker on their own blocks
- Change: The "codebreaker_chance" config setting has been moved to the "securitycraft:success_chance" item component
- Change: When picking up a placed sentry, the resulting sentry item will now be named according to the custom name of the removed sentry
- Change: The "respect_invisibility" config setting has been moved to a per-block option
- Change: The Sentry can no longer attack invisible entities
- API: Changed constructors for IntOption and DoubleOption, they are now always sliders by default
- API: Removed FloatOption. Use DoubleOption instead
- API: IModuleInventory is no longer hardcoded to just block entities
- API: New method IPasscodeProtected#openSetPasscodeScreen to define how to open the screen to set the passcode of the object
- API: New method ICodebreakable#handleCodebreaking to define behavior when a codebreaker is used to break the code
- API: The BlockState parameters in ICodebreakable's methods have been removed
- API: New Option "EntityDataWrappedOption" that connects an EntityDataAccessor with an Option, and corresponding converter method "wrapForEntityData"
- API: New method Option#getValueText for getting a textual representation of the option's value
- API: ICustomizable#onOptionChanged now has a proper generic type
- API: New method IViewActivated#isConsideredInvisible
- API: New method Owner#copy to copy the owner into a new object
- API: IOwnable#onOwnerChanged now has two new parameters: oldOwner and newOwner
- API: New method IOwnable#onValidate that gets called when the underlying owner is validated
- Fix: Trying to place a Panic Button where a normal button cannot be placed crashes the game
- Fix: Occasional crash when opening the inventory in creative mode in certain situations
- Fix: Reinforced fence gates don't properly retain their owner when reloading the world
- Fix: The debug world does not work with SecurityCraft installed
- Fix: The block pocket can be assembled without the necessary items
- Fix: Reinforcing a placed end rod will make the resulting reinforced end rod behave as if it had no owner until rejoining the world
- Fix: The Reinforced Lever has incorrect break/place sounds
- Fix: SecurityCraft's WTHIT config does not work on the client
- Fix: Crash when trying to toggle the redstone state of a camera immediately after mounting it
- Fix: Crash when trying to remove the passcode of a Briefcase using a Universal Key Changer
- Fix: The Display Case doesn't drop inserted modules when the block the display case is placed on is removed
- Fix: A previously open Display Case would replay its opening animation when joining a world or teleporting to it
- Fix: Fake Water/Fake Lava can be brewed using any kind of potion instead of only harming/healing potions
- Fix: Randomizing the signature of a Keycard Reader stops working when interacting with the block from certain angles
- Fix: Floor Trap cloud particles do not spawn when standing at certain positions relative to the Floor Trap
- Fix: Cloning a passcode-protected block using the /clone command will invalidate the passcode of the original block if the clone is removed
- Fix: Sonic Security System settings sometimes do not persist through world reloads
- Fix: The Block Pocket Manager's storage does not persist through world reloads
- Fix: Potential crash in SaltData (ConcurrentModificationException)
- Fix: Crash when Laser Block/Inventory Scanner ranges are set high
- Fix: Players are able to mount security cameras that have been shut down by an EMP from another mod
- Fix: A Portable Radar configured to not send repeating messages still repeats messages when multiple players are in its range
- Fix: Mine remote access tools automatically remove positions of mines that are no longer in the world from their list
- Fix: Some reinforced blocks can conduct redstone while their vanilla counterpart cannot do so
- Fix: The behaviour of reinforced pistons sometimes deviates from vanilla piston behaviour in advanced redstone contraptions
- Fix: SecurityCraft's doors, trapdoors and fence gates are sometimes erroneously in their open state when placed down
- Fix: The Codebreaker's cooldown still applies to players in creative mode
- Fix: The Sentry is not immune to infested/oozing, causing unintentional side effects
1.20.6-v1.9.10
- New: Pressing "Enter" while typing a player name in an Allowlist/Denylist Module will now add the player to the list without needing to press the "Add Player" button
- New: Server config option "passcode_check_cooldown" to configure the time that needs to pass between two separate attempts from a player to enter a passcode
- New: Secure Redstone Interface for owner-restricted redstone signal transfer
- New: Operators in creative mode can now teleport to a camera via the camera monitor
- New: [1.19.4+] Security Sea Boats: Chest boats with a passcode-protected chest
- New: [1.19.4+] Damage Type Tag "securitycraft:security_sea_boat_vulnerable_to" to define which damage types the Security Sea Boat can be destroyed by
- New: [1.20.4+] The Trophy System can now target wind charges
- New: [1.20.4+] Reinforced Blocks: Chiseled Copper, Exposed Chiseled Copper, Weathered Chiseled Copper, Oxidized Chiseled Copper, Copper Grate, Exposed Copper Grate, Weathered Copper Grate, Oxidized Copper Grate, Copper Bulb, Exposed Copper Bulb, Weathered Copper Bulb, Oxidized Copper Bulb, Tuff Stairs, Tuff Slab, Tuff Wall, Chiseled Tuff, Polished Tuff, Polished Tuff Stairs, Polished Tuff Slab, Polished Tuff Wall, Tuff Bricks, Tuff Brick Stairs, Tuff Brick Slab, Tuff Brick Wall, Chiseled Tuff Bricks
- New: [1.20.4+] The reinforcing and unreinforcing of blocks can now be automated by putting the convertible block with a Universal Block Reinforcer in a Crafter
- New: [1.20.6+] The Reinforced Cobweb now supports the weaving effect
- Change: The cameraSpeed client side config setting has been moved to be a per-block option, accessible with the Universal Block Modifier
- Change: Some SecurityCraft tip messages have been reworded for clarity
- Change: Increased suffocation damage inside reinforced blocks no longer affects non-player entities and players owning the reinforced blocks
- Change: The "preventReinforcedFloorGlitching" configuration option no longer affects players trying to glitch through reinforced blocks that they are the owner of
- Change: Players in creative mode can once again use the codebreaker on their own blocks
- Change: When picking up a placed sentry, the resulting sentry item will now be named according to the custom name of the removed sentry
- Change: The "respect_invisibility" config setting has been moved to a per-block option
- Change: The Sentry can no longer attack invisible entities
- Change: [1.20.6+] The "codebreaker_chance" config setting has been moved to the "securitycraft:success_chance" item component
- API: Changed constructors for IntOption and DoubleOption, they are now always sliders by default
- API: Removed FloatOption. Use DoubleOption instead
- API: IModuleInventory is no longer hardcoded to just block entities
- API: New method ICodebreakable#handleCodebreaking to define behavior when a codebreaker is used to break the code
- API: The BlockState parameters in ICodebreakable's methods have been removed
- API: New method Option#getValueText for getting a textual representation of the option's value
- API: ICustomizable#onOptionChanged now has a proper generic type
- API: New method Owner#copy to copy the owner into a new object
- API: IOwnable#onOwnerChanged now has two new parameters: oldOwner and newOwner
- API: New method IOwnable#onValidate that gets called when the underlying owner is validated
- API: [1.12.2+] New method IPasscodeProtected#openSetPasscodeScreen to define how to open the screen to set the passcode of the object
- API: [1.16.5+] New method IViewActivated#isConsideredInvisible
- API: [1.19.4+] New Option "EntityDataWrappedOption" that connects an EntityDataAccessor with an Option, and corresponding converter method "wrapForEntityData"
- Fix: The block pocket can be assembled without the necessary items
- Fix: Crash when trying to toggle the redstone state of a camera immediately after mounting it
- Fix: Crash when trying to remove the passcode of a Briefcase using a Universal Key Changer
- Fix: A previously open Display Case would replay its opening animation when joining a world or teleporting to it
- Fix: Fake Water/Fake Lava can be brewed using any kind of potion instead of only harming/healing potions
- Fix: Cloning a passcode-protected block using the /clone command will invalidate the passcode of the original block if the clone is removed
- Fix: Sonic Security System settings sometimes do not persist through world reloads
- Fix: Potential crash in SaltData (ConcurrentModificationException)
- Fix: A Portable Radar configured to not send repeating messages still repeats messages when multiple players are in its range
- Fix: Mine remote access tools automatically remove positions of mines that are no longer in the world from their list
- Fix: SecurityCraft's doors, trapdoors and fence gates are sometimes erroneously in their open state when placed down
- Fix: The Codebreaker's cooldown still applies to players in creative mode
- Fix: [1.12.2] Reinforced End Rods do not emit light
- Fix: [1.12.2] Display Cases don't destroy themselves when their supporting block is removed, allowing them to float in the air
- Fix: [1.12.2-1.18.2] Reinforcing a placed end rod will briefly destroy the end rod before it is replaced with a reinforced end rod
- Fix: [1.12.2+] Players are able to mount security cameras that have been shut down by an EMP from another mod
- Fix: [1.16.5+] Trying to place a Panic Button where a normal button cannot be placed crashes the game
- Fix: [1.16.5+] Reinforced fence gates don't properly retain their owner when reloading the world
- Fix: [1.16.5+] The Display Case doesn't drop inserted modules when the block the display case is placed on is removed
- Fix: [1.16.5+] Crash when Laser Block/Inventory Scanner ranges are set high
- Fix: [1.16.5+] Some reinforced blocks can conduct redstone while their vanilla counterpart cannot do so
- Fix: [1.16.5+] The behaviour of reinforced pistons sometimes deviates from vanilla piston behaviour in advanced redstone contraptions
- Fix: [1.18.2+] The Block Pocket Manager's storage does not persist through world reloads
- Fix: [1.19.4+] Occasional crash when opening the inventory in creative mode in certain situations
- Fix: [1.19.4+] Reinforcing a placed end rod will make the resulting reinforced end rod behave as if it had no owner until rejoining the world
- Fix: [1.19.4+] SecurityCraft's WTHIT config does not work on the client
- Fix: [1.20.4+] The debug world does not work with SecurityCraft installed
- Fix: [1.20.4+] The Reinforced Lever has incorrect break/place sounds
- Fix: [1.20.4+] Randomizing the signature of a Keycard Reader stops working when interacting with the block from certain angles
- Fix: [1.20.4+] Floor Trap cloud particles do not spawn when standing at certain positions relative to the Floor Trap
- Fix: [1.20.6+] The Sentry is not immune to infested/oozing, causing unintentional side effects
- Misc.: [1.20.4] The minimum required NeoForge version is now 20.4.235
- Misc.: [1.20.6] The minimum required NeoForge version is now 20.6.95-beta
1.20.4-v1.9.10
- New: Pressing "Enter" while typing a player name in an Allowlist/Denylist Module will now add the player to the list without needing to press the "Add Player" button
- New: Server config option "passcode_check_cooldown" to configure the time that needs to pass between two separate attempts from a player to enter a passcode
- New: Secure Redstone Interface for owner-restricted redstone signal transfer
- New: Operators in creative mode can now teleport to a camera via the camera monitor
- New: [1.19.4+] Security Sea Boats: Chest boats with a passcode-protected chest
- New: [1.19.4+] Damage Type Tag "securitycraft:security_sea_boat_vulnerable_to" to define which damage types the Security Sea Boat can be destroyed by
- New: [1.20.4+] The Trophy System can now target wind charges
- New: [1.20.4+] Reinforced Blocks: Chiseled Copper, Exposed Chiseled Copper, Weathered Chiseled Copper, Oxidized Chiseled Copper, Copper Grate, Exposed Copper Grate, Weathered Copper Grate, Oxidized Copper Grate, Copper Bulb, Exposed Copper Bulb, Weathered Copper Bulb, Oxidized Copper Bulb, Tuff Stairs, Tuff Slab, Tuff Wall, Chiseled Tuff, Polished Tuff, Polished Tuff Stairs, Polished Tuff Slab, Polished Tuff Wall, Tuff Bricks, Tuff Brick Stairs, Tuff Brick Slab, Tuff Brick Wall, Chiseled Tuff Bricks
- New: [1.20.4+] The reinforcing and unreinforcing of blocks can now be automated by putting the convertible block with a Universal Block Reinforcer in a Crafter
- New: [1.20.6+] The Reinforced Cobweb now supports the weaving effect
- Change: The cameraSpeed client side config setting has been moved to be a per-block option, accessible with the Universal Block Modifier
- Change: Some SecurityCraft tip messages have been reworded for clarity
- Change: Increased suffocation damage inside reinforced blocks no longer affects non-player entities and players owning the reinforced blocks
- Change: The "preventReinforcedFloorGlitching" configuration option no longer affects players trying to glitch through reinforced blocks that they are the owner of
- Change: Players in creative mode can once again use the codebreaker on their own blocks
- Change: When picking up a placed sentry, the resulting sentry item will now be named according to the custom name of the removed sentry
- Change: The "respect_invisibility" config setting has been moved to a per-block option
- Change: The Sentry can no longer attack invisible entities
- Change: [1.20.6+] The "codebreaker_chance" config setting has been moved to the "securitycraft:success_chance" item component
- API: Changed constructors for IntOption and DoubleOption, they are now always sliders by default
- API: Removed FloatOption. Use DoubleOption instead
- API: IModuleInventory is no longer hardcoded to just block entities
- API: New method ICodebreakable#handleCodebreaking to define behavior when a codebreaker is used to break the code
- API: The BlockState parameters in ICodebreakable's methods have been removed
- API: New method Option#getValueText for getting a textual representation of the option's value
- API: ICustomizable#onOptionChanged now has a proper generic type
- API: New method Owner#copy to copy the owner into a new object
- API: IOwnable#onOwnerChanged now has two new parameters: oldOwner and newOwner
- API: New method IOwnable#onValidate that gets called when the underlying owner is validated
- API: [1.12.2+] New method IPasscodeProtected#openSetPasscodeScreen to define how to open the screen to set the passcode of the object
- API: [1.16.5+] New method IViewActivated#isConsideredInvisible
- API: [1.19.4+] New Option "EntityDataWrappedOption" that connects an EntityDataAccessor with an Option, and corresponding converter method "wrapForEntityData"
- Fix: The block pocket can be assembled without the necessary items
- Fix: Crash when trying to toggle the redstone state of a camera immediately after mounting it
- Fix: Crash when trying to remove the passcode of a Briefcase using a Universal Key Changer
- Fix: A previously open Display Case would replay its opening animation when joining a world or teleporting to it
- Fix: Fake Water/Fake Lava can be brewed using any kind of potion instead of only harming/healing potions
- Fix: Cloning a passcode-protected block using the /clone command will invalidate the passcode of the original block if the clone is removed
- Fix: Sonic Security System settings sometimes do not persist through world reloads
- Fix: Potential crash in SaltData (ConcurrentModificationException)
- Fix: A Portable Radar configured to not send repeating messages still repeats messages when multiple players are in its range
- Fix: Mine remote access tools automatically remove positions of mines that are no longer in the world from their list
- Fix: SecurityCraft's doors, trapdoors and fence gates are sometimes erroneously in their open state when placed down
- Fix: The Codebreaker's cooldown still applies to players in creative mode
- Fix: [1.12.2] Reinforced End Rods do not emit light
- Fix: [1.12.2] Display Cases don't destroy themselves when their supporting block is removed, allowing them to float in the air
- Fix: [1.12.2-1.18.2] Reinforcing a placed end rod will briefly destroy the end rod before it is replaced with a reinforced end rod
- Fix: [1.12.2+] Players are able to mount security cameras that have been shut down by an EMP from another mod
- Fix: [1.16.5+] Trying to place a Panic Button where a normal button cannot be placed crashes the game
- Fix: [1.16.5+] Reinforced fence gates don't properly retain their owner when reloading the world
- Fix: [1.16.5+] The Display Case doesn't drop inserted modules when the block the display case is placed on is removed
- Fix: [1.16.5+] Crash when Laser Block/Inventory Scanner ranges are set high
- Fix: [1.16.5+] Some reinforced blocks can conduct redstone while their vanilla counterpart cannot do so
- Fix: [1.16.5+] The behaviour of reinforced pistons sometimes deviates from vanilla piston behaviour in advanced redstone contraptions
- Fix: [1.18.2+] The Block Pocket Manager's storage does not persist through world reloads
- Fix: [1.19.4+] Occasional crash when opening the inventory in creative mode in certain situations
- Fix: [1.19.4+] Reinforcing a placed end rod will make the resulting reinforced end rod behave as if it had no owner until rejoining the world
- Fix: [1.19.4+] SecurityCraft's WTHIT config does not work on the client
- Fix: [1.20.4+] The debug world does not work with SecurityCraft installed
- Fix: [1.20.4+] The Reinforced Lever has incorrect break/place sounds
- Fix: [1.20.4+] Randomizing the signature of a Keycard Reader stops working when interacting with the block from certain angles
- Fix: [1.20.4+] Floor Trap cloud particles do not spawn when standing at certain positions relative to the Floor Trap
- Fix: [1.20.6+] The Sentry is not immune to infested/oozing, causing unintentional side effects
- Misc.: [1.20.4] The minimum required NeoForge version is now 20.4.235
- Misc.: [1.20.6] The minimum required NeoForge version is now 20.6.95-beta
1.20.1-v1.9.10
- New: Pressing "Enter" while typing a player name in an Allowlist/Denylist Module will now add the player to the list without needing to press the "Add Player" button
- New: Server config option "passcode_check_cooldown" to configure the time that needs to pass between two separate attempts from a player to enter a passcode
- New: Secure Redstone Interface for owner-restricted redstone signal transfer
- New: Operators in creative mode can now teleport to a camera via the camera monitor
- New: [1.19.4+] Security Sea Boats: Chest boats with a passcode-protected chest
- New: [1.19.4+] Damage Type Tag "securitycraft:security_sea_boat_vulnerable_to" to define which damage types the Security Sea Boat can be destroyed by
- New: [1.20.4+] The Trophy System can now target wind charges
- New: [1.20.4+] Reinforced Blocks: Chiseled Copper, Exposed Chiseled Copper, Weathered Chiseled Copper, Oxidized Chiseled Copper, Copper Grate, Exposed Copper Grate, Weathered Copper Grate, Oxidized Copper Grate, Copper Bulb, Exposed Copper Bulb, Weathered Copper Bulb, Oxidized Copper Bulb, Tuff Stairs, Tuff Slab, Tuff Wall, Chiseled Tuff, Polished Tuff, Polished Tuff Stairs, Polished Tuff Slab, Polished Tuff Wall, Tuff Bricks, Tuff Brick Stairs, Tuff Brick Slab, Tuff Brick Wall, Chiseled Tuff Bricks
- New: [1.20.4+] The reinforcing and unreinforcing of blocks can now be automated by putting the convertible block with a Universal Block Reinforcer in a Crafter
- New: [1.20.6+] The Reinforced Cobweb now supports the weaving effect
- Change: The cameraSpeed client side config setting has been moved to be a per-block option, accessible with the Universal Block Modifier
- Change: Some SecurityCraft tip messages have been reworded for clarity
- Change: Increased suffocation damage inside reinforced blocks no longer affects non-player entities and players owning the reinforced blocks
- Change: The "preventReinforcedFloorGlitching" configuration option no longer affects players trying to glitch through reinforced blocks that they are the owner of
- Change: Players in creative mode can once again use the codebreaker on their own blocks
- Change: When picking up a placed sentry, the resulting sentry item will now be named according to the custom name of the removed sentry
- Change: The "respect_invisibility" config setting has been moved to a per-block option
- Change: The Sentry can no longer attack invisible entities
- Change: [1.20.6+] The "codebreaker_chance" config setting has been moved to the "securitycraft:success_chance" item component
- API: Changed constructors for IntOption and DoubleOption, they are now always sliders by default
- API: Removed FloatOption. Use DoubleOption instead
- API: IModuleInventory is no longer hardcoded to just block entities
- API: New method ICodebreakable#handleCodebreaking to define behavior when a codebreaker is used to break the code
- API: The BlockState parameters in ICodebreakable's methods have been removed
- API: New method Option#getValueText for getting a textual representation of the option's value
- API: ICustomizable#onOptionChanged now has a proper generic type
- API: New method Owner#copy to copy the owner into a new object
- API: IOwnable#onOwnerChanged now has two new parameters: oldOwner and newOwner
- API: New method IOwnable#onValidate that gets called when the underlying owner is validated
- API: [1.12.2+] New method IPasscodeProtected#openSetPasscodeScreen to define how to open the screen to set the passcode of the object
- API: [1.16.5+] New method IViewActivated#isConsideredInvisible
- API: [1.19.4+] New Option "EntityDataWrappedOption" that connects an EntityDataAccessor with an Option, and corresponding converter method "wrapForEntityData"
- Fix: The block pocket can be assembled without the necessary items
- Fix: Crash when trying to toggle the redstone state of a camera immediately after mounting it
- Fix: Crash when trying to remove the passcode of a Briefcase using a Universal Key Changer
- Fix: A previously open Display Case would replay its opening animation when joining a world or teleporting to it
- Fix: Fake Water/Fake Lava can be brewed using any kind of potion instead of only harming/healing potions
- Fix: Cloning a passcode-protected block using the /clone command will invalidate the passcode of the original block if the clone is removed
- Fix: Sonic Security System settings sometimes do not persist through world reloads
- Fix: Potential crash in SaltData (ConcurrentModificationException)
- Fix: A Portable Radar configured to not send repeating messages still repeats messages when multiple players are in its range
- Fix: Mine remote access tools automatically remove positions of mines that are no longer in the world from their list
- Fix: SecurityCraft's doors, trapdoors and fence gates are sometimes erroneously in their open state when placed down
- Fix: The Codebreaker's cooldown still applies to players in creative mode
- Fix: [1.12.2] Reinforced End Rods do not emit light
- Fix: [1.12.2] Display Cases don't destroy themselves when their supporting block is removed, allowing them to float in the air
- Fix: [1.12.2-1.18.2] Reinforcing a placed end rod will briefly destroy the end rod before it is replaced with a reinforced end rod
- Fix: [1.12.2+] Players are able to mount security cameras that have been shut down by an EMP from another mod
- Fix: [1.16.5+] Trying to place a Panic Button where a normal button cannot be placed crashes the game
- Fix: [1.16.5+] Reinforced fence gates don't properly retain their owner when reloading the world
- Fix: [1.16.5+] The Display Case doesn't drop inserted modules when the block the display case is placed on is removed
- Fix: [1.16.5+] Crash when Laser Block/Inventory Scanner ranges are set high
- Fix: [1.16.5+] Some reinforced blocks can conduct redstone while their vanilla counterpart cannot do so
- Fix: [1.16.5+] The behaviour of reinforced pistons sometimes deviates from vanilla piston behaviour in advanced redstone contraptions
- Fix: [1.18.2+] The Block Pocket Manager's storage does not persist through world reloads
- Fix: [1.19.4+] Occasional crash when opening the inventory in creative mode in certain situations
- Fix: [1.19.4+] Reinforcing a placed end rod will make the resulting reinforced end rod behave as if it had no owner until rejoining the world
- Fix: [1.19.4+] SecurityCraft's WTHIT config does not work on the client
- Fix: [1.20.4+] The debug world does not work with SecurityCraft installed
- Fix: [1.20.4+] The Reinforced Lever has incorrect break/place sounds
- Fix: [1.20.4+] Randomizing the signature of a Keycard Reader stops working when interacting with the block from certain angles
- Fix: [1.20.4+] Floor Trap cloud particles do not spawn when standing at certain positions relative to the Floor Trap
- Fix: [1.20.6+] The Sentry is not immune to infested/oozing, causing unintentional side effects
- Misc.: [1.20.4] The minimum required NeoForge version is now 20.4.235
- Misc.: [1.20.6] The minimum required NeoForge version is now 20.6.95-beta
1.19.4-v1.9.10
- New: Pressing "Enter" while typing a player name in an Allowlist/Denylist Module will now add the player to the list without needing to press the "Add Player" button
- New: Server config option "passcode_check_cooldown" to configure the time that needs to pass between two separate attempts from a player to enter a passcode
- New: Secure Redstone Interface for owner-restricted redstone signal transfer
- New: Operators in creative mode can now teleport to a camera via the camera monitor
- New: [1.19.4+] Security Sea Boats: Chest boats with a passcode-protected chest
- New: [1.19.4+] Damage Type Tag "securitycraft:security_sea_boat_vulnerable_to" to define which damage types the Security Sea Boat can be destroyed by
- New: [1.20.4+] The Trophy System can now target wind charges
- New: [1.20.4+] Reinforced Blocks: Chiseled Copper, Exposed Chiseled Copper, Weathered Chiseled Copper, Oxidized Chiseled Copper, Copper Grate, Exposed Copper Grate, Weathered Copper Grate, Oxidized Copper Grate, Copper Bulb, Exposed Copper Bulb, Weathered Copper Bulb, Oxidized Copper Bulb, Tuff Stairs, Tuff Slab, Tuff Wall, Chiseled Tuff, Polished Tuff, Polished Tuff Stairs, Polished Tuff Slab, Polished Tuff Wall, Tuff Bricks, Tuff Brick Stairs, Tuff Brick Slab, Tuff Brick Wall, Chiseled Tuff Bricks
- New: [1.20.4+] The reinforcing and unreinforcing of blocks can now be automated by putting the convertible block with a Universal Block Reinforcer in a Crafter
- New: [1.20.6+] The Reinforced Cobweb now supports the weaving effect
- Change: The cameraSpeed client side config setting has been moved to be a per-block option, accessible with the Universal Block Modifier
- Change: Some SecurityCraft tip messages have been reworded for clarity
- Change: Increased suffocation damage inside reinforced blocks no longer affects non-player entities and players owning the reinforced blocks
- Change: The "preventReinforcedFloorGlitching" configuration option no longer affects players trying to glitch through reinforced blocks that they are the owner of
- Change: Players in creative mode can once again use the codebreaker on their own blocks
- Change: When picking up a placed sentry, the resulting sentry item will now be named according to the custom name of the removed sentry
- Change: The "respect_invisibility" config setting has been moved to a per-block option
- Change: The Sentry can no longer attack invisible entities
- Change: [1.20.6+] The "codebreaker_chance" config setting has been moved to the "securitycraft:success_chance" item component
- API: Changed constructors for IntOption and DoubleOption, they are now always sliders by default
- API: Removed FloatOption. Use DoubleOption instead
- API: IModuleInventory is no longer hardcoded to just block entities
- API: New method ICodebreakable#handleCodebreaking to define behavior when a codebreaker is used to break the code
- API: The BlockState parameters in ICodebreakable's methods have been removed
- API: New method Option#getValueText for getting a textual representation of the option's value
- API: ICustomizable#onOptionChanged now has a proper generic type
- API: New method Owner#copy to copy the owner into a new object
- API: IOwnable#onOwnerChanged now has two new parameters: oldOwner and newOwner
- API: New method IOwnable#onValidate that gets called when the underlying owner is validated
- API: [1.12.2+] New method IPasscodeProtected#openSetPasscodeScreen to define how to open the screen to set the passcode of the object
- API: [1.16.5+] New method IViewActivated#isConsideredInvisible
- API: [1.19.4+] New Option "EntityDataWrappedOption" that connects an EntityDataAccessor with an Option, and corresponding converter method "wrapForEntityData"
- Fix: The block pocket can be assembled without the necessary items
- Fix: Crash when trying to toggle the redstone state of a camera immediately after mounting it
- Fix: Crash when trying to remove the passcode of a Briefcase using a Universal Key Changer
- Fix: A previously open Display Case would replay its opening animation when joining a world or teleporting to it
- Fix: Fake Water/Fake Lava can be brewed using any kind of potion instead of only harming/healing potions
- Fix: Cloning a passcode-protected block using the /clone command will invalidate the passcode of the original block if the clone is removed
- Fix: Sonic Security System settings sometimes do not persist through world reloads
- Fix: Potential crash in SaltData (ConcurrentModificationException)
- Fix: A Portable Radar configured to not send repeating messages still repeats messages when multiple players are in its range
- Fix: Mine remote access tools automatically remove positions of mines that are no longer in the world from their list
- Fix: SecurityCraft's doors, trapdoors and fence gates are sometimes erroneously in their open state when placed down
- Fix: The Codebreaker's cooldown still applies to players in creative mode
- Fix: [1.12.2] Reinforced End Rods do not emit light
- Fix: [1.12.2] Display Cases don't destroy themselves when their supporting block is removed, allowing them to float in the air
- Fix: [1.12.2-1.18.2] Reinforcing a placed end rod will briefly destroy the end rod before it is replaced with a reinforced end rod
- Fix: [1.12.2+] Players are able to mount security cameras that have been shut down by an EMP from another mod
- Fix: [1.16.5+] Trying to place a Panic Button where a normal button cannot be placed crashes the game
- Fix: [1.16.5+] Reinforced fence gates don't properly retain their owner when reloading the world
- Fix: [1.16.5+] The Display Case doesn't drop inserted modules when the block the display case is placed on is removed
- Fix: [1.16.5+] Crash when Laser Block/Inventory Scanner ranges are set high
- Fix: [1.16.5+] Some reinforced blocks can conduct redstone while their vanilla counterpart cannot do so
- Fix: [1.16.5+] The behaviour of reinforced pistons sometimes deviates from vanilla piston behaviour in advanced redstone contraptions
- Fix: [1.18.2+] The Block Pocket Manager's storage does not persist through world reloads
- Fix: [1.19.4+] Occasional crash when opening the inventory in creative mode in certain situations
- Fix: [1.19.4+] Reinforcing a placed end rod will make the resulting reinforced end rod behave as if it had no owner until rejoining the world
- Fix: [1.19.4+] SecurityCraft's WTHIT config does not work on the client
- Fix: [1.20.4+] The debug world does not work with SecurityCraft installed
- Fix: [1.20.4+] The Reinforced Lever has incorrect break/place sounds
- Fix: [1.20.4+] Randomizing the signature of a Keycard Reader stops working when interacting with the block from certain angles
- Fix: [1.20.4+] Floor Trap cloud particles do not spawn when standing at certain positions relative to the Floor Trap
- Fix: [1.20.6+] The Sentry is not immune to infested/oozing, causing unintentional side effects
- Misc.: [1.20.4] The minimum required NeoForge version is now 20.4.235
- Misc.: [1.20.6] The minimum required NeoForge version is now 20.6.95-beta
1.18.2-v1.9.10
- New: Pressing "Enter" while typing a player name in an Allowlist/Denylist Module will now add the player to the list without needing to press the "Add Player" button
- New: Server config option "passcode_check_cooldown" to configure the time that needs to pass between two separate attempts from a player to enter a passcode
- New: Secure Redstone Interface for owner-restricted redstone signal transfer
- New: Operators in creative mode can now teleport to a camera via the camera monitor
- New: [1.19.4+] Security Sea Boats: Chest boats with a passcode-protected chest
- New: [1.19.4+] Damage Type Tag "securitycraft:security_sea_boat_vulnerable_to" to define which damage types the Security Sea Boat can be destroyed by
- New: [1.20.4+] The Trophy System can now target wind charges
- New: [1.20.4+] Reinforced Blocks: Chiseled Copper, Exposed Chiseled Copper, Weathered Chiseled Copper, Oxidized Chiseled Copper, Copper Grate, Exposed Copper Grate, Weathered Copper Grate, Oxidized Copper Grate, Copper Bulb, Exposed Copper Bulb, Weathered Copper Bulb, Oxidized Copper Bulb, Tuff Stairs, Tuff Slab, Tuff Wall, Chiseled Tuff, Polished Tuff, Polished Tuff Stairs, Polished Tuff Slab, Polished Tuff Wall, Tuff Bricks, Tuff Brick Stairs, Tuff Brick Slab, Tuff Brick Wall, Chiseled Tuff Bricks
- New: [1.20.4+] The reinforcing and unreinforcing of blocks can now be automated by putting the convertible block with a Universal Block Reinforcer in a Crafter
- New: [1.20.6+] The Reinforced Cobweb now supports the weaving effect
- Change: The cameraSpeed client side config setting has been moved to be a per-block option, accessible with the Universal Block Modifier
- Change: Some SecurityCraft tip messages have been reworded for clarity
- Change: Increased suffocation damage inside reinforced blocks no longer affects non-player entities and players owning the reinforced blocks
- Change: The "preventReinforcedFloorGlitching" configuration option no longer affects players trying to glitch through reinforced blocks that they are the owner of
- Change: Players in creative mode can once again use the codebreaker on their own blocks
- Change: When picking up a placed sentry, the resulting sentry item will now be named according to the custom name of the removed sentry
- Change: The "respect_invisibility" config setting has been moved to a per-block option
- Change: The Sentry can no longer attack invisible entities
- Change: [1.20.6+] The "codebreaker_chance" config setting has been moved to the "securitycraft:success_chance" item component
- API: Changed constructors for IntOption and DoubleOption, they are now always sliders by default
- API: Removed FloatOption. Use DoubleOption instead
- API: IModuleInventory is no longer hardcoded to just block entities
- API: New method ICodebreakable#handleCodebreaking to define behavior when a codebreaker is used to break the code
- API: The BlockState parameters in ICodebreakable's methods have been removed
- API: New method Option#getValueText for getting a textual representation of the option's value
- API: ICustomizable#onOptionChanged now has a proper generic type
- API: New method Owner#copy to copy the owner into a new object
- API: IOwnable#onOwnerChanged now has two new parameters: oldOwner and newOwner
- API: New method IOwnable#onValidate that gets called when the underlying owner is validated
- API: [1.12.2+] New method IPasscodeProtected#openSetPasscodeScreen to define how to open the screen to set the passcode of the object
- API: [1.16.5+] New method IViewActivated#isConsideredInvisible
- API: [1.19.4+] New Option "EntityDataWrappedOption" that connects an EntityDataAccessor with an Option, and corresponding converter method "wrapForEntityData"
- Fix: The block pocket can be assembled without the necessary items
- Fix: Crash when trying to toggle the redstone state of a camera immediately after mounting it
- Fix: Crash when trying to remove the passcode of a Briefcase using a Universal Key Changer
- Fix: A previously open Display Case would replay its opening animation when joining a world or teleporting to it
- Fix: Fake Water/Fake Lava can be brewed using any kind of potion instead of only harming/healing potions
- Fix: Cloning a passcode-protected block using the /clone command will invalidate the passcode of the original block if the clone is removed
- Fix: Sonic Security System settings sometimes do not persist through world reloads
- Fix: Potential crash in SaltData (ConcurrentModificationException)
- Fix: A Portable Radar configured to not send repeating messages still repeats messages when multiple players are in its range
- Fix: Mine remote access tools automatically remove positions of mines that are no longer in the world from their list
- Fix: SecurityCraft's doors, trapdoors and fence gates are sometimes erroneously in their open state when placed down
- Fix: The Codebreaker's cooldown still applies to players in creative mode
- Fix: [1.12.2] Reinforced End Rods do not emit light
- Fix: [1.12.2] Display Cases don't destroy themselves when their supporting block is removed, allowing them to float in the air
- Fix: [1.12.2-1.18.2] Reinforcing a placed end rod will briefly destroy the end rod before it is replaced with a reinforced end rod
- Fix: [1.12.2+] Players are able to mount security cameras that have been shut down by an EMP from another mod
- Fix: [1.16.5+] Trying to place a Panic Button where a normal button cannot be placed crashes the game
- Fix: [1.16.5+] Reinforced fence gates don't properly retain their owner when reloading the world
- Fix: [1.16.5+] The Display Case doesn't drop inserted modules when the block the display case is placed on is removed
- Fix: [1.16.5+] Crash when Laser Block/Inventory Scanner ranges are set high
- Fix: [1.16.5+] Some reinforced blocks can conduct redstone while their vanilla counterpart cannot do so
- Fix: [1.16.5+] The behaviour of reinforced pistons sometimes deviates from vanilla piston behaviour in advanced redstone contraptions
- Fix: [1.18.2+] The Block Pocket Manager's storage does not persist through world reloads
- Fix: [1.19.4+] Occasional crash when opening the inventory in creative mode in certain situations
- Fix: [1.19.4+] Reinforcing a placed end rod will make the resulting reinforced end rod behave as if it had no owner until rejoining the world
- Fix: [1.19.4+] SecurityCraft's WTHIT config does not work on the client
- Fix: [1.20.4+] The debug world does not work with SecurityCraft installed
- Fix: [1.20.4+] The Reinforced Lever has incorrect break/place sounds
- Fix: [1.20.4+] Randomizing the signature of a Keycard Reader stops working when interacting with the block from certain angles
- Fix: [1.20.4+] Floor Trap cloud particles do not spawn when standing at certain positions relative to the Floor Trap
- Fix: [1.20.6+] The Sentry is not immune to infested/oozing, causing unintentional side effects
- Misc.: [1.20.4] The minimum required NeoForge version is now 20.4.235
- Misc.: [1.20.6] The minimum required NeoForge version is now 20.6.95-beta
1.16.5-v1.9.10
- New: Pressing "Enter" while typing a player name in an Allowlist/Denylist Module will now add the player to the list without needing to press the "Add Player" button
- New: Server config option "passcode_check_cooldown" to configure the time that needs to pass between two separate attempts from a player to enter a passcode
- New: Secure Redstone Interface for owner-restricted redstone signal transfer
- New: Operators in creative mode can now teleport to a camera via the camera monitor
- New: [1.19.4+] Security Sea Boats: Chest boats with a passcode-protected chest
- New: [1.19.4+] Damage Type Tag "securitycraft:security_sea_boat_vulnerable_to" to define which damage types the Security Sea Boat can be destroyed by
- New: [1.20.4+] The Trophy System can now target wind charges
- New: [1.20.4+] Reinforced Blocks: Chiseled Copper, Exposed Chiseled Copper, Weathered Chiseled Copper, Oxidized Chiseled Copper, Copper Grate, Exposed Copper Grate, Weathered Copper Grate, Oxidized Copper Grate, Copper Bulb, Exposed Copper Bulb, Weathered Copper Bulb, Oxidized Copper Bulb, Tuff Stairs, Tuff Slab, Tuff Wall, Chiseled Tuff, Polished Tuff, Polished Tuff Stairs, Polished Tuff Slab, Polished Tuff Wall, Tuff Bricks, Tuff Brick Stairs, Tuff Brick Slab, Tuff Brick Wall, Chiseled Tuff Bricks
- New: [1.20.4+] The reinforcing and unreinforcing of blocks can now be automated by putting the convertible block with a Universal Block Reinforcer in a Crafter
- New: [1.20.6+] The Reinforced Cobweb now supports the weaving effect
- Change: The cameraSpeed client side config setting has been moved to be a per-block option, accessible with the Universal Block Modifier
- Change: Some SecurityCraft tip messages have been reworded for clarity
- Change: Increased suffocation damage inside reinforced blocks no longer affects non-player entities and players owning the reinforced blocks
- Change: The "preventReinforcedFloorGlitching" configuration option no longer affects players trying to glitch through reinforced blocks that they are the owner of
- Change: Players in creative mode can once again use the codebreaker on their own blocks
- Change: When picking up a placed sentry, the resulting sentry item will now be named according to the custom name of the removed sentry
- Change: The "respect_invisibility" config setting has been moved to a per-block option
- Change: The Sentry can no longer attack invisible entities
- Change: [1.20.6+] The "codebreaker_chance" config setting has been moved to the "securitycraft:success_chance" item component
- API: Changed constructors for IntOption and DoubleOption, they are now always sliders by default
- API: Removed FloatOption. Use DoubleOption instead
- API: IModuleInventory is no longer hardcoded to just block entities
- API: New method ICodebreakable#handleCodebreaking to define behavior when a codebreaker is used to break the code
- API: The BlockState parameters in ICodebreakable's methods have been removed
- API: New method Option#getValueText for getting a textual representation of the option's value
- API: ICustomizable#onOptionChanged now has a proper generic type
- API: New method Owner#copy to copy the owner into a new object
- API: IOwnable#onOwnerChanged now has two new parameters: oldOwner and newOwner
- API: New method IOwnable#onValidate that gets called when the underlying owner is validated
- API: [1.12.2+] New method IPasscodeProtected#openSetPasscodeScreen to define how to open the screen to set the passcode of the object
- API: [1.16.5+] New method IViewActivated#isConsideredInvisible
- API: [1.19.4+] New Option "EntityDataWrappedOption" that connects an EntityDataAccessor with an Option, and corresponding converter method "wrapForEntityData"
- Fix: The block pocket can be assembled without the necessary items
- Fix: Crash when trying to toggle the redstone state of a camera immediately after mounting it
- Fix: Crash when trying to remove the passcode of a Briefcase using a Universal Key Changer
- Fix: A previously open Display Case would replay its opening animation when joining a world or teleporting to it
- Fix: Fake Water/Fake Lava can be brewed using any kind of potion instead of only harming/healing potions
- Fix: Cloning a passcode-protected block using the /clone command will invalidate the passcode of the original block if the clone is removed
- Fix: Sonic Security System settings sometimes do not persist through world reloads
- Fix: Potential crash in SaltData (ConcurrentModificationException)
- Fix: A Portable Radar configured to not send repeating messages still repeats messages when multiple players are in its range
- Fix: Mine remote access tools automatically remove positions of mines that are no longer in the world from their list
- Fix: SecurityCraft's doors, trapdoors and fence gates are sometimes erroneously in their open state when placed down
- Fix: The Codebreaker's cooldown still applies to players in creative mode
- Fix: [1.12.2] Reinforced End Rods do not emit light
- Fix: [1.12.2] Display Cases don't destroy themselves when their supporting block is removed, allowing them to float in the air
- Fix: [1.12.2-1.18.2] Reinforcing a placed end rod will briefly destroy the end rod before it is replaced with a reinforced end rod
- Fix: [1.12.2+] Players are able to mount security cameras that have been shut down by an EMP from another mod
- Fix: [1.16.5+] Trying to place a Panic Button where a normal button cannot be placed crashes the game
- Fix: [1.16.5+] Reinforced fence gates don't properly retain their owner when reloading the world
- Fix: [1.16.5+] The Display Case doesn't drop inserted modules when the block the display case is placed on is removed
- Fix: [1.16.5+] Crash when Laser Block/Inventory Scanner ranges are set high
- Fix: [1.16.5+] Some reinforced blocks can conduct redstone while their vanilla counterpart cannot do so
- Fix: [1.16.5+] The behaviour of reinforced pistons sometimes deviates from vanilla piston behaviour in advanced redstone contraptions
- Fix: [1.18.2+] The Block Pocket Manager's storage does not persist through world reloads
- Fix: [1.19.4+] Occasional crash when opening the inventory in creative mode in certain situations
- Fix: [1.19.4+] Reinforcing a placed end rod will make the resulting reinforced end rod behave as if it had no owner until rejoining the world
- Fix: [1.19.4+] SecurityCraft's WTHIT config does not work on the client
- Fix: [1.20.4+] The debug world does not work with SecurityCraft installed
- Fix: [1.20.4+] The Reinforced Lever has incorrect break/place sounds
- Fix: [1.20.4+] Randomizing the signature of a Keycard Reader stops working when interacting with the block from certain angles
- Fix: [1.20.4+] Floor Trap cloud particles do not spawn when standing at certain positions relative to the Floor Trap
- Fix: [1.20.6+] The Sentry is not immune to infested/oozing, causing unintentional side effects
- Misc.: [1.20.4] The minimum required NeoForge version is now 20.4.235
- Misc.: [1.20.6] The minimum required NeoForge version is now 20.6.95-beta
1.12.2-v1.9.10
- New: Pressing "Enter" while typing a player name in an Allowlist/Denylist Module will now add the player to the list without needing to press the "Add Player" button
- New: Server config option "passcode_check_cooldown" to configure the time that needs to pass between two separate attempts from a player to enter a passcode
- New: Secure Redstone Interface for owner-restricted redstone signal transfer
- New: Operators in creative mode can now teleport to a camera via the camera monitor
- New: [1.19.4+] Security Sea Boats: Chest boats with a passcode-protected chest
- New: [1.19.4+] Damage Type Tag "securitycraft:security_sea_boat_vulnerable_to" to define which damage types the Security Sea Boat can be destroyed by
- New: [1.20.4+] The Trophy System can now target wind charges
- New: [1.20.4+] Reinforced Blocks: Chiseled Copper, Exposed Chiseled Copper, Weathered Chiseled Copper, Oxidized Chiseled Copper, Copper Grate, Exposed Copper Grate, Weathered Copper Grate, Oxidized Copper Grate, Copper Bulb, Exposed Copper Bulb, Weathered Copper Bulb, Oxidized Copper Bulb, Tuff Stairs, Tuff Slab, Tuff Wall, Chiseled Tuff, Polished Tuff, Polished Tuff Stairs, Polished Tuff Slab, Polished Tuff Wall, Tuff Bricks, Tuff Brick Stairs, Tuff Brick Slab, Tuff Brick Wall, Chiseled Tuff Bricks
- New: [1.20.4+] The reinforcing and unreinforcing of blocks can now be automated by putting the convertible block with a Universal Block Reinforcer in a Crafter
- New: [1.20.6+] The Reinforced Cobweb now supports the weaving effect
- Change: The cameraSpeed client side config setting has been moved to be a per-block option, accessible with the Universal Block Modifier
- Change: Some SecurityCraft tip messages have been reworded for clarity
- Change: Increased suffocation damage inside reinforced blocks no longer affects non-player entities and players owning the reinforced blocks
- Change: The "preventReinforcedFloorGlitching" configuration option no longer affects players trying to glitch through reinforced blocks that they are the owner of
- Change: Players in creative mode can once again use the codebreaker on their own blocks
- Change: When picking up a placed sentry, the resulting sentry item will now be named according to the custom name of the removed sentry
- Change: The "respect_invisibility" config setting has been moved to a per-block option
- Change: The Sentry can no longer attack invisible entities
- Change: [1.20.6+] The "codebreaker_chance" config setting has been moved to the "securitycraft:success_chance" item component
- API: Changed constructors for IntOption and DoubleOption, they are now always sliders by default
- API: Removed FloatOption. Use DoubleOption instead
- API: IModuleInventory is no longer hardcoded to just block entities
- API: New method ICodebreakable#handleCodebreaking to define behavior when a codebreaker is used to break the code
- API: The BlockState parameters in ICodebreakable's methods have been removed
- API: New method Option#getValueText for getting a textual representation of the option's value
- API: ICustomizable#onOptionChanged now has a proper generic type
- API: New method Owner#copy to copy the owner into a new object
- API: IOwnable#onOwnerChanged now has two new parameters: oldOwner and newOwner
- API: New method IOwnable#onValidate that gets called when the underlying owner is validated
- API: [1.12.2+] New method IPasscodeProtected#openSetPasscodeScreen to define how to open the screen to set the passcode of the object
- API: [1.16.5+] New method IViewActivated#isConsideredInvisible
- API: [1.19.4+] New Option "EntityDataWrappedOption" that connects an EntityDataAccessor with an Option, and corresponding converter method "wrapForEntityData"
- Fix: The block pocket can be assembled without the necessary items
- Fix: Crash when trying to toggle the redstone state of a camera immediately after mounting it
- Fix: Crash when trying to remove the passcode of a Briefcase using a Universal Key Changer
- Fix: A previously open Display Case would replay its opening animation when joining a world or teleporting to it
- Fix: Fake Water/Fake Lava can be brewed using any kind of potion instead of only harming/healing potions
- Fix: Cloning a passcode-protected block using the /clone command will invalidate the passcode of the original block if the clone is removed
- Fix: Sonic Security System settings sometimes do not persist through world reloads
- Fix: Potential crash in SaltData (ConcurrentModificationException)
- Fix: A Portable Radar configured to not send repeating messages still repeats messages when multiple players are in its range
- Fix: Mine remote access tools automatically remove positions of mines that are no longer in the world from their list
- Fix: SecurityCraft's doors, trapdoors and fence gates are sometimes erroneously in their open state when placed down
- Fix: The Codebreaker's cooldown still applies to players in creative mode
- Fix: [1.12.2] Reinforced End Rods do not emit light
- Fix: [1.12.2] Display Cases don't destroy themselves when their supporting block is removed, allowing them to float in the air
- Fix: [1.12.2-1.18.2] Reinforcing a placed end rod will briefly destroy the end rod before it is replaced with a reinforced end rod
- Fix: [1.12.2+] Players are able to mount security cameras that have been shut down by an EMP from another mod
- Fix: [1.16.5+] Trying to place a Panic Button where a normal button cannot be placed crashes the game
- Fix: [1.16.5+] Reinforced fence gates don't properly retain their owner when reloading the world
- Fix: [1.16.5+] The Display Case doesn't drop inserted modules when the block the display case is placed on is removed
- Fix: [1.16.5+] Crash when Laser Block/Inventory Scanner ranges are set high
- Fix: [1.16.5+] Some reinforced blocks can conduct redstone while their vanilla counterpart cannot do so
- Fix: [1.16.5+] The behaviour of reinforced pistons sometimes deviates from vanilla piston behaviour in advanced redstone contraptions
- Fix: [1.18.2+] The Block Pocket Manager's storage does not persist through world reloads
- Fix: [1.19.4+] Occasional crash when opening the inventory in creative mode in certain situations
- Fix: [1.19.4+] Reinforcing a placed end rod will make the resulting reinforced end rod behave as if it had no owner until rejoining the world
- Fix: [1.19.4+] SecurityCraft's WTHIT config does not work on the client
- Fix: [1.20.4+] The debug world does not work with SecurityCraft installed
- Fix: [1.20.4+] The Reinforced Lever has incorrect break/place sounds
- Fix: [1.20.4+] Randomizing the signature of a Keycard Reader stops working when interacting with the block from certain angles
- Fix: [1.20.4+] Floor Trap cloud particles do not spawn when standing at certain positions relative to the Floor Trap
- Fix: [1.20.6+] The Sentry is not immune to infested/oozing, causing unintentional side effects
- Misc.: [1.20.4] The minimum required NeoForge version is now 20.4.235
- Misc.: [1.20.6] The minimum required NeoForge version is now 20.6.95-beta
1.20.6-v1.9.9-beta2
- Fix: Error messages in console when loading a 1.20.4 world with certain SecurityCraft blocks that have empty slots
- Fix: Compatibility with NeoForge 20.6.78-beta and newer
- Misc.: The minimum required NeoForge version is now 20.6.78-beta
1.20.6-v1.9.9-beta1
- Fix: The Mine/Sentry Remote Access Tool and Sonic Security System neither save nor respect the level of the bound objects
- Misc.: The minimum required NeoForge version is 20.6.14-beta
1.20.4-v1.4.2024
Incompatible with v1.9.9. Back up your worlds!
1.20.4-v1.9.9
- New: The Sentry Remote Access tool now displays the last known name of a Sentry if the Sentry is out of range
- New: The Portable Radar now always shows its coordinates in messages, even when it has a custom name
- New: Crafting recipes for Reinforced Pistons and Reinforced Sticky Pistons
- New: Reinforced Dispenser and Reinforced Dropper
- New: Reinforced fences and fence gates
- New: Config option "preventReinforcedFloorGlitching" to control whether players can glitch through a floor made of reinforced blocks using a boat
- New: Wire Cutters can now be used to remove the passcode protection from a block via sneak-rightclicking
- New: SecurityCraft's /sc command can now be accessed via /securitycraft as well
- New: "/sc owner" command to set/fill the owner of blocks
- New: "/sc convert" command to un-/reinforce and un-/passcode-protect blocks
- New: Several blocks with a signal length option for redstone signal length can now be set to toggle the redstone signal instead by setting the option to 0
- New: Option for the Claymore to set whether it only explodes for mobs, players, or both
- New: The Security Camera can now have a Lens, making it possible to tint the camera view in a different color
- New: The Security Camera now supports the Smart Module, allowing the owner to set a default viewing direction
- New: Electrified Iron Fences and Electrified Iron Fence Gates can now be pushed by Reinforced Pistons
- New: The amount of damage dealt by a Sentry's bullet can now be changed in the server config file
- New: [1.12.2] Trapped chests can now be passcode-protected
- New: [1.12.2] Reinforced Moss Stone can now be crafted with vines and their non-mossy counterpart
- New: [1.16.5+] Reinforced Lectern
- New: [1.16.5+] The Bouncing Betty, Claymore, Frame, Mine, Panic Button, and Security Camera are now waterloggable
- New: [1.18.2+] The Reinforced Observer can now be disguised using the Disguise Module
- New: [1.18.2+] The Electrified Iron Fence and Electrified Iron Fence Gate now support the Allowlist Module
- New: [1.18.2+] Reinforced Mossy Cobblestone and Reinforced Mossy Stone Bricks can now be crafted with vines and their non-mossy counterpart
- New: [1.18.2+] Option for the Bouncing Betty and Mine to set whether it only explodes for mobs, players, or both
- New: [1.18.2+] Ignore Owner option for the Bouncing Betty and Mine
- New: [1.19.4+] The Admin Tool and Codebreaker can now be found in the "Operator Utilities" creative tab
- Change: The Reinforced Hopper screen now shows "Reinforced Hopper" instead of "Item Hopper" as its default inventory title
- Change: The recipe for the Electrified Iron Fence/Fence Gate now requires any wooden reinforced fence/fence gate
- Change: Players now take 5 instead of 0.5 hearts of damage when suffocating inside reinforced blocks
- Change: The existing "Message" option has been split up into separate "Allowlist Message" and "Denylist Message" options for several blocks
- Change: The recipes of the Panic Button and Key Panel now require reinforced buttons instead of vanilla ones
- Change: The Sentry's recipe now requires a Reinforced Dispenser
- Change: The I.M.S.' targeting mode is now accessible with the Universal Block Modifier instead of rightclicking the block
- Change: The initial rotation direction of cameras is now randomized clientside, to give a bit more variety
- Change: [1.12.2-1.16.5] Sentries now shoot half as frequently to match the shooting rate in newer Minecraft versions
- Change: [1.16.5+] The hitbox of the Sentry has been changed, which means that only the base of Sentries can be interacted with now
- Change: [1.18.2+] Attacking (by default leftclick with the mouse) while looking through a camera no longer does anything
- API: Refactored IPasscodeConvertible to account for the new Wire Cutters functionality
- API: New method IOwnable#ignoresOwner to check whether the owner should be ignored by this block entity
- API: IOwnable#isOwnedBy now takes any Entity instead of only players
- API: LinkableBlockEntity#createLinkedBlockAction has been renamed to LinkableBlockEntity#propagate
- API: [1.12.2] Refactored IReinforcedBlock to address several issues with block conversion
- Fix: Duplication exploit involving keycards
- Fix: The name of certain SecurityCraft blocks is displayed within brackets by WTHIT and similar mods
- Fix: Inserting fuel into any type of passcode-protected furnace using hoppers/pipes/etc. puts the fuel into the wrong slot
- Fix: Items other than colored lenses can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: More than one colored lens can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: The color of a Claymore/Trophy System does not update when inserting a lens using hoppers/pipes/etc.
- Fix: Reinforced Ladders have no owner and thus cannot be removed (enable "allowBlockClaim" in the server config to set the owner of already placed ladders)
- Fix: Universal Block Reinforcers can be used under spawn protection
- Fix: Inventory Scanner dupe
- Fix: Items can be inserted into the prohibited item slots and storage of an Inventory Scanner
- Fix: Vanilla Hoppers and Reinforced Hoppers from different owners can take out items from a Reinforced Hopper
- Fix: A Portable Radar does not send a message to its owner if the owner is not part of a team
- Fix: The head of a Sentry in camouflage mode can visually retract while the Sentry is shooting at a target
- Fix: Sentries always animate their head upwards when they first appear for a player
- Fix: The position tooltip for a named Sentry in the Sentry Remote Access Tool is misplaced
- Fix: The Trophy System does not drop installed modules when the block below it is broken
- Fix: Manually editing the time in an Alarm and exiting the screen using the escape key does not save the time
- Fix: The Disguise Module still applies a disguise after the block inside the module was removed
- Fix: Modules that are inserted in reinforced blocks get deleted when unreinforcing these blocks
- Fix: Mobs can be converted multiple times by an Electrified Iron Fence (Gate)
- Fix: Anyone can convert a Frame/Reinforced Iron Trapdoor to a Keypad/Passcode-protected Trapdoor
- Fix: The Keypad Trapdoor's signal length option cannot be set to 0 despite the description saying it can
- Fix: Crafting Reinforced (Red) Sandstone yields too many blocks
- Fix: Crafting Rail Mines yields too few rails
- Fix: The collision of Block Pocket Wall blocks gets desynchronized when activating a block pocket
- Fix: The alarm can't play sounds added by resource packs
- Fix: The Panic Button can't open reinforced doors/trapdoors/fence gates
- Fix: Linkable blocks like laser blocks, keypad doors and scanner doors can sometimes lose their linkage and become desynchronized
- Fix: The Furnace Mine does not get properly hidden in F3
- Fix: General crash fixes
- Fix: [1.12.2] The Floor Trap has incorrect sound
- Fix: [1.12.2] Reinforced Hoppers do not keep their name when placing them after renaming them in an Anvil
- Fix: [1.12.2] Blocks can be placed on top of a Sentry's base to block it from shooting
- Fix: [1.12.2] The Reinforced Ladder incorrectly has a manual page
- Fix: [1.12.2] Ghost items when using JEI's cheat mode in survival after opening certain GUIs
- Fix: [1.12.2] Un-/Reinforcing blocks in the world does not retain the block's state (e.g. stair orientation)
- Fix: [1.12.2] Some slabs cannot be reinforced even though they have a reinforced variant
- Fix: [1.12.2] Trying to unreinforce someone else's block can lead to item loss
- Fix: [1.12.2] The Reinforced Cauldron can't be un-/reinforced in the Universal Block Reinforcer's GUI
- Fix: [1.12.2] The un-/reinforcing recipes for the Reinforced Cauldron don't show up correctly in JEI
- Fix: [1.12.2] Reinforced Iron Trapdoors and lit furnaces cannot be passcode-protected
- Fix: [1.12.2] Console error when changing a Passcode-protected Chest's options
- Fix: [1.12.2] Shadow around the Bouncing Betty, IMS, Mine, and Portable Radar
- Fix: [1.12.2] The Bouncing Betty, IMS, Mine, and Portable Radar cause suffocation
- Fix: [1.12.2] Leaving a singleplayer world while viewing a Security Camera does not properly save the viewing indicator
- Fix: [1.12.2] Potential crash involving the Furnace Mine
- Fix: [1.12.2+] Briefcases lose their passcode when they are moved to another slot in the Creative inventory screen
- Fix: [1.12.2+] The Keypad Trapdoor doesn't have any info in JEI
- Fix: [1.16.5] Modules in a Passcode-protected Chest get disabled when loading it
- Fix: [1.16.5] Incorrect button is being hidden while navigating in the SecurityCraft Manual
- Fix: [1.16.5+] Duplication exploit involving Reinforced Pistons
- Fix: [1.16.5+] Several blocks (Key Panel, Passcode-protected Chest, Rift Stabilizer, Security Camera) don't keep their custom name when they're broken
- Fix: [1.16.5+] Adding an empty Disguise Module to a Retinal Scanner makes the player face disappear
- Fix: [1.16.5+] Placing an unnamed Keypad Door or Scanner Door sets the block's custom name to the default name
- Fix: [1.16.5+] The bug, connect, dump, and help subcommands cannot be used in the console
- Fix: [1.16.5+] Some recipes do not match vanilla's recipes, allowing for more blocks to be used than intended
- Fix: [1.16.5+] The alarm screen closes when the inventory button is pressed in the search bar
- Fix: [1.18.2+] Using bone meal on a Reinforced Grass Block does not grow plants on adjacent ones
- Fix: [1.18.2+] Vanishmod support does not work with the I.M.S., Protecto, and Username Logger
- Fix: [1.18.2+] Stonecutting some types of reinforced copper blocks yields too few blocks compared to vanilla
- Fix: [1.18.2+] Reinforced Chiseled Deepslate cannot be crafted with Reinforced Cobbled Deepslate Slabs
- Fix: [1.18.2+] Changes to options of some customizable blocks don't get saved when leaving and re-joining a world
- Fix: [1.19.4+] Error involving SecurityCraft's creative tabs when running SecurityCraft alongside certain other mods
- Fix: [1.19.4+] The Electrified Iron Fence Gate can be used as fuel in a furnace
- Fix: [1.20.1+] The block state preview does not show in the Disguise Module's and Projector's screen
- Fix: [1.20.1+] Fake Lava can ignite non-flammable blocks around itself
- Fix: [1.20.1+] Reinforced wool cannot be redyed to white
- Fix: [1.20.1+] Cameras don't work when Embeddium/Rubidium is installed
- Fix: [1.20.1+] Numerous reinforced blocks can be washed away by water
- Fix: [1.20.1+] Reinforced Piston Heads are pushable by Reinforced Pistons
- Fix: [1.20.2+] The wrong explosive icon is used in the Mine Remote Access Tool screen
- Fix: [1.20.2+] The "return" button in the Keycard Reader does not display correctly sometimes
- Fix: [1.20.4] Monsters can spawn near blocks disguised as a light-emitting block
- Removed: "Is always active" option of Keypads and Key Panels. The same behavior can be achieved by setting the "Signal length" option to 0 and activating the block
- Removed: [1.19.4+] Ability to change the subpage in the SecurityCraft Manual using the arrow keys. This is still possible by scrolling while holding down CTRL
- Misc.: Small optimizations to certain network and client performance
- Misc.: The Italian translation has been updated (Thanks Cavallo Bianco!)
- Misc.: [1.20.1] ProjectE support has been updated with previously missing EMC values
- Misc.: [1.20.2] The minimum required NeoForge version is 20.2.88 (necessary to fix players getting kicked from the server when placing a Sentry)
- Misc.: [1.20.4] The minimum required NeoForge version is 20.4.117-beta
1.20.2-v1.9.9
- New: The Sentry Remote Access tool now displays the last known name of a Sentry if the Sentry is out of range
- New: The Portable Radar now always shows its coordinates in messages, even when it has a custom name
- New: Crafting recipes for Reinforced Pistons and Reinforced Sticky Pistons
- New: Reinforced Dispenser and Reinforced Dropper
- New: Reinforced fences and fence gates
- New: Config option "preventReinforcedFloorGlitching" to control whether players can glitch through a floor made of reinforced blocks using a boat
- New: Wire Cutters can now be used to remove the passcode protection from a block via sneak-rightclicking
- New: SecurityCraft's /sc command can now be accessed via /securitycraft as well
- New: "/sc owner" command to set/fill the owner of blocks
- New: "/sc convert" command to un-/reinforce and un-/passcode-protect blocks
- New: Several blocks with a signal length option for redstone signal length can now be set to toggle the redstone signal instead by setting the option to 0
- New: Option for the Claymore to set whether it only explodes for mobs, players, or both
- New: The Security Camera can now have a Lens, making it possible to tint the camera view in a different color
- New: The Security Camera now supports the Smart Module, allowing the owner to set a default viewing direction
- New: Electrified Iron Fences and Electrified Iron Fence Gates can now be pushed by Reinforced Pistons
- New: The amount of damage dealt by a Sentry's bullet can now be changed in the server config file
- New: [1.12.2] Trapped chests can now be passcode-protected
- New: [1.12.2] Reinforced Moss Stone can now be crafted with vines and their non-mossy counterpart
- New: [1.16.5+] Reinforced Lectern
- New: [1.16.5+] The Bouncing Betty, Claymore, Frame, Mine, Panic Button, and Security Camera are now waterloggable
- New: [1.18.2+] The Reinforced Observer can now be disguised using the Disguise Module
- New: [1.18.2+] The Electrified Iron Fence and Electrified Iron Fence Gate now support the Allowlist Module
- New: [1.18.2+] Reinforced Mossy Cobblestone and Reinforced Mossy Stone Bricks can now be crafted with vines and their non-mossy counterpart
- New: [1.18.2+] Option for the Bouncing Betty and Mine to set whether it only explodes for mobs, players, or both
- New: [1.18.2+] Ignore Owner option for the Bouncing Betty and Mine
- New: [1.19.4+] The Admin Tool and Codebreaker can now be found in the "Operator Utilities" creative tab
- Change: The Reinforced Hopper screen now shows "Reinforced Hopper" instead of "Item Hopper" as its default inventory title
- Change: The recipe for the Electrified Iron Fence/Fence Gate now requires any wooden reinforced fence/fence gate
- Change: Players now take 5 instead of 0.5 hearts of damage when suffocating inside reinforced blocks
- Change: The existing "Message" option has been split up into separate "Allowlist Message" and "Denylist Message" options for several blocks
- Change: The recipes of the Panic Button and Key Panel now require reinforced buttons instead of vanilla ones
- Change: The Sentry's recipe now requires a Reinforced Dispenser
- Change: The I.M.S.' targeting mode is now accessible with the Universal Block Modifier instead of rightclicking the block
- Change: The initial rotation direction of cameras is now randomized clientside, to give a bit more variety
- Change: [1.12.2-1.16.5] Sentries now shoot half as frequently to match the shooting rate in newer Minecraft versions
- Change: [1.16.5+] The hitbox of the Sentry has been changed, which means that only the base of Sentries can be interacted with now
- Change: [1.18.2+] Attacking (by default leftclick with the mouse) while looking through a camera no longer does anything
- API: Refactored IPasscodeConvertible to account for the new Wire Cutters functionality
- API: New method IOwnable#ignoresOwner to check whether the owner should be ignored by this block entity
- API: IOwnable#isOwnedBy now takes any Entity instead of only players
- API: LinkableBlockEntity#createLinkedBlockAction has been renamed to LinkableBlockEntity#propagate
- API: [1.12.2] Refactored IReinforcedBlock to address several issues with block conversion
- Fix: Duplication exploit involving keycards
- Fix: The name of certain SecurityCraft blocks is displayed within brackets by WTHIT and similar mods
- Fix: Inserting fuel into any type of passcode-protected furnace using hoppers/pipes/etc. puts the fuel into the wrong slot
- Fix: Items other than colored lenses can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: More than one colored lens can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: The color of a Claymore/Trophy System does not update when inserting a lens using hoppers/pipes/etc.
- Fix: Reinforced Ladders have no owner and thus cannot be removed (enable "allowBlockClaim" in the server config to set the owner of already placed ladders)
- Fix: Universal Block Reinforcers can be used under spawn protection
- Fix: Inventory Scanner dupe
- Fix: Items can be inserted into the prohibited item slots and storage of an Inventory Scanner
- Fix: Vanilla Hoppers and Reinforced Hoppers from different owners can take out items from a Reinforced Hopper
- Fix: A Portable Radar does not send a message to its owner if the owner is not part of a team
- Fix: The head of a Sentry in camouflage mode can visually retract while the Sentry is shooting at a target
- Fix: Sentries always animate their head upwards when they first appear for a player
- Fix: The position tooltip for a named Sentry in the Sentry Remote Access Tool is misplaced
- Fix: The Trophy System does not drop installed modules when the block below it is broken
- Fix: Manually editing the time in an Alarm and exiting the screen using the escape key does not save the time
- Fix: The Disguise Module still applies a disguise after the block inside the module was removed
- Fix: Modules that are inserted in reinforced blocks get deleted when unreinforcing these blocks
- Fix: Mobs can be converted multiple times by an Electrified Iron Fence (Gate)
- Fix: Anyone can convert a Frame/Reinforced Iron Trapdoor to a Keypad/Passcode-protected Trapdoor
- Fix: The Keypad Trapdoor's signal length option cannot be set to 0 despite the description saying it can
- Fix: Crafting Reinforced (Red) Sandstone yields too many blocks
- Fix: Crafting Rail Mines yields too few rails
- Fix: The collision of Block Pocket Wall blocks gets desynchronized when activating a block pocket
- Fix: The alarm can't play sounds added by resource packs
- Fix: The Panic Button can't open reinforced doors/trapdoors/fence gates
- Fix: Linkable blocks like laser blocks, keypad doors and scanner doors can sometimes lose their linkage and become desynchronized
- Fix: The Furnace Mine does not get properly hidden in F3
- Fix: General crash fixes
- Fix: [1.12.2] The Floor Trap has incorrect sound
- Fix: [1.12.2] Reinforced Hoppers do not keep their name when placing them after renaming them in an Anvil
- Fix: [1.12.2] Blocks can be placed on top of a Sentry's base to block it from shooting
- Fix: [1.12.2] The Reinforced Ladder incorrectly has a manual page
- Fix: [1.12.2] Ghost items when using JEI's cheat mode in survival after opening certain GUIs
- Fix: [1.12.2] Un-/Reinforcing blocks in the world does not retain the block's state (e.g. stair orientation)
- Fix: [1.12.2] Some slabs cannot be reinforced even though they have a reinforced variant
- Fix: [1.12.2] Trying to unreinforce someone else's block can lead to item loss
- Fix: [1.12.2] The Reinforced Cauldron can't be un-/reinforced in the Universal Block Reinforcer's GUI
- Fix: [1.12.2] The un-/reinforcing recipes for the Reinforced Cauldron don't show up correctly in JEI
- Fix: [1.12.2] Reinforced Iron Trapdoors and lit furnaces cannot be passcode-protected
- Fix: [1.12.2] Console error when changing a Passcode-protected Chest's options
- Fix: [1.12.2] Shadow around the Bouncing Betty, IMS, Mine, and Portable Radar
- Fix: [1.12.2] The Bouncing Betty, IMS, Mine, and Portable Radar cause suffocation
- Fix: [1.12.2] Leaving a singleplayer world while viewing a Security Camera does not properly save the viewing indicator
- Fix: [1.12.2] Potential crash involving the Furnace Mine
- Fix: [1.12.2+] Briefcases lose their passcode when they are moved to another slot in the Creative inventory screen
- Fix: [1.12.2+] The Keypad Trapdoor doesn't have any info in JEI
- Fix: [1.16.5] Modules in a Passcode-protected Chest get disabled when loading it
- Fix: [1.16.5] Incorrect button is being hidden while navigating in the SecurityCraft Manual
- Fix: [1.16.5+] Duplication exploit involving Reinforced Pistons
- Fix: [1.16.5+] Several blocks (Key Panel, Passcode-protected Chest, Rift Stabilizer, Security Camera) don't keep their custom name when they're broken
- Fix: [1.16.5+] Adding an empty Disguise Module to a Retinal Scanner makes the player face disappear
- Fix: [1.16.5+] Placing an unnamed Keypad Door or Scanner Door sets the block's custom name to the default name
- Fix: [1.16.5+] The bug, connect, dump, and help subcommands cannot be used in the console
- Fix: [1.16.5+] Some recipes do not match vanilla's recipes, allowing for more blocks to be used than intended
- Fix: [1.16.5+] The alarm screen closes when the inventory button is pressed in the search bar
- Fix: [1.18.2+] Using bone meal on a Reinforced Grass Block does not grow plants on adjacent ones
- Fix: [1.18.2+] Vanishmod support does not work with the I.M.S., Protecto, and Username Logger
- Fix: [1.18.2+] Stonecutting some types of reinforced copper blocks yields too few blocks compared to vanilla
- Fix: [1.18.2+] Reinforced Chiseled Deepslate cannot be crafted with Reinforced Cobbled Deepslate Slabs
- Fix: [1.18.2+] Changes to options of some customizable blocks don't get saved when leaving and re-joining a world
- Fix: [1.19.4+] Error involving SecurityCraft's creative tabs when running SecurityCraft alongside certain other mods
- Fix: [1.19.4+] The Electrified Iron Fence Gate can be used as fuel in a furnace
- Fix: [1.20.1+] The block state preview does not show in the Disguise Module's and Projector's screen
- Fix: [1.20.1+] Fake Lava can ignite non-flammable blocks around itself
- Fix: [1.20.1+] Reinforced wool cannot be redyed to white
- Fix: [1.20.1+] Cameras don't work when Embeddium/Rubidium is installed
- Fix: [1.20.1+] Numerous reinforced blocks can be washed away by water
- Fix: [1.20.1+] Reinforced Piston Heads are pushable by Reinforced Pistons
- Fix: [1.20.2+] The wrong explosive icon is used in the Mine Remote Access Tool screen
- Fix: [1.20.2+] The "return" button in the Keycard Reader does not display correctly sometimes
- Fix: [1.20.4] Monsters can spawn near blocks disguised as a light-emitting block
- Removed: "Is always active" option of Keypads and Key Panels. The same behavior can be achieved by setting the "Signal length" option to 0 and activating the block
- Removed: [1.19.4+] Ability to change the subpage in the SecurityCraft Manual using the arrow keys. This is still possible by scrolling while holding down CTRL
- Misc.: Small optimizations to certain network and client performance
- Misc.: The Italian translation has been updated (Thanks Cavallo Bianco!)
- Misc.: [1.20.1] ProjectE support has been updated with previously missing EMC values
- Misc.: [1.20.2] The minimum required NeoForge version is 20.2.88 (necessary to fix players getting kicked from the server when placing a Sentry)
- Misc.: [1.20.4] The minimum required NeoForge version is 20.4.117-beta
1.20.1-v1.9.9
- New: The Sentry Remote Access tool now displays the last known name of a Sentry if the Sentry is out of range
- New: The Portable Radar now always shows its coordinates in messages, even when it has a custom name
- New: Crafting recipes for Reinforced Pistons and Reinforced Sticky Pistons
- New: Reinforced Dispenser and Reinforced Dropper
- New: Reinforced fences and fence gates
- New: Config option "preventReinforcedFloorGlitching" to control whether players can glitch through a floor made of reinforced blocks using a boat
- New: Wire Cutters can now be used to remove the passcode protection from a block via sneak-rightclicking
- New: SecurityCraft's /sc command can now be accessed via /securitycraft as well
- New: "/sc owner" command to set/fill the owner of blocks
- New: "/sc convert" command to un-/reinforce and un-/passcode-protect blocks
- New: Several blocks with a signal length option for redstone signal length can now be set to toggle the redstone signal instead by setting the option to 0
- New: Option for the Claymore to set whether it only explodes for mobs, players, or both
- New: The Security Camera can now have a Lens, making it possible to tint the camera view in a different color
- New: The Security Camera now supports the Smart Module, allowing the owner to set a default viewing direction
- New: Electrified Iron Fences and Electrified Iron Fence Gates can now be pushed by Reinforced Pistons
- New: The amount of damage dealt by a Sentry's bullet can now be changed in the server config file
- New: [1.12.2] Trapped chests can now be passcode-protected
- New: [1.12.2] Reinforced Moss Stone can now be crafted with vines and their non-mossy counterpart
- New: [1.16.5+] Reinforced Lectern
- New: [1.16.5+] The Bouncing Betty, Claymore, Frame, Mine, Panic Button, and Security Camera are now waterloggable
- New: [1.18.2+] The Reinforced Observer can now be disguised using the Disguise Module
- New: [1.18.2+] The Electrified Iron Fence and Electrified Iron Fence Gate now support the Allowlist Module
- New: [1.18.2+] Reinforced Mossy Cobblestone and Reinforced Mossy Stone Bricks can now be crafted with vines and their non-mossy counterpart
- New: [1.18.2+] Option for the Bouncing Betty and Mine to set whether it only explodes for mobs, players, or both
- New: [1.18.2+] Ignore Owner option for the Bouncing Betty and Mine
- New: [1.19.4+] The Admin Tool and Codebreaker can now be found in the "Operator Utilities" creative tab
- Change: The Reinforced Hopper screen now shows "Reinforced Hopper" instead of "Item Hopper" as its default inventory title
- Change: The recipe for the Electrified Iron Fence/Fence Gate now requires any wooden reinforced fence/fence gate
- Change: Players now take 5 instead of 0.5 hearts of damage when suffocating inside reinforced blocks
- Change: The existing "Message" option has been split up into separate "Allowlist Message" and "Denylist Message" options for several blocks
- Change: The recipes of the Panic Button and Key Panel now require reinforced buttons instead of vanilla ones
- Change: The Sentry's recipe now requires a Reinforced Dispenser
- Change: The I.M.S.' targeting mode is now accessible with the Universal Block Modifier instead of rightclicking the block
- Change: The initial rotation direction of cameras is now randomized clientside, to give a bit more variety
- Change: [1.12.2-1.16.5] Sentries now shoot half as frequently to match the shooting rate in newer Minecraft versions
- Change: [1.16.5+] The hitbox of the Sentry has been changed, which means that only the base of Sentries can be interacted with now
- Change: [1.18.2+] Attacking (by default leftclick with the mouse) while looking through a camera no longer does anything
- API: Refactored IPasscodeConvertible to account for the new Wire Cutters functionality
- API: New method IOwnable#ignoresOwner to check whether the owner should be ignored by this block entity
- API: IOwnable#isOwnedBy now takes any Entity instead of only players
- API: LinkableBlockEntity#createLinkedBlockAction has been renamed to LinkableBlockEntity#propagate
- API: [1.12.2] Refactored IReinforcedBlock to address several issues with block conversion
- Fix: Duplication exploit involving keycards
- Fix: The name of certain SecurityCraft blocks is displayed within brackets by WTHIT and similar mods
- Fix: Inserting fuel into any type of passcode-protected furnace using hoppers/pipes/etc. puts the fuel into the wrong slot
- Fix: Items other than colored lenses can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: More than one colored lens can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: The color of a Claymore/Trophy System does not update when inserting a lens using hoppers/pipes/etc.
- Fix: Reinforced Ladders have no owner and thus cannot be removed (enable "allowBlockClaim" in the server config to set the owner of already placed ladders)
- Fix: Universal Block Reinforcers can be used under spawn protection
- Fix: Inventory Scanner dupe
- Fix: Items can be inserted into the prohibited item slots and storage of an Inventory Scanner
- Fix: Vanilla Hoppers and Reinforced Hoppers from different owners can take out items from a Reinforced Hopper
- Fix: A Portable Radar does not send a message to its owner if the owner is not part of a team
- Fix: The head of a Sentry in camouflage mode can visually retract while the Sentry is shooting at a target
- Fix: Sentries always animate their head upwards when they first appear for a player
- Fix: The position tooltip for a named Sentry in the Sentry Remote Access Tool is misplaced
- Fix: The Trophy System does not drop installed modules when the block below it is broken
- Fix: Manually editing the time in an Alarm and exiting the screen using the escape key does not save the time
- Fix: The Disguise Module still applies a disguise after the block inside the module was removed
- Fix: Modules that are inserted in reinforced blocks get deleted when unreinforcing these blocks
- Fix: Mobs can be converted multiple times by an Electrified Iron Fence (Gate)
- Fix: Anyone can convert a Frame/Reinforced Iron Trapdoor to a Keypad/Passcode-protected Trapdoor
- Fix: The Keypad Trapdoor's signal length option cannot be set to 0 despite the description saying it can
- Fix: Crafting Reinforced (Red) Sandstone yields too many blocks
- Fix: Crafting Rail Mines yields too few rails
- Fix: The collision of Block Pocket Wall blocks gets desynchronized when activating a block pocket
- Fix: The alarm can't play sounds added by resource packs
- Fix: The Panic Button can't open reinforced doors/trapdoors/fence gates
- Fix: Linkable blocks like laser blocks, keypad doors and scanner doors can sometimes lose their linkage and become desynchronized
- Fix: The Furnace Mine does not get properly hidden in F3
- Fix: General crash fixes
- Fix: [1.12.2] The Floor Trap has incorrect sound
- Fix: [1.12.2] Reinforced Hoppers do not keep their name when placing them after renaming them in an Anvil
- Fix: [1.12.2] Blocks can be placed on top of a Sentry's base to block it from shooting
- Fix: [1.12.2] The Reinforced Ladder incorrectly has a manual page
- Fix: [1.12.2] Ghost items when using JEI's cheat mode in survival after opening certain GUIs
- Fix: [1.12.2] Un-/Reinforcing blocks in the world does not retain the block's state (e.g. stair orientation)
- Fix: [1.12.2] Some slabs cannot be reinforced even though they have a reinforced variant
- Fix: [1.12.2] Trying to unreinforce someone else's block can lead to item loss
- Fix: [1.12.2] The Reinforced Cauldron can't be un-/reinforced in the Universal Block Reinforcer's GUI
- Fix: [1.12.2] The un-/reinforcing recipes for the Reinforced Cauldron don't show up correctly in JEI
- Fix: [1.12.2] Reinforced Iron Trapdoors and lit furnaces cannot be passcode-protected
- Fix: [1.12.2] Console error when changing a Passcode-protected Chest's options
- Fix: [1.12.2] Shadow around the Bouncing Betty, IMS, Mine, and Portable Radar
- Fix: [1.12.2] The Bouncing Betty, IMS, Mine, and Portable Radar cause suffocation
- Fix: [1.12.2] Leaving a singleplayer world while viewing a Security Camera does not properly save the viewing indicator
- Fix: [1.12.2] Potential crash involving the Furnace Mine
- Fix: [1.12.2+] Briefcases lose their passcode when they are moved to another slot in the Creative inventory screen
- Fix: [1.12.2+] The Keypad Trapdoor doesn't have any info in JEI
- Fix: [1.16.5] Modules in a Passcode-protected Chest get disabled when loading it
- Fix: [1.16.5] Incorrect button is being hidden while navigating in the SecurityCraft Manual
- Fix: [1.16.5+] Duplication exploit involving Reinforced Pistons
- Fix: [1.16.5+] Several blocks (Key Panel, Passcode-protected Chest, Rift Stabilizer, Security Camera) don't keep their custom name when they're broken
- Fix: [1.16.5+] Adding an empty Disguise Module to a Retinal Scanner makes the player face disappear
- Fix: [1.16.5+] Placing an unnamed Keypad Door or Scanner Door sets the block's custom name to the default name
- Fix: [1.16.5+] The bug, connect, dump, and help subcommands cannot be used in the console
- Fix: [1.16.5+] Some recipes do not match vanilla's recipes, allowing for more blocks to be used than intended
- Fix: [1.16.5+] The alarm screen closes when the inventory button is pressed in the search bar
- Fix: [1.18.2+] Using bone meal on a Reinforced Grass Block does not grow plants on adjacent ones
- Fix: [1.18.2+] Vanishmod support does not work with the I.M.S., Protecto, and Username Logger
- Fix: [1.18.2+] Stonecutting some types of reinforced copper blocks yields too few blocks compared to vanilla
- Fix: [1.18.2+] Reinforced Chiseled Deepslate cannot be crafted with Reinforced Cobbled Deepslate Slabs
- Fix: [1.18.2+] Changes to options of some customizable blocks don't get saved when leaving and re-joining a world
- Fix: [1.19.4+] Error involving SecurityCraft's creative tabs when running SecurityCraft alongside certain other mods
- Fix: [1.19.4+] The Electrified Iron Fence Gate can be used as fuel in a furnace
- Fix: [1.20.1+] The block state preview does not show in the Disguise Module's and Projector's screen
- Fix: [1.20.1+] Fake Lava can ignite non-flammable blocks around itself
- Fix: [1.20.1+] Reinforced wool cannot be redyed to white
- Fix: [1.20.1+] Cameras don't work when Embeddium/Rubidium is installed
- Fix: [1.20.1+] Numerous reinforced blocks can be washed away by water
- Fix: [1.20.1+] Reinforced Piston Heads are pushable by Reinforced Pistons
- Fix: [1.20.2+] The wrong explosive icon is used in the Mine Remote Access Tool screen
- Fix: [1.20.2+] The "return" button in the Keycard Reader does not display correctly sometimes
- Fix: [1.20.4] Monsters can spawn near blocks disguised as a light-emitting block
- Removed: "Is always active" option of Keypads and Key Panels. The same behavior can be achieved by setting the "Signal length" option to 0 and activating the block
- Removed: [1.19.4+] Ability to change the subpage in the SecurityCraft Manual using the arrow keys. This is still possible by scrolling while holding down CTRL
- Misc.: Small optimizations to certain network and client performance
- Misc.: The Italian translation has been updated (Thanks Cavallo Bianco!)
- Misc.: [1.20.1] ProjectE support has been updated with previously missing EMC values
- Misc.: [1.20.2] The minimum required NeoForge version is 20.2.88 (necessary to fix players getting kicked from the server when placing a Sentry)
- Misc.: [1.20.4] The minimum required NeoForge version is 20.4.117-beta
1.19.4-v1.9.9
- New: The Sentry Remote Access tool now displays the last known name of a Sentry if the Sentry is out of range
- New: The Portable Radar now always shows its coordinates in messages, even when it has a custom name
- New: Crafting recipes for Reinforced Pistons and Reinforced Sticky Pistons
- New: Reinforced Dispenser and Reinforced Dropper
- New: Reinforced fences and fence gates
- New: Config option "preventReinforcedFloorGlitching" to control whether players can glitch through a floor made of reinforced blocks using a boat
- New: Wire Cutters can now be used to remove the passcode protection from a block via sneak-rightclicking
- New: SecurityCraft's /sc command can now be accessed via /securitycraft as well
- New: "/sc owner" command to set/fill the owner of blocks
- New: "/sc convert" command to un-/reinforce and un-/passcode-protect blocks
- New: Several blocks with a signal length option for redstone signal length can now be set to toggle the redstone signal instead by setting the option to 0
- New: Option for the Claymore to set whether it only explodes for mobs, players, or both
- New: The Security Camera can now have a Lens, making it possible to tint the camera view in a different color
- New: The Security Camera now supports the Smart Module, allowing the owner to set a default viewing direction
- New: Electrified Iron Fences and Electrified Iron Fence Gates can now be pushed by Reinforced Pistons
- New: The amount of damage dealt by a Sentry's bullet can now be changed in the server config file
- New: [1.12.2] Trapped chests can now be passcode-protected
- New: [1.12.2] Reinforced Moss Stone can now be crafted with vines and their non-mossy counterpart
- New: [1.16.5+] Reinforced Lectern
- New: [1.16.5+] The Bouncing Betty, Claymore, Frame, Mine, Panic Button, and Security Camera are now waterloggable
- New: [1.18.2+] The Reinforced Observer can now be disguised using the Disguise Module
- New: [1.18.2+] The Electrified Iron Fence and Electrified Iron Fence Gate now support the Allowlist Module
- New: [1.18.2+] Reinforced Mossy Cobblestone and Reinforced Mossy Stone Bricks can now be crafted with vines and their non-mossy counterpart
- New: [1.18.2+] Option for the Bouncing Betty and Mine to set whether it only explodes for mobs, players, or both
- New: [1.18.2+] Ignore Owner option for the Bouncing Betty and Mine
- New: [1.19.4+] The Admin Tool and Codebreaker can now be found in the "Operator Utilities" creative tab
- Change: The Reinforced Hopper screen now shows "Reinforced Hopper" instead of "Item Hopper" as its default inventory title
- Change: The recipe for the Electrified Iron Fence/Fence Gate now requires any wooden reinforced fence/fence gate
- Change: Players now take 5 instead of 0.5 hearts of damage when suffocating inside reinforced blocks
- Change: The existing "Message" option has been split up into separate "Allowlist Message" and "Denylist Message" options for several blocks
- Change: The recipes of the Panic Button and Key Panel now require reinforced buttons instead of vanilla ones
- Change: The Sentry's recipe now requires a Reinforced Dispenser
- Change: The I.M.S.' targeting mode is now accessible with the Universal Block Modifier instead of rightclicking the block
- Change: The initial rotation direction of cameras is now randomized clientside, to give a bit more variety
- Change: [1.12.2-1.16.5] Sentries now shoot half as frequently to match the shooting rate in newer Minecraft versions
- Change: [1.16.5+] The hitbox of the Sentry has been changed, which means that only the base of Sentries can be interacted with now
- Change: [1.18.2+] Attacking (by default leftclick with the mouse) while looking through a camera no longer does anything
- API: Refactored IPasscodeConvertible to account for the new Wire Cutters functionality
- API: New method IOwnable#ignoresOwner to check whether the owner should be ignored by this block entity
- API: IOwnable#isOwnedBy now takes any Entity instead of only players
- API: LinkableBlockEntity#createLinkedBlockAction has been renamed to LinkableBlockEntity#propagate
- API: [1.12.2] Refactored IReinforcedBlock to address several issues with block conversion
- Fix: Duplication exploit involving keycards
- Fix: The name of certain SecurityCraft blocks is displayed within brackets by WTHIT and similar mods
- Fix: Inserting fuel into any type of passcode-protected furnace using hoppers/pipes/etc. puts the fuel into the wrong slot
- Fix: Items other than colored lenses can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: More than one colored lens can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: The color of a Claymore/Trophy System does not update when inserting a lens using hoppers/pipes/etc.
- Fix: Reinforced Ladders have no owner and thus cannot be removed (enable "allowBlockClaim" in the server config to set the owner of already placed ladders)
- Fix: Universal Block Reinforcers can be used under spawn protection
- Fix: Inventory Scanner dupe
- Fix: Items can be inserted into the prohibited item slots and storage of an Inventory Scanner
- Fix: Vanilla Hoppers and Reinforced Hoppers from different owners can take out items from a Reinforced Hopper
- Fix: A Portable Radar does not send a message to its owner if the owner is not part of a team
- Fix: The head of a Sentry in camouflage mode can visually retract while the Sentry is shooting at a target
- Fix: Sentries always animate their head upwards when they first appear for a player
- Fix: The position tooltip for a named Sentry in the Sentry Remote Access Tool is misplaced
- Fix: The Trophy System does not drop installed modules when the block below it is broken
- Fix: Manually editing the time in an Alarm and exiting the screen using the escape key does not save the time
- Fix: The Disguise Module still applies a disguise after the block inside the module was removed
- Fix: Modules that are inserted in reinforced blocks get deleted when unreinforcing these blocks
- Fix: Mobs can be converted multiple times by an Electrified Iron Fence (Gate)
- Fix: Anyone can convert a Frame/Reinforced Iron Trapdoor to a Keypad/Passcode-protected Trapdoor
- Fix: The Keypad Trapdoor's signal length option cannot be set to 0 despite the description saying it can
- Fix: Crafting Reinforced (Red) Sandstone yields too many blocks
- Fix: Crafting Rail Mines yields too few rails
- Fix: The collision of Block Pocket Wall blocks gets desynchronized when activating a block pocket
- Fix: The alarm can't play sounds added by resource packs
- Fix: The Panic Button can't open reinforced doors/trapdoors/fence gates
- Fix: Linkable blocks like laser blocks, keypad doors and scanner doors can sometimes lose their linkage and become desynchronized
- Fix: The Furnace Mine does not get properly hidden in F3
- Fix: General crash fixes
- Fix: [1.12.2] The Floor Trap has incorrect sound
- Fix: [1.12.2] Reinforced Hoppers do not keep their name when placing them after renaming them in an Anvil
- Fix: [1.12.2] Blocks can be placed on top of a Sentry's base to block it from shooting
- Fix: [1.12.2] The Reinforced Ladder incorrectly has a manual page
- Fix: [1.12.2] Ghost items when using JEI's cheat mode in survival after opening certain GUIs
- Fix: [1.12.2] Un-/Reinforcing blocks in the world does not retain the block's state (e.g. stair orientation)
- Fix: [1.12.2] Some slabs cannot be reinforced even though they have a reinforced variant
- Fix: [1.12.2] Trying to unreinforce someone else's block can lead to item loss
- Fix: [1.12.2] The Reinforced Cauldron can't be un-/reinforced in the Universal Block Reinforcer's GUI
- Fix: [1.12.2] The un-/reinforcing recipes for the Reinforced Cauldron don't show up correctly in JEI
- Fix: [1.12.2] Reinforced Iron Trapdoors and lit furnaces cannot be passcode-protected
- Fix: [1.12.2] Console error when changing a Passcode-protected Chest's options
- Fix: [1.12.2] Shadow around the Bouncing Betty, IMS, Mine, and Portable Radar
- Fix: [1.12.2] The Bouncing Betty, IMS, Mine, and Portable Radar cause suffocation
- Fix: [1.12.2] Leaving a singleplayer world while viewing a Security Camera does not properly save the viewing indicator
- Fix: [1.12.2] Potential crash involving the Furnace Mine
- Fix: [1.12.2+] Briefcases lose their passcode when they are moved to another slot in the Creative inventory screen
- Fix: [1.12.2+] The Keypad Trapdoor doesn't have any info in JEI
- Fix: [1.16.5] Modules in a Passcode-protected Chest get disabled when loading it
- Fix: [1.16.5] Incorrect button is being hidden while navigating in the SecurityCraft Manual
- Fix: [1.16.5+] Duplication exploit involving Reinforced Pistons
- Fix: [1.16.5+] Several blocks (Key Panel, Passcode-protected Chest, Rift Stabilizer, Security Camera) don't keep their custom name when they're broken
- Fix: [1.16.5+] Adding an empty Disguise Module to a Retinal Scanner makes the player face disappear
- Fix: [1.16.5+] Placing an unnamed Keypad Door or Scanner Door sets the block's custom name to the default name
- Fix: [1.16.5+] The bug, connect, dump, and help subcommands cannot be used in the console
- Fix: [1.16.5+] Some recipes do not match vanilla's recipes, allowing for more blocks to be used than intended
- Fix: [1.16.5+] The alarm screen closes when the inventory button is pressed in the search bar
- Fix: [1.18.2+] Using bone meal on a Reinforced Grass Block does not grow plants on adjacent ones
- Fix: [1.18.2+] Vanishmod support does not work with the I.M.S., Protecto, and Username Logger
- Fix: [1.18.2+] Stonecutting some types of reinforced copper blocks yields too few blocks compared to vanilla
- Fix: [1.18.2+] Reinforced Chiseled Deepslate cannot be crafted with Reinforced Cobbled Deepslate Slabs
- Fix: [1.18.2+] Changes to options of some customizable blocks don't get saved when leaving and re-joining a world
- Fix: [1.19.4+] Error involving SecurityCraft's creative tabs when running SecurityCraft alongside certain other mods
- Fix: [1.19.4+] The Electrified Iron Fence Gate can be used as fuel in a furnace
- Fix: [1.20.1+] The block state preview does not show in the Disguise Module's and Projector's screen
- Fix: [1.20.1+] Fake Lava can ignite non-flammable blocks around itself
- Fix: [1.20.1+] Reinforced wool cannot be redyed to white
- Fix: [1.20.1+] Cameras don't work when Embeddium/Rubidium is installed
- Fix: [1.20.1+] Numerous reinforced blocks can be washed away by water
- Fix: [1.20.1+] Reinforced Piston Heads are pushable by Reinforced Pistons
- Fix: [1.20.2+] The wrong explosive icon is used in the Mine Remote Access Tool screen
- Fix: [1.20.2+] The "return" button in the Keycard Reader does not display correctly sometimes
- Fix: [1.20.4] Monsters can spawn near blocks disguised as a light-emitting block
- Removed: "Is always active" option of Keypads and Key Panels. The same behavior can be achieved by setting the "Signal length" option to 0 and activating the block
- Removed: [1.19.4+] Ability to change the subpage in the SecurityCraft Manual using the arrow keys. This is still possible by scrolling while holding down CTRL
- Misc.: Small optimizations to certain network and client performance
- Misc.: The Italian translation has been updated (Thanks Cavallo Bianco!)
- Misc.: [1.20.1] ProjectE support has been updated with previously missing EMC values
- Misc.: [1.20.2] The minimum required NeoForge version is 20.2.88 (necessary to fix players getting kicked from the server when placing a Sentry)
- Misc.: [1.20.4] The minimum required NeoForge version is 20.4.117-beta
1.18.2-v1.9.9
- New: The Sentry Remote Access tool now displays the last known name of a Sentry if the Sentry is out of range
- New: The Portable Radar now always shows its coordinates in messages, even when it has a custom name
- New: Crafting recipes for Reinforced Pistons and Reinforced Sticky Pistons
- New: Reinforced Dispenser and Reinforced Dropper
- New: Reinforced fences and fence gates
- New: Config option "preventReinforcedFloorGlitching" to control whether players can glitch through a floor made of reinforced blocks using a boat
- New: Wire Cutters can now be used to remove the passcode protection from a block via sneak-rightclicking
- New: SecurityCraft's /sc command can now be accessed via /securitycraft as well
- New: "/sc owner" command to set/fill the owner of blocks
- New: "/sc convert" command to un-/reinforce and un-/passcode-protect blocks
- New: Several blocks with a signal length option for redstone signal length can now be set to toggle the redstone signal instead by setting the option to 0
- New: Option for the Claymore to set whether it only explodes for mobs, players, or both
- New: The Security Camera can now have a Lens, making it possible to tint the camera view in a different color
- New: The Security Camera now supports the Smart Module, allowing the owner to set a default viewing direction
- New: Electrified Iron Fences and Electrified Iron Fence Gates can now be pushed by Reinforced Pistons
- New: The amount of damage dealt by a Sentry's bullet can now be changed in the server config file
- New: [1.12.2] Trapped chests can now be passcode-protected
- New: [1.12.2] Reinforced Moss Stone can now be crafted with vines and their non-mossy counterpart
- New: [1.16.5+] Reinforced Lectern
- New: [1.16.5+] The Bouncing Betty, Claymore, Frame, Mine, Panic Button, and Security Camera are now waterloggable
- New: [1.18.2+] The Reinforced Observer can now be disguised using the Disguise Module
- New: [1.18.2+] The Electrified Iron Fence and Electrified Iron Fence Gate now support the Allowlist Module
- New: [1.18.2+] Reinforced Mossy Cobblestone and Reinforced Mossy Stone Bricks can now be crafted with vines and their non-mossy counterpart
- New: [1.18.2+] Option for the Bouncing Betty and Mine to set whether it only explodes for mobs, players, or both
- New: [1.18.2+] Ignore Owner option for the Bouncing Betty and Mine
- New: [1.19.4+] The Admin Tool and Codebreaker can now be found in the "Operator Utilities" creative tab
- Change: The Reinforced Hopper screen now shows "Reinforced Hopper" instead of "Item Hopper" as its default inventory title
- Change: The recipe for the Electrified Iron Fence/Fence Gate now requires any wooden reinforced fence/fence gate
- Change: Players now take 5 instead of 0.5 hearts of damage when suffocating inside reinforced blocks
- Change: The existing "Message" option has been split up into separate "Allowlist Message" and "Denylist Message" options for several blocks
- Change: The recipes of the Panic Button and Key Panel now require reinforced buttons instead of vanilla ones
- Change: The Sentry's recipe now requires a Reinforced Dispenser
- Change: The I.M.S.' targeting mode is now accessible with the Universal Block Modifier instead of rightclicking the block
- Change: The initial rotation direction of cameras is now randomized clientside, to give a bit more variety
- Change: [1.12.2-1.16.5] Sentries now shoot half as frequently to match the shooting rate in newer Minecraft versions
- Change: [1.16.5+] The hitbox of the Sentry has been changed, which means that only the base of Sentries can be interacted with now
- Change: [1.18.2+] Attacking (by default leftclick with the mouse) while looking through a camera no longer does anything
- API: Refactored IPasscodeConvertible to account for the new Wire Cutters functionality
- API: New method IOwnable#ignoresOwner to check whether the owner should be ignored by this block entity
- API: IOwnable#isOwnedBy now takes any Entity instead of only players
- API: LinkableBlockEntity#createLinkedBlockAction has been renamed to LinkableBlockEntity#propagate
- API: [1.12.2] Refactored IReinforcedBlock to address several issues with block conversion
- Fix: Duplication exploit involving keycards
- Fix: The name of certain SecurityCraft blocks is displayed within brackets by WTHIT and similar mods
- Fix: Inserting fuel into any type of passcode-protected furnace using hoppers/pipes/etc. puts the fuel into the wrong slot
- Fix: Items other than colored lenses can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: More than one colored lens can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: The color of a Claymore/Trophy System does not update when inserting a lens using hoppers/pipes/etc.
- Fix: Reinforced Ladders have no owner and thus cannot be removed (enable "allowBlockClaim" in the server config to set the owner of already placed ladders)
- Fix: Universal Block Reinforcers can be used under spawn protection
- Fix: Inventory Scanner dupe
- Fix: Items can be inserted into the prohibited item slots and storage of an Inventory Scanner
- Fix: Vanilla Hoppers and Reinforced Hoppers from different owners can take out items from a Reinforced Hopper
- Fix: A Portable Radar does not send a message to its owner if the owner is not part of a team
- Fix: The head of a Sentry in camouflage mode can visually retract while the Sentry is shooting at a target
- Fix: Sentries always animate their head upwards when they first appear for a player
- Fix: The position tooltip for a named Sentry in the Sentry Remote Access Tool is misplaced
- Fix: The Trophy System does not drop installed modules when the block below it is broken
- Fix: Manually editing the time in an Alarm and exiting the screen using the escape key does not save the time
- Fix: The Disguise Module still applies a disguise after the block inside the module was removed
- Fix: Modules that are inserted in reinforced blocks get deleted when unreinforcing these blocks
- Fix: Mobs can be converted multiple times by an Electrified Iron Fence (Gate)
- Fix: Anyone can convert a Frame/Reinforced Iron Trapdoor to a Keypad/Passcode-protected Trapdoor
- Fix: The Keypad Trapdoor's signal length option cannot be set to 0 despite the description saying it can
- Fix: Crafting Reinforced (Red) Sandstone yields too many blocks
- Fix: Crafting Rail Mines yields too few rails
- Fix: The collision of Block Pocket Wall blocks gets desynchronized when activating a block pocket
- Fix: The alarm can't play sounds added by resource packs
- Fix: The Panic Button can't open reinforced doors/trapdoors/fence gates
- Fix: Linkable blocks like laser blocks, keypad doors and scanner doors can sometimes lose their linkage and become desynchronized
- Fix: The Furnace Mine does not get properly hidden in F3
- Fix: General crash fixes
- Fix: [1.12.2] The Floor Trap has incorrect sound
- Fix: [1.12.2] Reinforced Hoppers do not keep their name when placing them after renaming them in an Anvil
- Fix: [1.12.2] Blocks can be placed on top of a Sentry's base to block it from shooting
- Fix: [1.12.2] The Reinforced Ladder incorrectly has a manual page
- Fix: [1.12.2] Ghost items when using JEI's cheat mode in survival after opening certain GUIs
- Fix: [1.12.2] Un-/Reinforcing blocks in the world does not retain the block's state (e.g. stair orientation)
- Fix: [1.12.2] Some slabs cannot be reinforced even though they have a reinforced variant
- Fix: [1.12.2] Trying to unreinforce someone else's block can lead to item loss
- Fix: [1.12.2] The Reinforced Cauldron can't be un-/reinforced in the Universal Block Reinforcer's GUI
- Fix: [1.12.2] The un-/reinforcing recipes for the Reinforced Cauldron don't show up correctly in JEI
- Fix: [1.12.2] Reinforced Iron Trapdoors and lit furnaces cannot be passcode-protected
- Fix: [1.12.2] Console error when changing a Passcode-protected Chest's options
- Fix: [1.12.2] Shadow around the Bouncing Betty, IMS, Mine, and Portable Radar
- Fix: [1.12.2] The Bouncing Betty, IMS, Mine, and Portable Radar cause suffocation
- Fix: [1.12.2] Leaving a singleplayer world while viewing a Security Camera does not properly save the viewing indicator
- Fix: [1.12.2] Potential crash involving the Furnace Mine
- Fix: [1.12.2+] Briefcases lose their passcode when they are moved to another slot in the Creative inventory screen
- Fix: [1.12.2+] The Keypad Trapdoor doesn't have any info in JEI
- Fix: [1.16.5] Modules in a Passcode-protected Chest get disabled when loading it
- Fix: [1.16.5] Incorrect button is being hidden while navigating in the SecurityCraft Manual
- Fix: [1.16.5+] Duplication exploit involving Reinforced Pistons
- Fix: [1.16.5+] Several blocks (Key Panel, Passcode-protected Chest, Rift Stabilizer, Security Camera) don't keep their custom name when they're broken
- Fix: [1.16.5+] Adding an empty Disguise Module to a Retinal Scanner makes the player face disappear
- Fix: [1.16.5+] Placing an unnamed Keypad Door or Scanner Door sets the block's custom name to the default name
- Fix: [1.16.5+] The bug, connect, dump, and help subcommands cannot be used in the console
- Fix: [1.16.5+] Some recipes do not match vanilla's recipes, allowing for more blocks to be used than intended
- Fix: [1.16.5+] The alarm screen closes when the inventory button is pressed in the search bar
- Fix: [1.18.2+] Using bone meal on a Reinforced Grass Block does not grow plants on adjacent ones
- Fix: [1.18.2+] Vanishmod support does not work with the I.M.S., Protecto, and Username Logger
- Fix: [1.18.2+] Stonecutting some types of reinforced copper blocks yields too few blocks compared to vanilla
- Fix: [1.18.2+] Reinforced Chiseled Deepslate cannot be crafted with Reinforced Cobbled Deepslate Slabs
- Fix: [1.18.2+] Changes to options of some customizable blocks don't get saved when leaving and re-joining a world
- Fix: [1.19.4+] Error involving SecurityCraft's creative tabs when running SecurityCraft alongside certain other mods
- Fix: [1.19.4+] The Electrified Iron Fence Gate can be used as fuel in a furnace
- Fix: [1.20.1+] The block state preview does not show in the Disguise Module's and Projector's screen
- Fix: [1.20.1+] Fake Lava can ignite non-flammable blocks around itself
- Fix: [1.20.1+] Reinforced wool cannot be redyed to white
- Fix: [1.20.1+] Cameras don't work when Embeddium/Rubidium is installed
- Fix: [1.20.1+] Numerous reinforced blocks can be washed away by water
- Fix: [1.20.1+] Reinforced Piston Heads are pushable by Reinforced Pistons
- Fix: [1.20.2+] The wrong explosive icon is used in the Mine Remote Access Tool screen
- Fix: [1.20.2+] The "return" button in the Keycard Reader does not display correctly sometimes
- Fix: [1.20.4] Monsters can spawn near blocks disguised as a light-emitting block
- Removed: "Is always active" option of Keypads and Key Panels. The same behavior can be achieved by setting the "Signal length" option to 0 and activating the block
- Removed: [1.19.4+] Ability to change the subpage in the SecurityCraft Manual using the arrow keys. This is still possible by scrolling while holding down CTRL
- Misc.: Small optimizations to certain network and client performance
- Misc.: The Italian translation has been updated (Thanks Cavallo Bianco!)
- Misc.: [1.20.1] ProjectE support has been updated with previously missing EMC values
- Misc.: [1.20.2] The minimum required NeoForge version is 20.2.88 (necessary to fix players getting kicked from the server when placing a Sentry)
- Misc.: [1.20.4] The minimum required NeoForge version is 20.4.117-beta
1.16.5-v1.9.9
- New: The Sentry Remote Access tool now displays the last known name of a Sentry if the Sentry is out of range
- New: The Portable Radar now always shows its coordinates in messages, even when it has a custom name
- New: Crafting recipes for Reinforced Pistons and Reinforced Sticky Pistons
- New: Reinforced Dispenser and Reinforced Dropper
- New: Reinforced fences and fence gates
- New: Config option "preventReinforcedFloorGlitching" to control whether players can glitch through a floor made of reinforced blocks using a boat
- New: Wire Cutters can now be used to remove the passcode protection from a block via sneak-rightclicking
- New: SecurityCraft's /sc command can now be accessed via /securitycraft as well
- New: "/sc owner" command to set/fill the owner of blocks
- New: "/sc convert" command to un-/reinforce and un-/passcode-protect blocks
- New: Several blocks with a signal length option for redstone signal length can now be set to toggle the redstone signal instead by setting the option to 0
- New: Option for the Claymore to set whether it only explodes for mobs, players, or both
- New: The Security Camera can now have a Lens, making it possible to tint the camera view in a different color
- New: The Security Camera now supports the Smart Module, allowing the owner to set a default viewing direction
- New: Electrified Iron Fences and Electrified Iron Fence Gates can now be pushed by Reinforced Pistons
- New: The amount of damage dealt by a Sentry's bullet can now be changed in the server config file
- New: [1.12.2] Trapped chests can now be passcode-protected
- New: [1.12.2] Reinforced Moss Stone can now be crafted with vines and their non-mossy counterpart
- New: [1.16.5+] Reinforced Lectern
- New: [1.16.5+] The Bouncing Betty, Claymore, Frame, Mine, Panic Button, and Security Camera are now waterloggable
- New: [1.18.2+] The Reinforced Observer can now be disguised using the Disguise Module
- New: [1.18.2+] The Electrified Iron Fence and Electrified Iron Fence Gate now support the Allowlist Module
- New: [1.18.2+] Reinforced Mossy Cobblestone and Reinforced Mossy Stone Bricks can now be crafted with vines and their non-mossy counterpart
- New: [1.18.2+] Option for the Bouncing Betty and Mine to set whether it only explodes for mobs, players, or both
- New: [1.18.2+] Ignore Owner option for the Bouncing Betty and Mine
- New: [1.19.4+] The Admin Tool and Codebreaker can now be found in the "Operator Utilities" creative tab
- Change: The Reinforced Hopper screen now shows "Reinforced Hopper" instead of "Item Hopper" as its default inventory title
- Change: The recipe for the Electrified Iron Fence/Fence Gate now requires any wooden reinforced fence/fence gate
- Change: Players now take 5 instead of 0.5 hearts of damage when suffocating inside reinforced blocks
- Change: The existing "Message" option has been split up into separate "Allowlist Message" and "Denylist Message" options for several blocks
- Change: The recipes of the Panic Button and Key Panel now require reinforced buttons instead of vanilla ones
- Change: The Sentry's recipe now requires a Reinforced Dispenser
- Change: The I.M.S.' targeting mode is now accessible with the Universal Block Modifier instead of rightclicking the block
- Change: The initial rotation direction of cameras is now randomized clientside, to give a bit more variety
- Change: [1.12.2-1.16.5] Sentries now shoot half as frequently to match the shooting rate in newer Minecraft versions
- Change: [1.16.5+] The hitbox of the Sentry has been changed, which means that only the base of Sentries can be interacted with now
- Change: [1.18.2+] Attacking (by default leftclick with the mouse) while looking through a camera no longer does anything
- API: Refactored IPasscodeConvertible to account for the new Wire Cutters functionality
- API: New method IOwnable#ignoresOwner to check whether the owner should be ignored by this block entity
- API: IOwnable#isOwnedBy now takes any Entity instead of only players
- API: LinkableBlockEntity#createLinkedBlockAction has been renamed to LinkableBlockEntity#propagate
- API: [1.12.2] Refactored IReinforcedBlock to address several issues with block conversion
- Fix: Duplication exploit involving keycards
- Fix: The name of certain SecurityCraft blocks is displayed within brackets by WTHIT and similar mods
- Fix: Inserting fuel into any type of passcode-protected furnace using hoppers/pipes/etc. puts the fuel into the wrong slot
- Fix: Items other than colored lenses can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: More than one colored lens can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: The color of a Claymore/Trophy System does not update when inserting a lens using hoppers/pipes/etc.
- Fix: Reinforced Ladders have no owner and thus cannot be removed (enable "allowBlockClaim" in the server config to set the owner of already placed ladders)
- Fix: Universal Block Reinforcers can be used under spawn protection
- Fix: Inventory Scanner dupe
- Fix: Items can be inserted into the prohibited item slots and storage of an Inventory Scanner
- Fix: Vanilla Hoppers and Reinforced Hoppers from different owners can take out items from a Reinforced Hopper
- Fix: A Portable Radar does not send a message to its owner if the owner is not part of a team
- Fix: The head of a Sentry in camouflage mode can visually retract while the Sentry is shooting at a target
- Fix: Sentries always animate their head upwards when they first appear for a player
- Fix: The position tooltip for a named Sentry in the Sentry Remote Access Tool is misplaced
- Fix: The Trophy System does not drop installed modules when the block below it is broken
- Fix: Manually editing the time in an Alarm and exiting the screen using the escape key does not save the time
- Fix: The Disguise Module still applies a disguise after the block inside the module was removed
- Fix: Modules that are inserted in reinforced blocks get deleted when unreinforcing these blocks
- Fix: Mobs can be converted multiple times by an Electrified Iron Fence (Gate)
- Fix: Anyone can convert a Frame/Reinforced Iron Trapdoor to a Keypad/Passcode-protected Trapdoor
- Fix: The Keypad Trapdoor's signal length option cannot be set to 0 despite the description saying it can
- Fix: Crafting Reinforced (Red) Sandstone yields too many blocks
- Fix: Crafting Rail Mines yields too few rails
- Fix: The collision of Block Pocket Wall blocks gets desynchronized when activating a block pocket
- Fix: The alarm can't play sounds added by resource packs
- Fix: The Panic Button can't open reinforced doors/trapdoors/fence gates
- Fix: Linkable blocks like laser blocks, keypad doors and scanner doors can sometimes lose their linkage and become desynchronized
- Fix: The Furnace Mine does not get properly hidden in F3
- Fix: General crash fixes
- Fix: [1.12.2] The Floor Trap has incorrect sound
- Fix: [1.12.2] Reinforced Hoppers do not keep their name when placing them after renaming them in an Anvil
- Fix: [1.12.2] Blocks can be placed on top of a Sentry's base to block it from shooting
- Fix: [1.12.2] The Reinforced Ladder incorrectly has a manual page
- Fix: [1.12.2] Ghost items when using JEI's cheat mode in survival after opening certain GUIs
- Fix: [1.12.2] Un-/Reinforcing blocks in the world does not retain the block's state (e.g. stair orientation)
- Fix: [1.12.2] Some slabs cannot be reinforced even though they have a reinforced variant
- Fix: [1.12.2] Trying to unreinforce someone else's block can lead to item loss
- Fix: [1.12.2] The Reinforced Cauldron can't be un-/reinforced in the Universal Block Reinforcer's GUI
- Fix: [1.12.2] The un-/reinforcing recipes for the Reinforced Cauldron don't show up correctly in JEI
- Fix: [1.12.2] Reinforced Iron Trapdoors and lit furnaces cannot be passcode-protected
- Fix: [1.12.2] Console error when changing a Passcode-protected Chest's options
- Fix: [1.12.2] Shadow around the Bouncing Betty, IMS, Mine, and Portable Radar
- Fix: [1.12.2] The Bouncing Betty, IMS, Mine, and Portable Radar cause suffocation
- Fix: [1.12.2] Leaving a singleplayer world while viewing a Security Camera does not properly save the viewing indicator
- Fix: [1.12.2] Potential crash involving the Furnace Mine
- Fix: [1.12.2+] Briefcases lose their passcode when they are moved to another slot in the Creative inventory screen
- Fix: [1.12.2+] The Keypad Trapdoor doesn't have any info in JEI
- Fix: [1.16.5] Modules in a Passcode-protected Chest get disabled when loading it
- Fix: [1.16.5] Incorrect button is being hidden while navigating in the SecurityCraft Manual
- Fix: [1.16.5+] Duplication exploit involving Reinforced Pistons
- Fix: [1.16.5+] Several blocks (Key Panel, Passcode-protected Chest, Rift Stabilizer, Security Camera) don't keep their custom name when they're broken
- Fix: [1.16.5+] Adding an empty Disguise Module to a Retinal Scanner makes the player face disappear
- Fix: [1.16.5+] Placing an unnamed Keypad Door or Scanner Door sets the block's custom name to the default name
- Fix: [1.16.5+] The bug, connect, dump, and help subcommands cannot be used in the console
- Fix: [1.16.5+] Some recipes do not match vanilla's recipes, allowing for more blocks to be used than intended
- Fix: [1.16.5+] The alarm screen closes when the inventory button is pressed in the search bar
- Fix: [1.18.2+] Using bone meal on a Reinforced Grass Block does not grow plants on adjacent ones
- Fix: [1.18.2+] Vanishmod support does not work with the I.M.S., Protecto, and Username Logger
- Fix: [1.18.2+] Stonecutting some types of reinforced copper blocks yields too few blocks compared to vanilla
- Fix: [1.18.2+] Reinforced Chiseled Deepslate cannot be crafted with Reinforced Cobbled Deepslate Slabs
- Fix: [1.18.2+] Changes to options of some customizable blocks don't get saved when leaving and re-joining a world
- Fix: [1.19.4+] Error involving SecurityCraft's creative tabs when running SecurityCraft alongside certain other mods
- Fix: [1.19.4+] The Electrified Iron Fence Gate can be used as fuel in a furnace
- Fix: [1.20.1+] The block state preview does not show in the Disguise Module's and Projector's screen
- Fix: [1.20.1+] Fake Lava can ignite non-flammable blocks around itself
- Fix: [1.20.1+] Reinforced wool cannot be redyed to white
- Fix: [1.20.1+] Cameras don't work when Embeddium/Rubidium is installed
- Fix: [1.20.1+] Numerous reinforced blocks can be washed away by water
- Fix: [1.20.1+] Reinforced Piston Heads are pushable by Reinforced Pistons
- Fix: [1.20.2+] The wrong explosive icon is used in the Mine Remote Access Tool screen
- Fix: [1.20.2+] The "return" button in the Keycard Reader does not display correctly sometimes
- Fix: [1.20.4] Monsters can spawn near blocks disguised as a light-emitting block
- Removed: "Is always active" option of Keypads and Key Panels. The same behavior can be achieved by setting the "Signal length" option to 0 and activating the block
- Removed: [1.19.4+] Ability to change the subpage in the SecurityCraft Manual using the arrow keys. This is still possible by scrolling while holding down CTRL
- Misc.: Small optimizations to certain network and client performance
- Misc.: The Italian translation has been updated (Thanks Cavallo Bianco!)
- Misc.: [1.20.1] ProjectE support has been updated with previously missing EMC values
- Misc.: [1.20.2] The minimum required NeoForge version is 20.2.88 (necessary to fix players getting kicked from the server when placing a Sentry)
- Misc.: [1.20.4] The minimum required NeoForge version is 20.4.117-beta
1.12.2-v1.9.9
- New: The Sentry Remote Access tool now displays the last known name of a Sentry if the Sentry is out of range
- New: The Portable Radar now always shows its coordinates in messages, even when it has a custom name
- New: Crafting recipes for Reinforced Pistons and Reinforced Sticky Pistons
- New: Reinforced Dispenser and Reinforced Dropper
- New: Reinforced fences and fence gates
- New: Config option "preventReinforcedFloorGlitching" to control whether players can glitch through a floor made of reinforced blocks using a boat
- New: Wire Cutters can now be used to remove the passcode protection from a block via sneak-rightclicking
- New: SecurityCraft's /sc command can now be accessed via /securitycraft as well
- New: "/sc owner" command to set/fill the owner of blocks
- New: "/sc convert" command to un-/reinforce and un-/passcode-protect blocks
- New: Several blocks with a signal length option for redstone signal length can now be set to toggle the redstone signal instead by setting the option to 0
- New: Option for the Claymore to set whether it only explodes for mobs, players, or both
- New: The Security Camera can now have a Lens, making it possible to tint the camera view in a different color
- New: The Security Camera now supports the Smart Module, allowing the owner to set a default viewing direction
- New: Electrified Iron Fences and Electrified Iron Fence Gates can now be pushed by Reinforced Pistons
- New: The amount of damage dealt by a Sentry's bullet can now be changed in the server config file
- New: [1.12.2] Trapped chests can now be passcode-protected
- New: [1.12.2] Reinforced Moss Stone can now be crafted with vines and their non-mossy counterpart
- New: [1.16.5+] Reinforced Lectern
- New: [1.16.5+] The Bouncing Betty, Claymore, Frame, Mine, Panic Button, and Security Camera are now waterloggable
- New: [1.18.2+] The Reinforced Observer can now be disguised using the Disguise Module
- New: [1.18.2+] The Electrified Iron Fence and Electrified Iron Fence Gate now support the Allowlist Module
- New: [1.18.2+] Reinforced Mossy Cobblestone and Reinforced Mossy Stone Bricks can now be crafted with vines and their non-mossy counterpart
- New: [1.18.2+] Option for the Bouncing Betty and Mine to set whether it only explodes for mobs, players, or both
- New: [1.18.2+] Ignore Owner option for the Bouncing Betty and Mine
- New: [1.19.4+] The Admin Tool and Codebreaker can now be found in the "Operator Utilities" creative tab
- Change: The Reinforced Hopper screen now shows "Reinforced Hopper" instead of "Item Hopper" as its default inventory title
- Change: The recipe for the Electrified Iron Fence/Fence Gate now requires any wooden reinforced fence/fence gate
- Change: Players now take 5 instead of 0.5 hearts of damage when suffocating inside reinforced blocks
- Change: The existing "Message" option has been split up into separate "Allowlist Message" and "Denylist Message" options for several blocks
- Change: The recipes of the Panic Button and Key Panel now require reinforced buttons instead of vanilla ones
- Change: The Sentry's recipe now requires a Reinforced Dispenser
- Change: The I.M.S.' targeting mode is now accessible with the Universal Block Modifier instead of rightclicking the block
- Change: The initial rotation direction of cameras is now randomized clientside, to give a bit more variety
- Change: [1.12.2-1.16.5] Sentries now shoot half as frequently to match the shooting rate in newer Minecraft versions
- Change: [1.16.5+] The hitbox of the Sentry has been changed, which means that only the base of Sentries can be interacted with now
- Change: [1.18.2+] Attacking (by default leftclick with the mouse) while looking through a camera no longer does anything
- API: Refactored IPasscodeConvertible to account for the new Wire Cutters functionality
- API: New method IOwnable#ignoresOwner to check whether the owner should be ignored by this block entity
- API: IOwnable#isOwnedBy now takes any Entity instead of only players
- API: LinkableBlockEntity#createLinkedBlockAction has been renamed to LinkableBlockEntity#propagate
- API: [1.12.2] Refactored IReinforcedBlock to address several issues with block conversion
- Fix: Duplication exploit involving keycards
- Fix: The name of certain SecurityCraft blocks is displayed within brackets by WTHIT and similar mods
- Fix: Inserting fuel into any type of passcode-protected furnace using hoppers/pipes/etc. puts the fuel into the wrong slot
- Fix: Items other than colored lenses can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: More than one colored lens can be inserted into some lens slots using hoppers/pipes/etc.
- Fix: The color of a Claymore/Trophy System does not update when inserting a lens using hoppers/pipes/etc.
- Fix: Reinforced Ladders have no owner and thus cannot be removed (enable "allowBlockClaim" in the server config to set the owner of already placed ladders)
- Fix: Universal Block Reinforcers can be used under spawn protection
- Fix: Inventory Scanner dupe
- Fix: Items can be inserted into the prohibited item slots and storage of an Inventory Scanner
- Fix: Vanilla Hoppers and Reinforced Hoppers from different owners can take out items from a Reinforced Hopper
- Fix: A Portable Radar does not send a message to its owner if the owner is not part of a team
- Fix: The head of a Sentry in camouflage mode can visually retract while the Sentry is shooting at a target
- Fix: Sentries always animate their head upwards when they first appear for a player
- Fix: The position tooltip for a named Sentry in the Sentry Remote Access Tool is misplaced
- Fix: The Trophy System does not drop installed modules when the block below it is broken
- Fix: Manually editing the time in an Alarm and exiting the screen using the escape key does not save the time
- Fix: The Disguise Module still applies a disguise after the block inside the module was removed
- Fix: Modules that are inserted in reinforced blocks get deleted when unreinforcing these blocks
- Fix: Mobs can be converted multiple times by an Electrified Iron Fence (Gate)
- Fix: Anyone can convert a Frame/Reinforced Iron Trapdoor to a Keypad/Passcode-protected Trapdoor
- Fix: The Keypad Trapdoor's signal length option cannot be set to 0 despite the description saying it can
- Fix: Crafting Reinforced (Red) Sandstone yields too many blocks
- Fix: Crafting Rail Mines yields too few rails
- Fix: The collision of Block Pocket Wall blocks gets desynchronized when activating a block pocket
- Fix: The alarm can't play sounds added by resource packs
- Fix: The Panic Button can't open reinforced doors/trapdoors/fence gates
- Fix: Linkable blocks like laser blocks, keypad doors and scanner doors can sometimes lose their linkage and become desynchronized
- Fix: The Furnace Mine does not get properly hidden in F3
- Fix: General crash fixes
- Fix: [1.12.2] The Floor Trap has incorrect sound
- Fix: [1.12.2] Reinforced Hoppers do not keep their name when placing them after renaming them in an Anvil
- Fix: [1.12.2] Blocks can be placed on top of a Sentry's base to block it from shooting
- Fix: [1.12.2] The Reinforced Ladder incorrectly has a manual page
- Fix: [1.12.2] Ghost items when using JEI's cheat mode in survival after opening certain GUIs
- Fix: [1.12.2] Un-/Reinforcing blocks in the world does not retain the block's state (e.g. stair orientation)
- Fix: [1.12.2] Some slabs cannot be reinforced even though they have a reinforced variant
- Fix: [1.12.2] Trying to unreinforce someone else's block can lead to item loss
- Fix: [1.12.2] The Reinforced Cauldron can't be un-/reinforced in the Universal Block Reinforcer's GUI
- Fix: [1.12.2] The un-/reinforcing recipes for the Reinforced Cauldron don't show up correctly in JEI
- Fix: [1.12.2] Reinforced Iron Trapdoors and lit furnaces cannot be passcode-protected
- Fix: [1.12.2] Console error when changing a Passcode-protected Chest's options
- Fix: [1.12.2] Shadow around the Bouncing Betty, IMS, Mine, and Portable Radar
- Fix: [1.12.2] The Bouncing Betty, IMS, Mine, and Portable Radar cause suffocation
- Fix: [1.12.2] Leaving a singleplayer world while viewing a Security Camera does not properly save the viewing indicator
- Fix: [1.12.2] Potential crash involving the Furnace Mine
- Fix: [1.12.2+] Briefcases lose their passcode when they are moved to another slot in the Creative inventory screen
- Fix: [1.12.2+] The Keypad Trapdoor doesn't have any info in JEI
- Fix: [1.16.5] Modules in a Passcode-protected Chest get disabled when loading it
- Fix: [1.16.5] Incorrect button is being hidden while navigating in the SecurityCraft Manual
- Fix: [1.16.5+] Duplication exploit involving Reinforced Pistons
- Fix: [1.16.5+] Several blocks (Key Panel, Passcode-protected Chest, Rift Stabilizer, Security Camera) don't keep their custom name when they're broken
- Fix: [1.16.5+] Adding an empty Disguise Module to a Retinal Scanner makes the player face disappear
- Fix: [1.16.5+] Placing an unnamed Keypad Door or Scanner Door sets the block's custom name to the default name
- Fix: [1.16.5+] The bug, connect, dump, and help subcommands cannot be used in the console
- Fix: [1.16.5+] Some recipes do not match vanilla's recipes, allowing for more blocks to be used than intended
- Fix: [1.16.5+] The alarm screen closes when the inventory button is pressed in the search bar
- Fix: [1.18.2+] Using bone meal on a Reinforced Grass Block does not grow plants on adjacent ones
- Fix: [1.18.2+] Vanishmod support does not work with the I.M.S., Protecto, and Username Logger
- Fix: [1.18.2+] Stonecutting some types of reinforced copper blocks yields too few blocks compared to vanilla
- Fix: [1.18.2+] Reinforced Chiseled Deepslate cannot be crafted with Reinforced Cobbled Deepslate Slabs
- Fix: [1.18.2+] Changes to options of some customizable blocks don't get saved when leaving and re-joining a world
- Fix: [1.19.4+] Error involving SecurityCraft's creative tabs when running SecurityCraft alongside certain other mods
- Fix: [1.19.4+] The Electrified Iron Fence Gate can be used as fuel in a furnace
- Fix: [1.20.1+] The block state preview does not show in the Disguise Module's and Projector's screen
- Fix: [1.20.1+] Fake Lava can ignite non-flammable blocks around itself
- Fix: [1.20.1+] Reinforced wool cannot be redyed to white
- Fix: [1.20.1+] Cameras don't work when Embeddium/Rubidium is installed
- Fix: [1.20.1+] Numerous reinforced blocks can be washed away by water
- Fix: [1.20.1+] Reinforced Piston Heads are pushable by Reinforced Pistons
- Fix: [1.20.2+] The wrong explosive icon is used in the Mine Remote Access Tool screen
- Fix: [1.20.2+] The "return" button in the Keycard Reader does not display correctly sometimes
- Fix: [1.20.4] Monsters can spawn near blocks disguised as a light-emitting block
- Removed: "Is always active" option of Keypads and Key Panels. The same behavior can be achieved by setting the "Signal length" option to 0 and activating the block
- Removed: [1.19.4+] Ability to change the subpage in the SecurityCraft Manual using the arrow keys. This is still possible by scrolling while holding down CTRL
- Misc.: Small optimizations to certain network and client performance
- Misc.: The Italian translation has been updated (Thanks Cavallo Bianco!)
- Misc.: [1.20.1] ProjectE support has been updated with previously missing EMC values
- Misc.: [1.20.2] The minimum required NeoForge version is 20.2.88 (necessary to fix players getting kicked from the server when placing a Sentry)
- Misc.: [1.20.4] The minimum required NeoForge version is 20.4.117-beta
1.20.4-v1.9.8-beta2
- Fix: Compatibility with NeoForge version 20.4.70-beta and later
- Misc.: The minimum required NeoForge version is 20.4.70-beta
1.20.4-v1.9.8-beta1
1.20.2-v1.9.8-beta4
- Fix: Compatibility with newer NeoForge versions
- Misc.: The minimum required NeoForge version is 20.2.86
1.20.2-v1.9.8-beta3
- Misc.: The minimum required NeoForge version is 20.2.64-beta
1.20.2-v1.9.8-beta2
- Misc.: The minimum required NeoForge version is 20.2.59-beta
1.20.2-v1.9.8-beta1
- Misc.: The minimum required NeoForge version is 20.2.41-beta
1.20.1-v1.9.8
- New: The IMS can now automatically recharge itself with bouncing betties from a chest, barrel, etc. below
- New: Simplified Chinese translation (Thanks DrIceTea!)
- New: Lens item to be able to color laser and inventory scanner fields as well as a couple other things in any desired color
- New: Level 2 and 3 Universal Block Reinforcers can now be used to unreinforce blocks in the world by toggling the checkbox in their UI
- New: Reinforced Ladder
- New: The Projector can now optionally project blocks regardless of which blocks exist in the world
- New: The status of a Redstone Module in a Security Camera can now be seen in the Camera Monitor screen
- New: Animals are now ignored by several blocks like the protecto or mines if the animal and block are owned by the same player (example: tamed wolves)
- New: Floor Trap
- New: The redstone signal length of the Inventory Scanner and Laser Block can now be changed
- New: Keycard Lock. A miniature Keycard Reader that can only read cards, and not link them
- New: Scanner Trapdoor
- New: The Briefcase can now be enchanted with Curse of Vanishing
- New: [1.16.5+] Item tags "securitycraft:reinforced/glass_panes", "securitycraft:reinforced/pressure_plates", "securitycraft:reinforced/stone_pressure_plates"
- New: [1.18.2+] Vanishmod support
- Change: The recipe for the Laser Block now uses 4 glass panes in total
- Change: You can no longer break the code of passcode blocks/briefcases that you own using a codebreaker
- Change: Universal Block Reinforcers can no longer be enchanted with Mending. Old reinforcers lose their Mending enchantment when used. This is to make it more enticing to upgrade to a level 3 reinforcer. In the future, this idea will be expanded upon.
- Change: The item textures for the Camera Monitor, Codebreaker, Mine Remote Access Tool, and Sentry Remote Access Tool have been modified to be more immersive and intuitive
- Change: The recipe for the Mine Remote Access Tool has been modified to match its new texture
- Change: The Codebreaker can now not be used for three seconds after its last usage
- Change: A Sentry's head will now face the player when the Sentry is placed down. It will still be within the body by default, though
- Change: The Keycard Reader now has indicator lights
- Change: The recipe for the Keycard Reader has been slightly adjusted
- Change: The Portable Radar now sends proximity messages to everyone on the same team instead of just the radar's owner
- Change: The Trophy System's model has been changed to be more true to the original from Call of Duty
- Change: Electrified Iron Fences and Electrified Iron Fence Gates can now convert any mob that is converted by lightning instead of just creepers
- API: IReinforcedBlock has been moved to the API package
- API: New methods IReinforcedBlock#convertToReinforced and IReinforcedBlock#convertToVanilla
- API: New method IOwnable#allowsOwnableEntity to check whether an ownable entity's owner owns the block entity
- API: Added an EnumOption subclass of Option
- Fix: Blocks can be pushed into a Sentry using a piston
- Fix: Possible loss of data of passcode blocks
- Fix: The Trophy System's "Ignore Owner" option does not work
- Fix: Blocks that have a custom name lose the name when getting broken
- Fix: Sentries can get unbound when opening the Sentry Remote Access Tool sometimes
- Fix: The randomize button is not disabled when someone on the allowlist looks into a Keycard Reader
- Fix: The Inventory Scanner has a delay when checking and collecting prohibited items from inventories (Thanks Tenebrosful!)
- Fix: The Inventory Scanner can void items
- Fix: Sentries still attack teams that are allowed through an allowlist module
- Fix: [1.12.2] The exclamation mark in the Keycard Reader screen is dark
- Fix: [1.12.2] Reinforced Doors placed next to each other don't open properly after the chunk they're in is reloaded
- Fix: [1.12.2] Startup crash with some versions of SpongeForge
- Fix: [1.12.2] Placing, breaking, and interacting with blocks next to a Sentry is not possible
- Fix: [1.12.2] The inventory scanner's redstone module tooltip shows up at the wrong time
- Fix: [1.12.2] Reinforced Nether Wart Block has the wrong sound
- Fix: [1.12.2] Opening a Username Logger with a block in one's hand places the block for a split second
- Fix: [1.12.2] The Keypad Trapdoor is not in the correct creative tab
- Fix: [1.12.2-1.18.2] The block at x=0, y=0, z=0 gets removed when placing a Sentry
- Fix: [1.16.5] Crash when opening the customization GUI of a block that has no options (like the Projector)
- Fix: [1.16.5+] Startup crash when Dave's Potioneering is installed
- Fix: [1.16.5+] It's possible to scroll the Trophy System's list by clicking outside the list
- Fix: [1.16.5+] The Universal Owner Changer cannot be put into a display case
- Fix: [1.16.5+] Dupe exploits
- Fix: [1.16.5+] Lingering block entities
- Fix: [1.16.5+] The Keypad Trapdoor is not in the minecraft:trapdoors item tag
- Fix: [1.18.2+] Toggling an entry in the Rift Stabilizer leads to the world closing/a disconnect
- Fix: [1.20.1] The Bouncing Betty, Claymore, Mine, and Reinforced Cobweb can all be washed away by water
- Fix: [1.20.1] Blocks cannot be placed into fake water and fake lava
- Potential Fix: [1.18.2+] When dismounting a camera, some UI elements don't reappear
- Removed: [1.19.3-1.19.4] FTB Teams integration, as the mod has not been updated to 1.19.3/.4. It will get added back if an update of the mod releases.
- Misc.: Several improvements to the French translation (Thanks Kobrha!)
- Misc.: Various texture and model updates - resource packs may need to be updated
- Misc.: [1.16.5+] Improved rendering performance of the Projector's projection
1.19.4-v1.9.8
- New: The IMS can now automatically recharge itself with bouncing betties from a chest, barrel, etc. below
- New: Simplified Chinese translation (Thanks DrIceTea!)
- New: Lens item to be able to color laser and inventory scanner fields as well as a couple other things in any desired color
- New: Level 2 and 3 Universal Block Reinforcers can now be used to unreinforce blocks in the world by toggling the checkbox in their UI
- New: Reinforced Ladder
- New: The Projector can now optionally project blocks regardless of which blocks exist in the world
- New: The status of a Redstone Module in a Security Camera can now be seen in the Camera Monitor screen
- New: Animals are now ignored by several blocks like the protecto or mines if the animal and block are owned by the same player (example: tamed wolves)
- New: Floor Trap
- New: The redstone signal length of the Inventory Scanner and Laser Block can now be changed
- New: Keycard Lock. A miniature Keycard Reader that can only read cards, and not link them
- New: Scanner Trapdoor
- New: The Briefcase can now be enchanted with Curse of Vanishing
- New: [1.16.5+] Item tags "securitycraft:reinforced/glass_panes", "securitycraft:reinforced/pressure_plates", "securitycraft:reinforced/stone_pressure_plates"
- New: [1.18.2+] Vanishmod support
- Change: The recipe for the Laser Block now uses 4 glass panes in total
- Change: You can no longer break the code of passcode blocks/briefcases that you own using a codebreaker
- Change: Universal Block Reinforcers can no longer be enchanted with Mending. Old reinforcers lose their Mending enchantment when used. This is to make it more enticing to upgrade to a level 3 reinforcer. In the future, this idea will be expanded upon.
- Change: The item textures for the Camera Monitor, Codebreaker, Mine Remote Access Tool, and Sentry Remote Access Tool have been modified to be more immersive and intuitive
- Change: The recipe for the Mine Remote Access Tool has been modified to match its new texture
- Change: The Codebreaker can now not be used for three seconds after its last usage
- Change: A Sentry's head will now face the player when the Sentry is placed down. It will still be within the body by default, though
- Change: The Keycard Reader now has indicator lights
- Change: The recipe for the Keycard Reader has been slightly adjusted
- Change: The Portable Radar now sends proximity messages to everyone on the same team instead of just the radar's owner
- Change: The Trophy System's model has been changed to be more true to the original from Call of Duty
- Change: Electrified Iron Fences and Electrified Iron Fence Gates can now convert any mob that is converted by lightning instead of just creepers
- API: IReinforcedBlock has been moved to the API package
- API: New methods IReinforcedBlock#convertToReinforced and IReinforcedBlock#convertToVanilla
- API: New method IOwnable#allowsOwnableEntity to check whether an ownable entity's owner owns the block entity
- API: Added an EnumOption subclass of Option
- Fix: Blocks can be pushed into a Sentry using a piston
- Fix: Possible loss of data of passcode blocks
- Fix: The Trophy System's "Ignore Owner" option does not work
- Fix: Blocks that have a custom name lose the name when getting broken
- Fix: Sentries can get unbound when opening the Sentry Remote Access Tool sometimes
- Fix: The randomize button is not disabled when someone on the allowlist looks into a Keycard Reader
- Fix: The Inventory Scanner has a delay when checking and collecting prohibited items from inventories (Thanks Tenebrosful!)
- Fix: The Inventory Scanner can void items
- Fix: Sentries still attack teams that are allowed through an allowlist module
- Fix: [1.12.2] The exclamation mark in the Keycard Reader screen is dark
- Fix: [1.12.2] Reinforced Doors placed next to each other don't open properly after the chunk they're in is reloaded
- Fix: [1.12.2] Startup crash with some versions of SpongeForge
- Fix: [1.12.2] Placing, breaking, and interacting with blocks next to a Sentry is not possible
- Fix: [1.12.2] The inventory scanner's redstone module tooltip shows up at the wrong time
- Fix: [1.12.2] Reinforced Nether Wart Block has the wrong sound
- Fix: [1.12.2] Opening a Username Logger with a block in one's hand places the block for a split second
- Fix: [1.12.2] The Keypad Trapdoor is not in the correct creative tab
- Fix: [1.12.2-1.18.2] The block at x=0, y=0, z=0 gets removed when placing a Sentry
- Fix: [1.16.5] Crash when opening the customization GUI of a block that has no options (like the Projector)
- Fix: [1.16.5+] Startup crash when Dave's Potioneering is installed
- Fix: [1.16.5+] It's possible to scroll the Trophy System's list by clicking outside the list
- Fix: [1.16.5+] The Universal Owner Changer cannot be put into a display case
- Fix: [1.16.5+] Dupe exploits
- Fix: [1.16.5+] Lingering block entities
- Fix: [1.16.5+] The Keypad Trapdoor is not in the minecraft:trapdoors item tag
- Fix: [1.18.2+] Toggling an entry in the Rift Stabilizer leads to the world closing/a disconnect
- Fix: [1.20.1] The Bouncing Betty, Claymore, Mine, and Reinforced Cobweb can all be washed away by water
- Fix: [1.20.1] Blocks cannot be placed into fake water and fake lava
- Potential Fix: [1.18.2+] When dismounting a camera, some UI elements don't reappear
- Removed: [1.19.3-1.19.4] FTB Teams integration, as the mod has not been updated to 1.19.3/.4. It will get added back if an update of the mod releases.
- Misc.: Several improvements to the French translation (Thanks Kobrha!)
- Misc.: Various texture and model updates - resource packs may need to be updated
- Misc.: [1.16.5+] Improved rendering performance of the Projector's projection
1.19.3-v1.9.8
- New: The IMS can now automatically recharge itself with bouncing betties from a chest, barrel, etc. below
- New: Simplified Chinese translation (Thanks DrIceTea!)
- New: Lens item to be able to color laser and inventory scanner fields as well as a couple other things in any desired color
- New: Level 2 and 3 Universal Block Reinforcers can now be used to unreinforce blocks in the world by toggling the checkbox in their UI
- New: Reinforced Ladder
- New: The Projector can now optionally project blocks regardless of which blocks exist in the world
- New: The status of a Redstone Module in a Security Camera can now be seen in the Camera Monitor screen
- New: Animals are now ignored by several blocks like the protecto or mines if the animal and block are owned by the same player (example: tamed wolves)
- New: Floor Trap
- New: The redstone signal length of the Inventory Scanner and Laser Block can now be changed
- New: Keycard Lock. A miniature Keycard Reader that can only read cards, and not link them
- New: Scanner Trapdoor
- New: The Briefcase can now be enchanted with Curse of Vanishing
- New: [1.16.5+] Item tags "securitycraft:reinforced/glass_panes", "securitycraft:reinforced/pressure_plates", "securitycraft:reinforced/stone_pressure_plates"
- New: [1.18.2+] Vanishmod support
- Change: The recipe for the Laser Block now uses 4 glass panes in total
- Change: You can no longer break the code of passcode blocks/briefcases that you own using a codebreaker
- Change: Universal Block Reinforcers can no longer be enchanted with Mending. Old reinforcers lose their Mending enchantment when used. This is to make it more enticing to upgrade to a level 3 reinforcer. In the future, this idea will be expanded upon.
- Change: The item textures for the Camera Monitor, Codebreaker, Mine Remote Access Tool, and Sentry Remote Access Tool have been modified to be more immersive and intuitive
- Change: The recipe for the Mine Remote Access Tool has been modified to match its new texture
- Change: The Codebreaker can now not be used for three seconds after its last usage
- Change: A Sentry's head will now face the player when the Sentry is placed down. It will still be within the body by default, though
- Change: The Keycard Reader now has indicator lights
- Change: The recipe for the Keycard Reader has been slightly adjusted
- Change: The Portable Radar now sends proximity messages to everyone on the same team instead of just the radar's owner
- Change: The Trophy System's model has been changed to be more true to the original from Call of Duty
- Change: Electrified Iron Fences and Electrified Iron Fence Gates can now convert any mob that is converted by lightning instead of just creepers
- API: IReinforcedBlock has been moved to the API package
- API: New methods IReinforcedBlock#convertToReinforced and IReinforcedBlock#convertToVanilla
- API: New method IOwnable#allowsOwnableEntity to check whether an ownable entity's owner owns the block entity
- API: Added an EnumOption subclass of Option
- Fix: Blocks can be pushed into a Sentry using a piston
- Fix: Possible loss of data of passcode blocks
- Fix: The Trophy System's "Ignore Owner" option does not work
- Fix: Blocks that have a custom name lose the name when getting broken
- Fix: Sentries can get unbound when opening the Sentry Remote Access Tool sometimes
- Fix: The randomize button is not disabled when someone on the allowlist looks into a Keycard Reader
- Fix: The Inventory Scanner has a delay when checking and collecting prohibited items from inventories (Thanks Tenebrosful!)
- Fix: The Inventory Scanner can void items
- Fix: Sentries still attack teams that are allowed through an allowlist module
- Fix: [1.12.2] The exclamation mark in the Keycard Reader screen is dark
- Fix: [1.12.2] Reinforced Doors placed next to each other don't open properly after the chunk they're in is reloaded
- Fix: [1.12.2] Startup crash with some versions of SpongeForge
- Fix: [1.12.2] Placing, breaking, and interacting with blocks next to a Sentry is not possible
- Fix: [1.12.2] The inventory scanner's redstone module tooltip shows up at the wrong time
- Fix: [1.12.2] Reinforced Nether Wart Block has the wrong sound
- Fix: [1.12.2] Opening a Username Logger with a block in one's hand places the block for a split second
- Fix: [1.12.2] The Keypad Trapdoor is not in the correct creative tab
- Fix: [1.12.2-1.18.2] The block at x=0, y=0, z=0 gets removed when placing a Sentry
- Fix: [1.16.5] Crash when opening the customization GUI of a block that has no options (like the Projector)
- Fix: [1.16.5+] Startup crash when Dave's Potioneering is installed
- Fix: [1.16.5+] It's possible to scroll the Trophy System's list by clicking outside the list
- Fix: [1.16.5+] The Universal Owner Changer cannot be put into a display case
- Fix: [1.16.5+] Dupe exploits
- Fix: [1.16.5+] Lingering block entities
- Fix: [1.16.5+] The Keypad Trapdoor is not in the minecraft:trapdoors item tag
- Fix: [1.18.2+] Toggling an entry in the Rift Stabilizer leads to the world closing/a disconnect
- Fix: [1.20.1] The Bouncing Betty, Claymore, Mine, and Reinforced Cobweb can all be washed away by water
- Fix: [1.20.1] Blocks cannot be placed into fake water and fake lava
- Potential Fix: [1.18.2+] When dismounting a camera, some UI elements don't reappear
- Removed: [1.19.3-1.19.4] FTB Teams integration, as the mod has not been updated to 1.19.3/.4. It will get added back if an update of the mod releases.
- Misc.: Several improvements to the French translation (Thanks Kobrha!)
- Misc.: Various texture and model updates - resource packs may need to be updated
- Misc.: [1.16.5+] Improved rendering performance of the Projector's projection
1.18.2-v1.9.8
- New: The IMS can now automatically recharge itself with bouncing betties from a chest, barrel, etc. below
- New: Simplified Chinese translation (Thanks DrIceTea!)
- New: Lens item to be able to color laser and inventory scanner fields as well as a couple other things in any desired color
- New: Level 2 and 3 Universal Block Reinforcers can now be used to unreinforce blocks in the world by toggling the checkbox in their UI
- New: Reinforced Ladder
- New: The Projector can now optionally project blocks regardless of which blocks exist in the world
- New: The status of a Redstone Module in a Security Camera can now be seen in the Camera Monitor screen
- New: Animals are now ignored by several blocks like the protecto or mines if the animal and block are owned by the same player (example: tamed wolves)
- New: Floor Trap
- New: The redstone signal length of the Inventory Scanner and Laser Block can now be changed
- New: Keycard Lock. A miniature Keycard Reader that can only read cards, and not link them
- New: Scanner Trapdoor
- New: The Briefcase can now be enchanted with Curse of Vanishing
- New: [1.16.5+] Item tags "securitycraft:reinforced/glass_panes", "securitycraft:reinforced/pressure_plates", "securitycraft:reinforced/stone_pressure_plates"
- New: [1.18.2+] Vanishmod support
- Change: The recipe for the Laser Block now uses 4 glass panes in total
- Change: You can no longer break the code of passcode blocks/briefcases that you own using a codebreaker
- Change: Universal Block Reinforcers can no longer be enchanted with Mending. Old reinforcers lose their Mending enchantment when used. This is to make it more enticing to upgrade to a level 3 reinforcer. In the future, this idea will be expanded upon.
- Change: The item textures for the Camera Monitor, Codebreaker, Mine Remote Access Tool, and Sentry Remote Access Tool have been modified to be more immersive and intuitive
- Change: The recipe for the Mine Remote Access Tool has been modified to match its new texture
- Change: The Codebreaker can now not be used for three seconds after its last usage
- Change: A Sentry's head will now face the player when the Sentry is placed down. It will still be within the body by default, though
- Change: The Keycard Reader now has indicator lights
- Change: The recipe for the Keycard Reader has been slightly adjusted
- Change: The Portable Radar now sends proximity messages to everyone on the same team instead of just the radar's owner
- Change: The Trophy System's model has been changed to be more true to the original from Call of Duty
- Change: Electrified Iron Fences and Electrified Iron Fence Gates can now convert any mob that is converted by lightning instead of just creepers
- API: IReinforcedBlock has been moved to the API package
- API: New methods IReinforcedBlock#convertToReinforced and IReinforcedBlock#convertToVanilla
- API: New method IOwnable#allowsOwnableEntity to check whether an ownable entity's owner owns the block entity
- API: Added an EnumOption subclass of Option
- Fix: Blocks can be pushed into a Sentry using a piston
- Fix: Possible loss of data of passcode blocks
- Fix: The Trophy System's "Ignore Owner" option does not work
- Fix: Blocks that have a custom name lose the name when getting broken
- Fix: Sentries can get unbound when opening the Sentry Remote Access Tool sometimes
- Fix: The randomize button is not disabled when someone on the allowlist looks into a Keycard Reader
- Fix: The Inventory Scanner has a delay when checking and collecting prohibited items from inventories (Thanks Tenebrosful!)
- Fix: The Inventory Scanner can void items
- Fix: Sentries still attack teams that are allowed through an allowlist module
- Fix: [1.12.2] The exclamation mark in the Keycard Reader screen is dark
- Fix: [1.12.2] Reinforced Doors placed next to each other don't open properly after the chunk they're in is reloaded
- Fix: [1.12.2] Startup crash with some versions of SpongeForge
- Fix: [1.12.2] Placing, breaking, and interacting with blocks next to a Sentry is not possible
- Fix: [1.12.2] The inventory scanner's redstone module tooltip shows up at the wrong time
- Fix: [1.12.2] Reinforced Nether Wart Block has the wrong sound
- Fix: [1.12.2] Opening a Username Logger with a block in one's hand places the block for a split second
- Fix: [1.12.2] The Keypad Trapdoor is not in the correct creative tab
- Fix: [1.12.2-1.18.2] The block at x=0, y=0, z=0 gets removed when placing a Sentry
- Fix: [1.16.5] Crash when opening the customization GUI of a block that has no options (like the Projector)
- Fix: [1.16.5+] Startup crash when Dave's Potioneering is installed
- Fix: [1.16.5+] It's possible to scroll the Trophy System's list by clicking outside the list
- Fix: [1.16.5+] The Universal Owner Changer cannot be put into a display case
- Fix: [1.16.5+] Dupe exploits
- Fix: [1.16.5+] Lingering block entities
- Fix: [1.16.5+] The Keypad Trapdoor is not in the minecraft:trapdoors item tag
- Fix: [1.18.2+] Toggling an entry in the Rift Stabilizer leads to the world closing/a disconnect
- Fix: [1.20.1] The Bouncing Betty, Claymore, Mine, and Reinforced Cobweb can all be washed away by water
- Fix: [1.20.1] Blocks cannot be placed into fake water and fake lava
- Potential Fix: [1.18.2+] When dismounting a camera, some UI elements don't reappear
- Removed: [1.19.3-1.19.4] FTB Teams integration, as the mod has not been updated to 1.19.3/.4. It will get added back if an update of the mod releases.
- Misc.: Several improvements to the French translation (Thanks Kobrha!)
- Misc.: Various texture and model updates - resource packs may need to be updated
- Misc.: [1.16.5+] Improved rendering performance of the Projector's projection
1.16.5-v1.9.8
- New: The IMS can now automatically recharge itself with bouncing betties from a chest, barrel, etc. below
- New: Simplified Chinese translation (Thanks DrIceTea!)
- New: Lens item to be able to color laser and inventory scanner fields as well as a couple other things in any desired color
- New: Level 2 and 3 Universal Block Reinforcers can now be used to unreinforce blocks in the world by toggling the checkbox in their UI
- New: Reinforced Ladder
- New: The Projector can now optionally project blocks regardless of which blocks exist in the world
- New: The status of a Redstone Module in a Security Camera can now be seen in the Camera Monitor screen
- New: Animals are now ignored by several blocks like the protecto or mines if the animal and block are owned by the same player (example: tamed wolves)
- New: Floor Trap
- New: The redstone signal length of the Inventory Scanner and Laser Block can now be changed
- New: Keycard Lock. A miniature Keycard Reader that can only read cards, and not link them
- New: Scanner Trapdoor
- New: The Briefcase can now be enchanted with Curse of Vanishing
- New: [1.16.5+] Item tags "securitycraft:reinforced/glass_panes", "securitycraft:reinforced/pressure_plates", "securitycraft:reinforced/stone_pressure_plates"
- New: [1.18.2+] Vanishmod support
- Change: The recipe for the Laser Block now uses 4 glass panes in total
- Change: You can no longer break the code of passcode blocks/briefcases that you own using a codebreaker
- Change: Universal Block Reinforcers can no longer be enchanted with Mending. Old reinforcers lose their Mending enchantment when used. This is to make it more enticing to upgrade to a level 3 reinforcer. In the future, this idea will be expanded upon.
- Change: The item textures for the Camera Monitor, Codebreaker, Mine Remote Access Tool, and Sentry Remote Access Tool have been modified to be more immersive and intuitive
- Change: The recipe for the Mine Remote Access Tool has been modified to match its new texture
- Change: The Codebreaker can now not be used for three seconds after its last usage
- Change: A Sentry's head will now face the player when the Sentry is placed down. It will still be within the body by default, though
- Change: The Keycard Reader now has indicator lights
- Change: The recipe for the Keycard Reader has been slightly adjusted
- Change: The Portable Radar now sends proximity messages to everyone on the same team instead of just the radar's owner
- Change: The Trophy System's model has been changed to be more true to the original from Call of Duty
- Change: Electrified Iron Fences and Electrified Iron Fence Gates can now convert any mob that is converted by lightning instead of just creepers
- API: IReinforcedBlock has been moved to the API package
- API: New methods IReinforcedBlock#convertToReinforced and IReinforcedBlock#convertToVanilla
- API: New method IOwnable#allowsOwnableEntity to check whether an ownable entity's owner owns the block entity
- API: Added an EnumOption subclass of Option
- Fix: Blocks can be pushed into a Sentry using a piston
- Fix: Possible loss of data of passcode blocks
- Fix: The Trophy System's "Ignore Owner" option does not work
- Fix: Blocks that have a custom name lose the name when getting broken
- Fix: Sentries can get unbound when opening the Sentry Remote Access Tool sometimes
- Fix: The randomize button is not disabled when someone on the allowlist looks into a Keycard Reader
- Fix: The Inventory Scanner has a delay when checking and collecting prohibited items from inventories (Thanks Tenebrosful!)
- Fix: The Inventory Scanner can void items
- Fix: Sentries still attack teams that are allowed through an allowlist module
- Fix: [1.12.2] The exclamation mark in the Keycard Reader screen is dark
- Fix: [1.12.2] Reinforced Doors placed next to each other don't open properly after the chunk they're in is reloaded
- Fix: [1.12.2] Startup crash with some versions of SpongeForge
- Fix: [1.12.2] Placing, breaking, and interacting with blocks next to a Sentry is not possible
- Fix: [1.12.2] The inventory scanner's redstone module tooltip shows up at the wrong time
- Fix: [1.12.2] Reinforced Nether Wart Block has the wrong sound
- Fix: [1.12.2] Opening a Username Logger with a block in one's hand places the block for a split second
- Fix: [1.12.2] The Keypad Trapdoor is not in the correct creative tab
- Fix: [1.12.2-1.18.2] The block at x=0, y=0, z=0 gets removed when placing a Sentry
- Fix: [1.16.5] Crash when opening the customization GUI of a block that has no options (like the Projector)
- Fix: [1.16.5+] Startup crash when Dave's Potioneering is installed
- Fix: [1.16.5+] It's possible to scroll the Trophy System's list by clicking outside the list
- Fix: [1.16.5+] The Universal Owner Changer cannot be put into a display case
- Fix: [1.16.5+] Dupe exploits
- Fix: [1.16.5+] Lingering block entities
- Fix: [1.16.5+] The Keypad Trapdoor is not in the minecraft:trapdoors item tag
- Fix: [1.18.2+] Toggling an entry in the Rift Stabilizer leads to the world closing/a disconnect
- Fix: [1.20.1] The Bouncing Betty, Claymore, Mine, and Reinforced Cobweb can all be washed away by water
- Fix: [1.20.1] Blocks cannot be placed into fake water and fake lava
- Potential Fix: [1.18.2+] When dismounting a camera, some UI elements don't reappear
- Removed: [1.19.3-1.19.4] FTB Teams integration, as the mod has not been updated to 1.19.3/.4. It will get added back if an update of the mod releases.
- Misc.: Several improvements to the French translation (Thanks Kobrha!)
- Misc.: Various texture and model updates - resource packs may need to be updated
- Misc.: [1.16.5+] Improved rendering performance of the Projector's projection
1.12.2-v1.9.8
- New: The IMS can now automatically recharge itself with bouncing betties from a chest, barrel, etc. below
- New: Simplified Chinese translation (Thanks DrIceTea!)
- New: Lens item to be able to color laser and inventory scanner fields as well as a couple other things in any desired color
- New: Level 2 and 3 Universal Block Reinforcers can now be used to unreinforce blocks in the world by toggling the checkbox in their UI
- New: Reinforced Ladder
- New: The Projector can now optionally project blocks regardless of which blocks exist in the world
- New: The status of a Redstone Module in a Security Camera can now be seen in the Camera Monitor screen
- New: Animals are now ignored by several blocks like the protecto or mines if the animal and block are owned by the same player (example: tamed wolves)
- New: Floor Trap
- New: The redstone signal length of the Inventory Scanner and Laser Block can now be changed
- New: Keycard Lock. A miniature Keycard Reader that can only read cards, and not link them
- New: Scanner Trapdoor
- New: The Briefcase can now be enchanted with Curse of Vanishing
- New: [1.16.5+] Item tags "securitycraft:reinforced/glass_panes", "securitycraft:reinforced/pressure_plates", "securitycraft:reinforced/stone_pressure_plates"
- New: [1.18.2+] Vanishmod support
- Change: The recipe for the Laser Block now uses 4 glass panes in total
- Change: You can no longer break the code of passcode blocks/briefcases that you own using a codebreaker
- Change: Universal Block Reinforcers can no longer be enchanted with Mending. Old reinforcers lose their Mending enchantment when used. This is to make it more enticing to upgrade to a level 3 reinforcer. In the future, this idea will be expanded upon.
- Change: The item textures for the Camera Monitor, Codebreaker, Mine Remote Access Tool, and Sentry Remote Access Tool have been modified to be more immersive and intuitive
- Change: The recipe for the Mine Remote Access Tool has been modified to match its new texture
- Change: The Codebreaker can now not be used for three seconds after its last usage
- Change: A Sentry's head will now face the player when the Sentry is placed down. It will still be within the body by default, though
- Change: The Keycard Reader now has indicator lights
- Change: The recipe for the Keycard Reader has been slightly adjusted
- Change: The Portable Radar now sends proximity messages to everyone on the same team instead of just the radar's owner
- Change: The Trophy System's model has been changed to be more true to the original from Call of Duty
- Change: Electrified Iron Fences and Electrified Iron Fence Gates can now convert any mob that is converted by lightning instead of just creepers
- API: IReinforcedBlock has been moved to the API package
- API: New methods IReinforcedBlock#convertToReinforced and IReinforcedBlock#convertToVanilla
- API: New method IOwnable#allowsOwnableEntity to check whether an ownable entity's owner owns the block entity
- API: Added an EnumOption subclass of Option
- Fix: Blocks can be pushed into a Sentry using a piston
- Fix: Possible loss of data of passcode blocks
- Fix: The Trophy System's "Ignore Owner" option does not work
- Fix: Blocks that have a custom name lose the name when getting broken
- Fix: Sentries can get unbound when opening the Sentry Remote Access Tool sometimes
- Fix: The randomize button is not disabled when someone on the allowlist looks into a Keycard Reader
- Fix: The Inventory Scanner has a delay when checking and collecting prohibited items from inventories (Thanks Tenebrosful!)
- Fix: The Inventory Scanner can void items
- Fix: Sentries still attack teams that are allowed through an allowlist module
- Fix: [1.12.2] The exclamation mark in the Keycard Reader screen is dark
- Fix: [1.12.2] Reinforced Doors placed next to each other don't open properly after the chunk they're in is reloaded
- Fix: [1.12.2] Startup crash with some versions of SpongeForge
- Fix: [1.12.2] Placing, breaking, and interacting with blocks next to a Sentry is not possible
- Fix: [1.12.2] The inventory scanner's redstone module tooltip shows up at the wrong time
- Fix: [1.12.2] Reinforced Nether Wart Block has the wrong sound
- Fix: [1.12.2] Opening a Username Logger with a block in one's hand places the block for a split second
- Fix: [1.12.2] The Keypad Trapdoor is not in the correct creative tab
- Fix: [1.12.2-1.18.2] The block at x=0, y=0, z=0 gets removed when placing a Sentry
- Fix: [1.16.5] Crash when opening the customization GUI of a block that has no options (like the Projector)
- Fix: [1.16.5+] Startup crash when Dave's Potioneering is installed
- Fix: [1.16.5+] It's possible to scroll the Trophy System's list by clicking outside the list
- Fix: [1.16.5+] The Universal Owner Changer cannot be put into a display case
- Fix: [1.16.5+] Dupe exploits
- Fix: [1.16.5+] Lingering block entities
- Fix: [1.16.5+] The Keypad Trapdoor is not in the minecraft:trapdoors item tag
- Fix: [1.18.2+] Toggling an entry in the Rift Stabilizer leads to the world closing/a disconnect
- Fix: [1.20.1] The Bouncing Betty, Claymore, Mine, and Reinforced Cobweb can all be washed away by water
- Fix: [1.20.1] Blocks cannot be placed into fake water and fake lava
- Potential Fix: [1.18.2+] When dismounting a camera, some UI elements don't reappear
- Removed: [1.19.3-1.19.4] FTB Teams integration, as the mod has not been updated to 1.19.3/.4. It will get added back if an update of the mod releases.
- Misc.: Several improvements to the French translation (Thanks Kobrha!)
- Misc.: Various texture and model updates - resource packs may need to be updated
- Misc.: [1.16.5+] Improved rendering performance of the Projector's projection
1.20.1-v1.9.7-beta2
1.16.5-v1.9.7.1
1.20.1-v1.9.7-beta1
- [1.19.3+] Block of Bamboo
- [1.19.3+] Block of Stripped Bamboo
- [1.19.3+] Bamboo Planks
- [1.19.3+] Bamboo Mosaic
- [1.19.3+] Bamboo Stairs
- [1.19.3+] Bamboo Mosaic Stairs
- [1.19.3+] Bamboo Slab
- [1.19.3+] Bamboo Mosaic Slab
- [1.19.3+] Bamboo Pressure Plate
- [1.19.3+] Bamboo Button
- [1.19.3+] Chiseled Bookshelf
- [1.19.4+] Cherry Log
- [1.19.4+] Cherry Wood
- [1.19.4+] Stripped Cherry Log
- [1.19.4+] Stripped Cherry Wood
- [1.19.4+] Cherry Planks
- [1.19.4+] Cherry Stairs
- [1.19.4+] Cherry Slab
- [1.19.4+] Cherry Pressure Plate
- [1.19.4+] Cherry Button
- New: Randomize signature button for the Keycard Reader
- New: The pitch of the sound an alarm plays can now be changed
- New: The SecurityCraft Manual now shows default values and the range (if applicable) of a block's options
- New: Maximum Distance option for Retinal Scanner and Scanner Door, to define the maximum amount of blocks from which the block can be activated
- New: Passcodes entered in the text box of check passcode screens can now be shown using a checkbox
- New: Keycard Holder
- New: Keypad Trapdoor
- New: [1.16.5+] The Alarm, Motion Activated Light, and Portable Radar can now be waterlogged
- New: [1.16.5+] Laser and inventory scanner fields can now be waterlogged, which means the Laser and Inventory Scanner now properly work underwater without air pockets
- New: [1.19.3+] Secret Bamboo Sign*
- New: [1.19.3+] Secret Hanging Signs*
- New: [1.19.3+] Sonic Security Systems and Portable Tune Players now support mob head and custom note block sounds*
- New: [1.19.4+] Secret Cherry Sign*
- New: [1.19.4+] Suspicious Sand Mine (can be defused to get the item without it exploding)*
- New: [1.20.1] Suspicious Gravel Mine
- New: [1.20.1] Secret signs have been updated to match vanilla functionality (editing, double sidedness, waxing, ...)
- New: [1.20.1] Secret signs now have separate options for making the front and back side secret
- Change: Several technical blocks' sounds have been adjusted to better match how they look
- Change: Improved visuals when holding a taser
- Change: Some alarm options have been moved to a separate screen
- Change: The minimum radius of the Portable Radar is now one block
- Change: The maximum allowed signature for a Keycard Reader is now 99999
- Change: Passcodes of passcode-protected blocks and briefcases are no longer directly accessible by clients, and are thus no longer displayable using mods like Jade/TOP or the admin tool
- Change: Passcodes are now stored and compared using secure hashing functions like PBKDF2, using a randomly generated salt that is stored on the server
- Change: All occurrences of "Password" in block or item names have been switched out with "Passcode" (for example, Password-protected Chest -> Passcode-protected Chest)
- Change: The storage location of passcodes in the NBT data of Display Cases has been changed from "Passcode" to "passcode"
- Change: The Universal Key Changer can now be used by players in creative mode on any passcode-protected block or briefcase, regardless of its owner
- Change: Passcodes no longer have a maximum length restriction
- Change: Initially setting the passcode of a Briefcase now uses the same UI as inserting the passcode when opening a Briefcase
- Change: The "Reset cooldown" option for alarms is now set to "true" by default (does not apply to already existing alarms)
- Change: [1.12.2] SecurityCraft's recipes now work with the ore dictionary wherever possible
- Change: [1.16.5+] Where applicable, recipes now use the securitycraft:reinforced_stone_crafting_materials tag (similar to minecraft:stone_crafting_materials, but with the reinforced variants)
- Change: [1.20.1] Reinforced wool and carpets can now be dyed using any color wool or carpet
- API: Renamed Option#readFromNBT to Option#load and Option#writeToNBT to Option#save
- API: All occurrences of "password" in API class and method names have been switched out with "passcode" (for example, IPasswordProtected#getPassword -> IPasscodeProtected#getPasscode)
- API: IPasscodeProtected#setPasscode now returns a byte array, IPasscodeProtected#getPasscode now takes a byte array as its only parameter
- API: New methods IPasscodeProtected#getSaltKey, IPasscodeProtected#setSaltKey, IPasscodeProtected#loadSaltKey to get and set the block entity's salt key or read it from a block entity tag
- API: New methods IPasscodeProtected#getSalt to access the block entity's salt using the stored salt key
- API: New methods IPasscodeProtected#hashAndSetPasscode and IPasscodeProtected#loadPasscode for easier passcode management
- API: [1.12.2] Renamed Owner#writeToNBT to Owner#save
- API: [1.12.2] Renamed Owner#readFromNBT to Owner#load
- API: [1.16.5] Renamed Owner#write to Owner#save
- API: [1.16.5] Renamed Owner#read to Owner#load
- API: [1.19.3+] IModuleInventory#getModuleDescriptionId to make it possible to have shared descriptions
- Fix: Shields do not take damage when blocking a taser that deals high enough damage
- Fix: The death message of a player killed by a taser does not contain the player firing the taser
- Fix: The Sentry-/Mine Remote Access Tool screens do not show the item's custom name
- Fix: Reinforced Doors can be closed by giving them a block update
- Fix: Reinforced Doors that are next to, but don't face, each other can act as double doors
- Fix: Certain blocks don't update their indirect neighbors properly when getting destroyed while in a powered state
- Fix: Some reinforced blocks and mines can be destroyed by pistons or flowing fluids
- Fix: Several items like the Admin Tool or Universal Block Remover (and more) cannot be placed into a Display Case
- Fix: The Keycard Reader can accept signatures that are not within the allowed range
- Fix: Briefcase inventory access exploit
- Fix: The text box within the check passcode screen always places inserted characters at the end of the string rather than the cursor position
- Fix: Some SecurityCraft blocks are displayed with the wrong color on a map
- Fix: Reinforced hoppers can automatically validate their owner in certain cases
- Fix: [1.12.2] Entities around a player sometimes get invisible when the player dismounts a camera
- Fix: [1.12.2] Directional power sources like Reinforced Levers and Reinforced Buttons cannot toggle adjacent blocks
- Fix: [1.12.2] Inserting a module into a Laser Block or Keypad/Scanner Door via the GUI will disable the module in all other connected blocks
- Fix: [1.12.2] EMC values do not load when ProjectE Integration is installed
- Fix: [1.12.2] The Ignore Owner option is inaccessible in the Rift Stabilizer
- Fix: [1.12.2] Keypad Doors always have the custom name "Air" when placed as the last item of the stack
- Fix: [1.12.2] The Alarm's name does not show up in its GUI
- Fix: [1.12.2] Duplicate status message when placing a Sentry
- Fix: [1.12.2] Disguising a Sentry makes it inaccessible
- Fix: [1.12.2] Some sliders don't get colored when hovering over them
- Fix: [1.12.2] Items carried by the cursor disappear when closing the Universal Block Reinforcer or Passcode-protected Furnace screen until the screen is opened again
- Fix: [1.16.5] The Keypad Barrel does not drop itself when removed and can be destroyed by the wither and ender dragon
- Fix: [1.16.5] Teleporting near a Rift Stabilizer leads to a crash on a dedicated server
- Fix: [1.16.5-1.18.2] The new crystal quartz blocks from v1.9.5 don't have an EMC value associated with them
- Fix: [1.16.5-1.18.2] Crash when using the Disguise Module
- Fix: [1.16.5+] Crashes when rendering some modded block entities in a Projector, or using them as a disguise
- Fix: [1.16.5+] Blocks cannot be placed on the side of any of SecurityCraft's doors
- Fix: [1.16.5+] Reinforced Lever duplication exploit
- Fix: [1.16.5+] Crash when placing any type of named passcode-protected furnace
- Fix: [1.16.5+] Iron fences don't connect to fences they should connect to
- Fix: [1.16.5+] Items carried by the cursor get deleted when closing the Universal Block Reinforcer screen
- Fix: [1.16.5+] Using tab to navigate through the SC Manual has an unintuitive order
- Fix: [1.16.5+] Crash when trying to create a superflat world with a layer of a reinforced block
- Fix: [1.16.5+] It's impossible to close a Keypad Door that had its "Signal length" option set to 0
- Fix: [1.18.2+] Reinforced cauldrons don't get updated properly when their contents change, leading to unexpected behavior
- Fix: [1.18.2+] Using pick block on reinforced cauldrons containing something doesn't work
- Fix: [1.19.3+] Jade does not properly hide blocks
- Fix: [1.19.3+] The Reinforced Mangrove Button and Pressure Plate can't open reinforced doors
- Fix: [1.19.3+] Reinforced pistons can push vanilla's reinforced deepslate
- Fix: [1.19.4+] A player shooting a guardian with a taser gets damaged by the guardian's thorns
- Removed: Ability to use name tags on the Sentry and other certain blocks. To give them a name, rename them in an anvil before placing
- Misc.: [1.16.5+] More texture updates
- Misc.: [1.19.4] The minimum required Forge version is 45.0.58
[*] in Minecraft 1.19.3 and 1.19.4, these are only available if the update_1_20 datapack is enabled
1.19.4-v1.9.7
- [1.19.3+] Block of Bamboo
- [1.19.3+] Block of Stripped Bamboo
- [1.19.3+] Bamboo Planks
- [1.19.3+] Bamboo Mosaic
- [1.19.3+] Bamboo Stairs
- [1.19.3+] Bamboo Mosaic Stairs
- [1.19.3+] Bamboo Slab
- [1.19.3+] Bamboo Mosaic Slab
- [1.19.3+] Bamboo Pressure Plate
- [1.19.3+] Bamboo Button
- [1.19.3+] Chiseled Bookshelf
- [1.19.4+] Cherry Log
- [1.19.4+] Cherry Wood
- [1.19.4+] Stripped Cherry Log
- [1.19.4+] Stripped Cherry Wood
- [1.19.4+] Cherry Planks
- [1.19.4+] Cherry Stairs
- [1.19.4+] Cherry Slab
- [1.19.4+] Cherry Pressure Plate
- [1.19.4+] Cherry Button
- New: Randomize signature button for the Keycard Reader
- New: The pitch of the sound an alarm plays can now be changed
- New: The SecurityCraft Manual now shows default values and the range (if applicable) of a block's options
- New: Maximum Distance option for Retinal Scanner and Scanner Door, to define the maximum amount of blocks from which the block can be activated
- New: Passcodes entered in the text box of check passcode screens can now be shown using a checkbox
- New: Keycard Holder
- New: Keypad Trapdoor
- New: [1.16.5+] The Alarm, Motion Activated Light, and Portable Radar can now be waterlogged
- New: [1.16.5+] Laser and inventory scanner fields can now be waterlogged, which means the Laser and Inventory Scanner now properly work underwater without air pockets
- New: [1.19.3+] Secret Bamboo Sign*
- New: [1.19.3+] Secret Hanging Signs*
- New: [1.19.3+] Sonic Security Systems and Portable Tune Players now support mob head and custom note block sounds*
- New: [1.19.4+] Secret Cherry Sign*
- New: [1.19.4+] Suspicious Sand Mine (can be defused to get the item without it exploding)*
- New: [1.20.1] Suspicious Gravel Mine
- New: [1.20.1] Secret signs have been updated to match vanilla functionality (editing, double sidedness, waxing, ...)
- New: [1.20.1] Secret signs now have separate options for making the front and back side secret
- Change: Several technical blocks' sounds have been adjusted to better match how they look
- Change: Improved visuals when holding a taser
- Change: Some alarm options have been moved to a separate screen
- Change: The minimum radius of the Portable Radar is now one block
- Change: The maximum allowed signature for a Keycard Reader is now 99999
- Change: Passcodes of passcode-protected blocks and briefcases are no longer directly accessible by clients, and are thus no longer displayable using mods like Jade/TOP or the admin tool
- Change: Passcodes are now stored and compared using secure hashing functions like PBKDF2, using a randomly generated salt that is stored on the server
- Change: All occurrences of "Password" in block or item names have been switched out with "Passcode" (for example, Password-protected Chest -> Passcode-protected Chest)
- Change: The storage location of passcodes in the NBT data of Display Cases has been changed from "Passcode" to "passcode"
- Change: The Universal Key Changer can now be used by players in creative mode on any passcode-protected block or briefcase, regardless of its owner
- Change: Passcodes no longer have a maximum length restriction
- Change: Initially setting the passcode of a Briefcase now uses the same UI as inserting the passcode when opening a Briefcase
- Change: The "Reset cooldown" option for alarms is now set to "true" by default (does not apply to already existing alarms)
- Change: [1.12.2] SecurityCraft's recipes now work with the ore dictionary wherever possible
- Change: [1.16.5+] Where applicable, recipes now use the securitycraft:reinforced_stone_crafting_materials tag (similar to minecraft:stone_crafting_materials, but with the reinforced variants)
- Change: [1.20.1] Reinforced wool and carpets can now be dyed using any color wool or carpet
- API: Renamed Option#readFromNBT to Option#load and Option#writeToNBT to Option#save
- API: All occurrences of "password" in API class and method names have been switched out with "passcode" (for example, IPasswordProtected#getPassword -> IPasscodeProtected#getPasscode)
- API: IPasscodeProtected#setPasscode now returns a byte array, IPasscodeProtected#getPasscode now takes a byte array as its only parameter
- API: New methods IPasscodeProtected#getSaltKey, IPasscodeProtected#setSaltKey, IPasscodeProtected#loadSaltKey to get and set the block entity's salt key or read it from a block entity tag
- API: New methods IPasscodeProtected#getSalt to access the block entity's salt using the stored salt key
- API: New methods IPasscodeProtected#hashAndSetPasscode and IPasscodeProtected#loadPasscode for easier passcode management
- API: [1.12.2] Renamed Owner#writeToNBT to Owner#save
- API: [1.12.2] Renamed Owner#readFromNBT to Owner#load
- API: [1.16.5] Renamed Owner#write to Owner#save
- API: [1.16.5] Renamed Owner#read to Owner#load
- API: [1.19.3+] IModuleInventory#getModuleDescriptionId to make it possible to have shared descriptions
- Fix: Shields do not take damage when blocking a taser that deals high enough damage
- Fix: The death message of a player killed by a taser does not contain the player firing the taser
- Fix: The Sentry-/Mine Remote Access Tool screens do not show the item's custom name
- Fix: Reinforced Doors can be closed by giving them a block update
- Fix: Reinforced Doors that are next to, but don't face, each other can act as double doors
- Fix: Certain blocks don't update their indirect neighbors properly when getting destroyed while in a powered state
- Fix: Some reinforced blocks and mines can be destroyed by pistons or flowing fluids
- Fix: Several items like the Admin Tool or Universal Block Remover (and more) cannot be placed into a Display Case
- Fix: The Keycard Reader can accept signatures that are not within the allowed range
- Fix: Briefcase inventory access exploit
- Fix: The text box within the check passcode screen always places inserted characters at the end of the string rather than the cursor position
- Fix: Some SecurityCraft blocks are displayed with the wrong color on a map
- Fix: Reinforced hoppers can automatically validate their owner in certain cases
- Fix: [1.12.2] Entities around a player sometimes get invisible when the player dismounts a camera
- Fix: [1.12.2] Directional power sources like Reinforced Levers and Reinforced Buttons cannot toggle adjacent blocks
- Fix: [1.12.2] Inserting a module into a Laser Block or Keypad/Scanner Door via the GUI will disable the module in all other connected blocks
- Fix: [1.12.2] EMC values do not load when ProjectE Integration is installed
- Fix: [1.12.2] The Ignore Owner option is inaccessible in the Rift Stabilizer
- Fix: [1.12.2] Keypad Doors always have the custom name "Air" when placed as the last item of the stack
- Fix: [1.12.2] The Alarm's name does not show up in its GUI
- Fix: [1.12.2] Duplicate status message when placing a Sentry
- Fix: [1.12.2] Disguising a Sentry makes it inaccessible
- Fix: [1.12.2] Some sliders don't get colored when hovering over them
- Fix: [1.12.2] Items carried by the cursor disappear when closing the Universal Block Reinforcer or Passcode-protected Furnace screen until the screen is opened again
- Fix: [1.16.5] The Keypad Barrel does not drop itself when removed and can be destroyed by the wither and ender dragon
- Fix: [1.16.5] Teleporting near a Rift Stabilizer leads to a crash on a dedicated server
- Fix: [1.16.5-1.18.2] The new crystal quartz blocks from v1.9.5 don't have an EMC value associated with them
- Fix: [1.16.5-1.18.2] Crash when using the Disguise Module
- Fix: [1.16.5+] Crashes when rendering some modded block entities in a Projector, or using them as a disguise
- Fix: [1.16.5+] Blocks cannot be placed on the side of any of SecurityCraft's doors
- Fix: [1.16.5+] Reinforced Lever duplication exploit
- Fix: [1.16.5+] Crash when placing any type of named passcode-protected furnace
- Fix: [1.16.5+] Iron fences don't connect to fences they should connect to
- Fix: [1.16.5+] Items carried by the cursor get deleted when closing the Universal Block Reinforcer screen
- Fix: [1.16.5+] Using tab to navigate through the SC Manual has an unintuitive order
- Fix: [1.16.5+] Crash when trying to create a superflat world with a layer of a reinforced block
- Fix: [1.16.5+] It's impossible to close a Keypad Door that had its "Signal length" option set to 0
- Fix: [1.18.2+] Reinforced cauldrons don't get updated properly when their contents change, leading to unexpected behavior
- Fix: [1.18.2+] Using pick block on reinforced cauldrons containing something doesn't work
- Fix: [1.19.3+] Jade does not properly hide blocks
- Fix: [1.19.3+] The Reinforced Mangrove Button and Pressure Plate can't open reinforced doors
- Fix: [1.19.3+] Reinforced pistons can push vanilla's reinforced deepslate
- Fix: [1.19.4+] A player shooting a guardian with a taser gets damaged by the guardian's thorns
- Removed: Ability to use name tags on the Sentry and other certain blocks. To give them a name, rename them in an anvil before placing
- Misc.: [1.16.5+] More texture updates
- Misc.: [1.19.4] The minimum required Forge version is 45.0.58
[*] in Minecraft 1.19.3 and 1.19.4, these are only available if the update_1_20 datapack is enabled
1.19.3-v1.9.7
- [1.19.3+] Block of Bamboo
- [1.19.3+] Block of Stripped Bamboo
- [1.19.3+] Bamboo Planks
- [1.19.3+] Bamboo Mosaic
- [1.19.3+] Bamboo Stairs
- [1.19.3+] Bamboo Mosaic Stairs
- [1.19.3+] Bamboo Slab
- [1.19.3+] Bamboo Mosaic Slab
- [1.19.3+] Bamboo Pressure Plate
- [1.19.3+] Bamboo Button
- [1.19.3+] Chiseled Bookshelf
- [1.19.4+] Cherry Log
- [1.19.4+] Cherry Wood
- [1.19.4+] Stripped Cherry Log
- [1.19.4+] Stripped Cherry Wood
- [1.19.4+] Cherry Planks
- [1.19.4+] Cherry Stairs
- [1.19.4+] Cherry Slab
- [1.19.4+] Cherry Pressure Plate
- [1.19.4+] Cherry Button
- New: Randomize signature button for the Keycard Reader
- New: The pitch of the sound an alarm plays can now be changed
- New: The SecurityCraft Manual now shows default values and the range (if applicable) of a block's options
- New: Maximum Distance option for Retinal Scanner and Scanner Door, to define the maximum amount of blocks from which the block can be activated
- New: Passcodes entered in the text box of check passcode screens can now be shown using a checkbox
- New: Keycard Holder
- New: Keypad Trapdoor
- New: [1.16.5+] The Alarm, Motion Activated Light, and Portable Radar can now be waterlogged
- New: [1.16.5+] Laser and inventory scanner fields can now be waterlogged, which means the Laser and Inventory Scanner now properly work underwater without air pockets
- New: [1.19.3+] Secret Bamboo Sign*
- New: [1.19.3+] Secret Hanging Signs*
- New: [1.19.3+] Sonic Security Systems and Portable Tune Players now support mob head and custom note block sounds*
- New: [1.19.4+] Secret Cherry Sign*
- New: [1.19.4+] Suspicious Sand Mine (can be defused to get the item without it exploding)*
- New: [1.20.1] Suspicious Gravel Mine
- New: [1.20.1] Secret signs have been updated to match vanilla functionality (editing, double sidedness, waxing, ...)
- New: [1.20.1] Secret signs now have separate options for making the front and back side secret
- Change: Several technical blocks' sounds have been adjusted to better match how they look
- Change: Improved visuals when holding a taser
- Change: Some alarm options have been moved to a separate screen
- Change: The minimum radius of the Portable Radar is now one block
- Change: The maximum allowed signature for a Keycard Reader is now 99999
- Change: Passcodes of passcode-protected blocks and briefcases are no longer directly accessible by clients, and are thus no longer displayable using mods like Jade/TOP or the admin tool
- Change: Passcodes are now stored and compared using secure hashing functions like PBKDF2, using a randomly generated salt that is stored on the server
- Change: All occurrences of "Password" in block or item names have been switched out with "Passcode" (for example, Password-protected Chest -> Passcode-protected Chest)
- Change: The storage location of passcodes in the NBT data of Display Cases has been changed from "Passcode" to "passcode"
- Change: The Universal Key Changer can now be used by players in creative mode on any passcode-protected block or briefcase, regardless of its owner
- Change: Passcodes no longer have a maximum length restriction
- Change: Initially setting the passcode of a Briefcase now uses the same UI as inserting the passcode when opening a Briefcase
- Change: The "Reset cooldown" option for alarms is now set to "true" by default (does not apply to already existing alarms)
- Change: [1.12.2] SecurityCraft's recipes now work with the ore dictionary wherever possible
- Change: [1.16.5+] Where applicable, recipes now use the securitycraft:reinforced_stone_crafting_materials tag (similar to minecraft:stone_crafting_materials, but with the reinforced variants)
- Change: [1.20.1] Reinforced wool and carpets can now be dyed using any color wool or carpet
- API: Renamed Option#readFromNBT to Option#load and Option#writeToNBT to Option#save
- API: All occurrences of "password" in API class and method names have been switched out with "passcode" (for example, IPasswordProtected#getPassword -> IPasscodeProtected#getPasscode)
- API: IPasscodeProtected#setPasscode now returns a byte array, IPasscodeProtected#getPasscode now takes a byte array as its only parameter
- API: New methods IPasscodeProtected#getSaltKey, IPasscodeProtected#setSaltKey, IPasscodeProtected#loadSaltKey to get and set the block entity's salt key or read it from a block entity tag
- API: New methods IPasscodeProtected#getSalt to access the block entity's salt using the stored salt key
- API: New methods IPasscodeProtected#hashAndSetPasscode and IPasscodeProtected#loadPasscode for easier passcode management
- API: [1.12.2] Renamed Owner#writeToNBT to Owner#save
- API: [1.12.2] Renamed Owner#readFromNBT to Owner#load
- API: [1.16.5] Renamed Owner#write to Owner#save
- API: [1.16.5] Renamed Owner#read to Owner#load
- API: [1.19.3+] IModuleInventory#getModuleDescriptionId to make it possible to have shared descriptions
- Fix: Shields do not take damage when blocking a taser that deals high enough damage
- Fix: The death message of a player killed by a taser does not contain the player firing the taser
- Fix: The Sentry-/Mine Remote Access Tool screens do not show the item's custom name
- Fix: Reinforced Doors can be closed by giving them a block update
- Fix: Reinforced Doors that are next to, but don't face, each other can act as double doors
- Fix: Certain blocks don't update their indirect neighbors properly when getting destroyed while in a powered state
- Fix: Some reinforced blocks and mines can be destroyed by pistons or flowing fluids
- Fix: Several items like the Admin Tool or Universal Block Remover (and more) cannot be placed into a Display Case
- Fix: The Keycard Reader can accept signatures that are not within the allowed range
- Fix: Briefcase inventory access exploit
- Fix: The text box within the check passcode screen always places inserted characters at the end of the string rather than the cursor position
- Fix: Some SecurityCraft blocks are displayed with the wrong color on a map
- Fix: Reinforced hoppers can automatically validate their owner in certain cases
- Fix: [1.12.2] Entities around a player sometimes get invisible when the player dismounts a camera
- Fix: [1.12.2] Directional power sources like Reinforced Levers and Reinforced Buttons cannot toggle adjacent blocks
- Fix: [1.12.2] Inserting a module into a Laser Block or Keypad/Scanner Door via the GUI will disable the module in all other connected blocks
- Fix: [1.12.2] EMC values do not load when ProjectE Integration is installed
- Fix: [1.12.2] The Ignore Owner option is inaccessible in the Rift Stabilizer
- Fix: [1.12.2] Keypad Doors always have the custom name "Air" when placed as the last item of the stack
- Fix: [1.12.2] The Alarm's name does not show up in its GUI
- Fix: [1.12.2] Duplicate status message when placing a Sentry
- Fix: [1.12.2] Disguising a Sentry makes it inaccessible
- Fix: [1.12.2] Some sliders don't get colored when hovering over them
- Fix: [1.12.2] Items carried by the cursor disappear when closing the Universal Block Reinforcer or Passcode-protected Furnace screen until the screen is opened again
- Fix: [1.16.5] The Keypad Barrel does not drop itself when removed and can be destroyed by the wither and ender dragon
- Fix: [1.16.5] Teleporting near a Rift Stabilizer leads to a crash on a dedicated server
- Fix: [1.16.5-1.18.2] The new crystal quartz blocks from v1.9.5 don't have an EMC value associated with them
- Fix: [1.16.5-1.18.2] Crash when using the Disguise Module
- Fix: [1.16.5+] Crashes when rendering some modded block entities in a Projector, or using them as a disguise
- Fix: [1.16.5+] Blocks cannot be placed on the side of any of SecurityCraft's doors
- Fix: [1.16.5+] Reinforced Lever duplication exploit
- Fix: [1.16.5+] Crash when placing any type of named passcode-protected furnace
- Fix: [1.16.5+] Iron fences don't connect to fences they should connect to
- Fix: [1.16.5+] Items carried by the cursor get deleted when closing the Universal Block Reinforcer screen
- Fix: [1.16.5+] Using tab to navigate through the SC Manual has an unintuitive order
- Fix: [1.16.5+] Crash when trying to create a superflat world with a layer of a reinforced block
- Fix: [1.16.5+] It's impossible to close a Keypad Door that had its "Signal length" option set to 0
- Fix: [1.18.2+] Reinforced cauldrons don't get updated properly when their contents change, leading to unexpected behavior
- Fix: [1.18.2+] Using pick block on reinforced cauldrons containing something doesn't work
- Fix: [1.19.3+] Jade does not properly hide blocks
- Fix: [1.19.3+] The Reinforced Mangrove Button and Pressure Plate can't open reinforced doors
- Fix: [1.19.3+] Reinforced pistons can push vanilla's reinforced deepslate
- Fix: [1.19.4+] A player shooting a guardian with a taser gets damaged by the guardian's thorns
- Removed: Ability to use name tags on the Sentry and other certain blocks. To give them a name, rename them in an anvil before placing
- Misc.: [1.16.5+] More texture updates
- Misc.: [1.19.4] The minimum required Forge version is 45.0.58
[*] in Minecraft 1.19.3 and 1.19.4, these are only available if the update_1_20 datapack is enabled
1.18.2-v1.9.7
- [1.19.3+] Block of Bamboo
- [1.19.3+] Block of Stripped Bamboo
- [1.19.3+] Bamboo Planks
- [1.19.3+] Bamboo Mosaic
- [1.19.3+] Bamboo Stairs
- [1.19.3+] Bamboo Mosaic Stairs
- [1.19.3+] Bamboo Slab
- [1.19.3+] Bamboo Mosaic Slab
- [1.19.3+] Bamboo Pressure Plate
- [1.19.3+] Bamboo Button
- [1.19.3+] Chiseled Bookshelf
- [1.19.4+] Cherry Log
- [1.19.4+] Cherry Wood
- [1.19.4+] Stripped Cherry Log
- [1.19.4+] Stripped Cherry Wood
- [1.19.4+] Cherry Planks
- [1.19.4+] Cherry Stairs
- [1.19.4+] Cherry Slab
- [1.19.4+] Cherry Pressure Plate
- [1.19.4+] Cherry Button
- New: Randomize signature button for the Keycard Reader
- New: The pitch of the sound an alarm plays can now be changed
- New: The SecurityCraft Manual now shows default values and the range (if applicable) of a block's options
- New: Maximum Distance option for Retinal Scanner and Scanner Door, to define the maximum amount of blocks from which the block can be activated
- New: Passcodes entered in the text box of check passcode screens can now be shown using a checkbox
- New: Keycard Holder
- New: Keypad Trapdoor
- New: [1.16.5+] The Alarm, Motion Activated Light, and Portable Radar can now be waterlogged
- New: [1.16.5+] Laser and inventory scanner fields can now be waterlogged, which means the Laser and Inventory Scanner now properly work underwater without air pockets
- New: [1.19.3+] Secret Bamboo Sign*
- New: [1.19.3+] Secret Hanging Signs*
- New: [1.19.3+] Sonic Security Systems and Portable Tune Players now support mob head and custom note block sounds*
- New: [1.19.4+] Secret Cherry Sign*
- New: [1.19.4+] Suspicious Sand Mine (can be defused to get the item without it exploding)*
- New: [1.20.1] Suspicious Gravel Mine
- New: [1.20.1] Secret signs have been updated to match vanilla functionality (editing, double sidedness, waxing, ...)
- New: [1.20.1] Secret signs now have separate options for making the front and back side secret
- Change: Several technical blocks' sounds have been adjusted to better match how they look
- Change: Improved visuals when holding a taser
- Change: Some alarm options have been moved to a separate screen
- Change: The minimum radius of the Portable Radar is now one block
- Change: The maximum allowed signature for a Keycard Reader is now 99999
- Change: Passcodes of passcode-protected blocks and briefcases are no longer directly accessible by clients, and are thus no longer displayable using mods like Jade/TOP or the admin tool
- Change: Passcodes are now stored and compared using secure hashing functions like PBKDF2, using a randomly generated salt that is stored on the server
- Change: All occurrences of "Password" in block or item names have been switched out with "Passcode" (for example, Password-protected Chest -> Passcode-protected Chest)
- Change: The storage location of passcodes in the NBT data of Display Cases has been changed from "Passcode" to "passcode"
- Change: The Universal Key Changer can now be used by players in creative mode on any passcode-protected block or briefcase, regardless of its owner
- Change: Passcodes no longer have a maximum length restriction
- Change: Initially setting the passcode of a Briefcase now uses the same UI as inserting the passcode when opening a Briefcase
- Change: The "Reset cooldown" option for alarms is now set to "true" by default (does not apply to already existing alarms)
- Change: [1.12.2] SecurityCraft's recipes now work with the ore dictionary wherever possible
- Change: [1.16.5+] Where applicable, recipes now use the securitycraft:reinforced_stone_crafting_materials tag (similar to minecraft:stone_crafting_materials, but with the reinforced variants)
- Change: [1.20.1] Reinforced wool and carpets can now be dyed using any color wool or carpet
- API: Renamed Option#readFromNBT to Option#load and Option#writeToNBT to Option#save
- API: All occurrences of "password" in API class and method names have been switched out with "passcode" (for example, IPasswordProtected#getPassword -> IPasscodeProtected#getPasscode)
- API: IPasscodeProtected#setPasscode now returns a byte array, IPasscodeProtected#getPasscode now takes a byte array as its only parameter
- API: New methods IPasscodeProtected#getSaltKey, IPasscodeProtected#setSaltKey, IPasscodeProtected#loadSaltKey to get and set the block entity's salt key or read it from a block entity tag
- API: New methods IPasscodeProtected#getSalt to access the block entity's salt using the stored salt key
- API: New methods IPasscodeProtected#hashAndSetPasscode and IPasscodeProtected#loadPasscode for easier passcode management
- API: [1.12.2] Renamed Owner#writeToNBT to Owner#save
- API: [1.12.2] Renamed Owner#readFromNBT to Owner#load
- API: [1.16.5] Renamed Owner#write to Owner#save
- API: [1.16.5] Renamed Owner#read to Owner#load
- API: [1.19.3+] IModuleInventory#getModuleDescriptionId to make it possible to have shared descriptions
- Fix: Shields do not take damage when blocking a taser that deals high enough damage
- Fix: The death message of a player killed by a taser does not contain the player firing the taser
- Fix: The Sentry-/Mine Remote Access Tool screens do not show the item's custom name
- Fix: Reinforced Doors can be closed by giving them a block update
- Fix: Reinforced Doors that are next to, but don't face, each other can act as double doors
- Fix: Certain blocks don't update their indirect neighbors properly when getting destroyed while in a powered state
- Fix: Some reinforced blocks and mines can be destroyed by pistons or flowing fluids
- Fix: Several items like the Admin Tool or Universal Block Remover (and more) cannot be placed into a Display Case
- Fix: The Keycard Reader can accept signatures that are not within the allowed range
- Fix: Briefcase inventory access exploit
- Fix: The text box within the check passcode screen always places inserted characters at the end of the string rather than the cursor position
- Fix: Some SecurityCraft blocks are displayed with the wrong color on a map
- Fix: Reinforced hoppers can automatically validate their owner in certain cases
- Fix: [1.12.2] Entities around a player sometimes get invisible when the player dismounts a camera
- Fix: [1.12.2] Directional power sources like Reinforced Levers and Reinforced Buttons cannot toggle adjacent blocks
- Fix: [1.12.2] Inserting a module into a Laser Block or Keypad/Scanner Door via the GUI will disable the module in all other connected blocks
- Fix: [1.12.2] EMC values do not load when ProjectE Integration is installed
- Fix: [1.12.2] The Ignore Owner option is inaccessible in the Rift Stabilizer
- Fix: [1.12.2] Keypad Doors always have the custom name "Air" when placed as the last item of the stack
- Fix: [1.12.2] The Alarm's name does not show up in its GUI
- Fix: [1.12.2] Duplicate status message when placing a Sentry
- Fix: [1.12.2] Disguising a Sentry makes it inaccessible
- Fix: [1.12.2] Some sliders don't get colored when hovering over them
- Fix: [1.12.2] Items carried by the cursor disappear when closing the Universal Block Reinforcer or Passcode-protected Furnace screen until the screen is opened again
- Fix: [1.16.5] The Keypad Barrel does not drop itself when removed and can be destroyed by the wither and ender dragon
- Fix: [1.16.5] Teleporting near a Rift Stabilizer leads to a crash on a dedicated server
- Fix: [1.16.5-1.18.2] The new crystal quartz blocks from v1.9.5 don't have an EMC value associated with them
- Fix: [1.16.5-1.18.2] Crash when using the Disguise Module
- Fix: [1.16.5+] Crashes when rendering some modded block entities in a Projector, or using them as a disguise
- Fix: [1.16.5+] Blocks cannot be placed on the side of any of SecurityCraft's doors
- Fix: [1.16.5+] Reinforced Lever duplication exploit
- Fix: [1.16.5+] Crash when placing any type of named passcode-protected furnace
- Fix: [1.16.5+] Iron fences don't connect to fences they should connect to
- Fix: [1.16.5+] Items carried by the cursor get deleted when closing the Universal Block Reinforcer screen
- Fix: [1.16.5+] Using tab to navigate through the SC Manual has an unintuitive order
- Fix: [1.16.5+] Crash when trying to create a superflat world with a layer of a reinforced block
- Fix: [1.16.5+] It's impossible to close a Keypad Door that had its "Signal length" option set to 0
- Fix: [1.18.2+] Reinforced cauldrons don't get updated properly when their contents change, leading to unexpected behavior
- Fix: [1.18.2+] Using pick block on reinforced cauldrons containing something doesn't work
- Fix: [1.19.3+] Jade does not properly hide blocks
- Fix: [1.19.3+] The Reinforced Mangrove Button and Pressure Plate can't open reinforced doors
- Fix: [1.19.3+] Reinforced pistons can push vanilla's reinforced deepslate
- Fix: [1.19.4+] A player shooting a guardian with a taser gets damaged by the guardian's thorns
- Removed: Ability to use name tags on the Sentry and other certain blocks. To give them a name, rename them in an anvil before placing
- Misc.: [1.16.5+] More texture updates
- Misc.: [1.19.4] The minimum required Forge version is 45.0.58
[*] in Minecraft 1.19.3 and 1.19.4, these are only available if the update_1_20 datapack is enabled
1.16.5-v1.9.7
- [1.19.3+] Block of Bamboo
- [1.19.3+] Block of Stripped Bamboo
- [1.19.3+] Bamboo Planks
- [1.19.3+] Bamboo Mosaic
- [1.19.3+] Bamboo Stairs
- [1.19.3+] Bamboo Mosaic Stairs
- [1.19.3+] Bamboo Slab
- [1.19.3+] Bamboo Mosaic Slab
- [1.19.3+] Bamboo Pressure Plate
- [1.19.3+] Bamboo Button
- [1.19.3+] Chiseled Bookshelf
- [1.19.4+] Cherry Log
- [1.19.4+] Cherry Wood
- [1.19.4+] Stripped Cherry Log
- [1.19.4+] Stripped Cherry Wood
- [1.19.4+] Cherry Planks
- [1.19.4+] Cherry Stairs
- [1.19.4+] Cherry Slab
- [1.19.4+] Cherry Pressure Plate
- [1.19.4+] Cherry Button
- New: Randomize signature button for the Keycard Reader
- New: The pitch of the sound an alarm plays can now be changed
- New: The SecurityCraft Manual now shows default values and the range (if applicable) of a block's options
- New: Maximum Distance option for Retinal Scanner and Scanner Door, to define the maximum amount of blocks from which the block can be activated
- New: Passcodes entered in the text box of check passcode screens can now be shown using a checkbox
- New: Keycard Holder
- New: Keypad Trapdoor
- New: [1.16.5+] The Alarm, Motion Activated Light, and Portable Radar can now be waterlogged
- New: [1.16.5+] Laser and inventory scanner fields can now be waterlogged, which means the Laser and Inventory Scanner now properly work underwater without air pockets
- New: [1.19.3+] Secret Bamboo Sign*
- New: [1.19.3+] Secret Hanging Signs*
- New: [1.19.3+] Sonic Security Systems and Portable Tune Players now support mob head and custom note block sounds*
- New: [1.19.4+] Secret Cherry Sign*
- New: [1.19.4+] Suspicious Sand Mine (can be defused to get the item without it exploding)*
- New: [1.20.1] Suspicious Gravel Mine
- New: [1.20.1] Secret signs have been updated to match vanilla functionality (editing, double sidedness, waxing, ...)
- New: [1.20.1] Secret signs now have separate options for making the front and back side secret
- Change: Several technical blocks' sounds have been adjusted to better match how they look
- Change: Improved visuals when holding a taser
- Change: Some alarm options have been moved to a separate screen
- Change: The minimum radius of the Portable Radar is now one block
- Change: The maximum allowed signature for a Keycard Reader is now 99999
- Change: Passcodes of passcode-protected blocks and briefcases are no longer directly accessible by clients, and are thus no longer displayable using mods like Jade/TOP or the admin tool
- Change: Passcodes are now stored and compared using secure hashing functions like PBKDF2, using a randomly generated salt that is stored on the server
- Change: All occurrences of "Password" in block or item names have been switched out with "Passcode" (for example, Password-protected Chest -> Passcode-protected Chest)
- Change: The storage location of passcodes in the NBT data of Display Cases has been changed from "Passcode" to "passcode"
- Change: The Universal Key Changer can now be used by players in creative mode on any passcode-protected block or briefcase, regardless of its owner
- Change: Passcodes no longer have a maximum length restriction
- Change: Initially setting the passcode of a Briefcase now uses the same UI as inserting the passcode when opening a Briefcase
- Change: The "Reset cooldown" option for alarms is now set to "true" by default (does not apply to already existing alarms)
- Change: [1.12.2] SecurityCraft's recipes now work with the ore dictionary wherever possible
- Change: [1.16.5+] Where applicable, recipes now use the securitycraft:reinforced_stone_crafting_materials tag (similar to minecraft:stone_crafting_materials, but with the reinforced variants)
- Change: [1.20.1] Reinforced wool and carpets can now be dyed using any color wool or carpet
- API: Renamed Option#readFromNBT to Option#load and Option#writeToNBT to Option#save
- API: All occurrences of "password" in API class and method names have been switched out with "passcode" (for example, IPasswordProtected#getPassword -> IPasscodeProtected#getPasscode)
- API: IPasscodeProtected#setPasscode now returns a byte array, IPasscodeProtected#getPasscode now takes a byte array as its only parameter
- API: New methods IPasscodeProtected#getSaltKey, IPasscodeProtected#setSaltKey, IPasscodeProtected#loadSaltKey to get and set the block entity's salt key or read it from a block entity tag
- API: New methods IPasscodeProtected#getSalt to access the block entity's salt using the stored salt key
- API: New methods IPasscodeProtected#hashAndSetPasscode and IPasscodeProtected#loadPasscode for easier passcode management
- API: [1.12.2] Renamed Owner#writeToNBT to Owner#save
- API: [1.12.2] Renamed Owner#readFromNBT to Owner#load
- API: [1.16.5] Renamed Owner#write to Owner#save
- API: [1.16.5] Renamed Owner#read to Owner#load
- API: [1.19.3+] IModuleInventory#getModuleDescriptionId to make it possible to have shared descriptions
- Fix: Shields do not take damage when blocking a taser that deals high enough damage
- Fix: The death message of a player killed by a taser does not contain the player firing the taser
- Fix: The Sentry-/Mine Remote Access Tool screens do not show the item's custom name
- Fix: Reinforced Doors can be closed by giving them a block update
- Fix: Reinforced Doors that are next to, but don't face, each other can act as double doors
- Fix: Certain blocks don't update their indirect neighbors properly when getting destroyed while in a powered state
- Fix: Some reinforced blocks and mines can be destroyed by pistons or flowing fluids
- Fix: Several items like the Admin Tool or Universal Block Remover (and more) cannot be placed into a Display Case
- Fix: The Keycard Reader can accept signatures that are not within the allowed range
- Fix: Briefcase inventory access exploit
- Fix: The text box within the check passcode screen always places inserted characters at the end of the string rather than the cursor position
- Fix: Some SecurityCraft blocks are displayed with the wrong color on a map
- Fix: Reinforced hoppers can automatically validate their owner in certain cases
- Fix: [1.12.2] Entities around a player sometimes get invisible when the player dismounts a camera
- Fix: [1.12.2] Directional power sources like Reinforced Levers and Reinforced Buttons cannot toggle adjacent blocks
- Fix: [1.12.2] Inserting a module into a Laser Block or Keypad/Scanner Door via the GUI will disable the module in all other connected blocks
- Fix: [1.12.2] EMC values do not load when ProjectE Integration is installed
- Fix: [1.12.2] The Ignore Owner option is inaccessible in the Rift Stabilizer
- Fix: [1.12.2] Keypad Doors always have the custom name "Air" when placed as the last item of the stack
- Fix: [1.12.2] The Alarm's name does not show up in its GUI
- Fix: [1.12.2] Duplicate status message when placing a Sentry
- Fix: [1.12.2] Disguising a Sentry makes it inaccessible
- Fix: [1.12.2] Some sliders don't get colored when hovering over them
- Fix: [1.12.2] Items carried by the cursor disappear when closing the Universal Block Reinforcer or Passcode-protected Furnace screen until the screen is opened again
- Fix: [1.16.5] The Keypad Barrel does not drop itself when removed and can be destroyed by the wither and ender dragon
- Fix: [1.16.5] Teleporting near a Rift Stabilizer leads to a crash on a dedicated server
- Fix: [1.16.5-1.18.2] The new crystal quartz blocks from v1.9.5 don't have an EMC value associated with them
- Fix: [1.16.5-1.18.2] Crash when using the Disguise Module
- Fix: [1.16.5+] Crashes when rendering some modded block entities in a Projector, or using them as a disguise
- Fix: [1.16.5+] Blocks cannot be placed on the side of any of SecurityCraft's doors
- Fix: [1.16.5+] Reinforced Lever duplication exploit
- Fix: [1.16.5+] Crash when placing any type of named passcode-protected furnace
- Fix: [1.16.5+] Iron fences don't connect to fences they should connect to
- Fix: [1.16.5+] Items carried by the cursor get deleted when closing the Universal Block Reinforcer screen
- Fix: [1.16.5+] Using tab to navigate through the SC Manual has an unintuitive order
- Fix: [1.16.5+] Crash when trying to create a superflat world with a layer of a reinforced block
- Fix: [1.16.5+] It's impossible to close a Keypad Door that had its "Signal length" option set to 0
- Fix: [1.18.2+] Reinforced cauldrons don't get updated properly when their contents change, leading to unexpected behavior
- Fix: [1.18.2+] Using pick block on reinforced cauldrons containing something doesn't work
- Fix: [1.19.3+] Jade does not properly hide blocks
- Fix: [1.19.3+] The Reinforced Mangrove Button and Pressure Plate can't open reinforced doors
- Fix: [1.19.3+] Reinforced pistons can push vanilla's reinforced deepslate
- Fix: [1.19.4+] A player shooting a guardian with a taser gets damaged by the guardian's thorns
- Removed: Ability to use name tags on the Sentry and other certain blocks. To give them a name, rename them in an anvil before placing
- Misc.: [1.16.5+] More texture updates
- Misc.: [1.19.4] The minimum required Forge version is 45.0.58
[*] in Minecraft 1.19.3 and 1.19.4, these are only available if the update_1_20 datapack is enabled
1.12.2-v1.9.7
- [1.19.3+] Block of Bamboo
- [1.19.3+] Block of Stripped Bamboo
- [1.19.3+] Bamboo Planks
- [1.19.3+] Bamboo Mosaic
- [1.19.3+] Bamboo Stairs
- [1.19.3+] Bamboo Mosaic Stairs
- [1.19.3+] Bamboo Slab
- [1.19.3+] Bamboo Mosaic Slab
- [1.19.3+] Bamboo Pressure Plate
- [1.19.3+] Bamboo Button
- [1.19.3+] Chiseled Bookshelf
- [1.19.4+] Cherry Log
- [1.19.4+] Cherry Wood
- [1.19.4+] Stripped Cherry Log
- [1.19.4+] Stripped Cherry Wood
- [1.19.4+] Cherry Planks
- [1.19.4+] Cherry Stairs
- [1.19.4+] Cherry Slab
- [1.19.4+] Cherry Pressure Plate
- [1.19.4+] Cherry Button
- New: Randomize signature button for the Keycard Reader
- New: The pitch of the sound an alarm plays can now be changed
- New: The SecurityCraft Manual now shows default values and the range (if applicable) of a block's options
- New: Maximum Distance option for Retinal Scanner and Scanner Door, to define the maximum amount of blocks from which the block can be activated
- New: Passcodes entered in the text box of check passcode screens can now be shown using a checkbox
- New: Keycard Holder
- New: Keypad Trapdoor
- New: [1.16.5+] The Alarm, Motion Activated Light, and Portable Radar can now be waterlogged
- New: [1.16.5+] Laser and inventory scanner fields can now be waterlogged, which means the Laser and Inventory Scanner now properly work underwater without air pockets
- New: [1.19.3+] Secret Bamboo Sign*
- New: [1.19.3+] Secret Hanging Signs*
- New: [1.19.3+] Sonic Security Systems and Portable Tune Players now support mob head and custom note block sounds*
- New: [1.19.4+] Secret Cherry Sign*
- New: [1.19.4+] Suspicious Sand Mine (can be defused to get the item without it exploding)*
- New: [1.20.1] Suspicious Gravel Mine
- New: [1.20.1] Secret signs have been updated to match vanilla functionality (editing, double sidedness, waxing, ...)
- New: [1.20.1] Secret signs now have separate options for making the front and back side secret
- Change: Several technical blocks' sounds have been adjusted to better match how they look
- Change: Improved visuals when holding a taser
- Change: Some alarm options have been moved to a separate screen
- Change: The minimum radius of the Portable Radar is now one block
- Change: The maximum allowed signature for a Keycard Reader is now 99999
- Change: Passcodes of passcode-protected blocks and briefcases are no longer directly accessible by clients, and are thus no longer displayable using mods like Jade/TOP or the admin tool
- Change: Passcodes are now stored and compared using secure hashing functions like PBKDF2, using a randomly generated salt that is stored on the server
- Change: All occurrences of "Password" in block or item names have been switched out with "Passcode" (for example, Password-protected Chest -> Passcode-protected Chest)
- Change: The storage location of passcodes in the NBT data of Display Cases has been changed from "Passcode" to "passcode"
- Change: The Universal Key Changer can now be used by players in creative mode on any passcode-protected block or briefcase, regardless of its owner
- Change: Passcodes no longer have a maximum length restriction
- Change: Initially setting the passcode of a Briefcase now uses the same UI as inserting the passcode when opening a Briefcase
- Change: The "Reset cooldown" option for alarms is now set to "true" by default (does not apply to already existing alarms)
- Change: [1.12.2] SecurityCraft's recipes now work with the ore dictionary wherever possible
- Change: [1.16.5+] Where applicable, recipes now use the securitycraft:reinforced_stone_crafting_materials tag (similar to minecraft:stone_crafting_materials, but with the reinforced variants)
- Change: [1.20.1] Reinforced wool and carpets can now be dyed using any color wool or carpet
- API: Renamed Option#readFromNBT to Option#load and Option#writeToNBT to Option#save
- API: All occurrences of "password" in API class and method names have been switched out with "passcode" (for example, IPasswordProtected#getPassword -> IPasscodeProtected#getPasscode)
- API: IPasscodeProtected#setPasscode now returns a byte array, IPasscodeProtected#getPasscode now takes a byte array as its only parameter
- API: New methods IPasscodeProtected#getSaltKey, IPasscodeProtected#setSaltKey, IPasscodeProtected#loadSaltKey to get and set the block entity's salt key or read it from a block entity tag
- API: New methods IPasscodeProtected#getSalt to access the block entity's salt using the stored salt key
- API: New methods IPasscodeProtected#hashAndSetPasscode and IPasscodeProtected#loadPasscode for easier passcode management
- API: [1.12.2] Renamed Owner#writeToNBT to Owner#save
- API: [1.12.2] Renamed Owner#readFromNBT to Owner#load
- API: [1.16.5] Renamed Owner#write to Owner#save
- API: [1.16.5] Renamed Owner#read to Owner#load
- API: [1.19.3+] IModuleInventory#getModuleDescriptionId to make it possible to have shared descriptions
- Fix: Shields do not take damage when blocking a taser that deals high enough damage
- Fix: The death message of a player killed by a taser does not contain the player firing the taser
- Fix: The Sentry-/Mine Remote Access Tool screens do not show the item's custom name
- Fix: Reinforced Doors can be closed by giving them a block update
- Fix: Reinforced Doors that are next to, but don't face, each other can act as double doors
- Fix: Certain blocks don't update their indirect neighbors properly when getting destroyed while in a powered state
- Fix: Some reinforced blocks and mines can be destroyed by pistons or flowing fluids
- Fix: Several items like the Admin Tool or Universal Block Remover (and more) cannot be placed into a Display Case
- Fix: The Keycard Reader can accept signatures that are not within the allowed range
- Fix: Briefcase inventory access exploit
- Fix: The text box within the check passcode screen always places inserted characters at the end of the string rather than the cursor position
- Fix: Some SecurityCraft blocks are displayed with the wrong color on a map
- Fix: Reinforced hoppers can automatically validate their owner in certain cases
- Fix: [1.12.2] Entities around a player sometimes get invisible when the player dismounts a camera
- Fix: [1.12.2] Directional power sources like Reinforced Levers and Reinforced Buttons cannot toggle adjacent blocks
- Fix: [1.12.2] Inserting a module into a Laser Block or Keypad/Scanner Door via the GUI will disable the module in all other connected blocks
- Fix: [1.12.2] EMC values do not load when ProjectE Integration is installed
- Fix: [1.12.2] The Ignore Owner option is inaccessible in the Rift Stabilizer
- Fix: [1.12.2] Keypad Doors always have the custom name "Air" when placed as the last item of the stack
- Fix: [1.12.2] The Alarm's name does not show up in its GUI
- Fix: [1.12.2] Duplicate status message when placing a Sentry
- Fix: [1.12.2] Disguising a Sentry makes it inaccessible
- Fix: [1.12.2] Some sliders don't get colored when hovering over them
- Fix: [1.12.2] Items carried by the cursor disappear when closing the Universal Block Reinforcer or Passcode-protected Furnace screen until the screen is opened again
- Fix: [1.16.5] The Keypad Barrel does not drop itself when removed and can be destroyed by the wither and ender dragon
- Fix: [1.16.5] Teleporting near a Rift Stabilizer leads to a crash on a dedicated server
- Fix: [1.16.5-1.18.2] The new crystal quartz blocks from v1.9.5 don't have an EMC value associated with them
- Fix: [1.16.5-1.18.2] Crash when using the Disguise Module
- Fix: [1.16.5+] Crashes when rendering some modded block entities in a Projector, or using them as a disguise
- Fix: [1.16.5+] Blocks cannot be placed on the side of any of SecurityCraft's doors
- Fix: [1.16.5+] Reinforced Lever duplication exploit
- Fix: [1.16.5+] Crash when placing any type of named passcode-protected furnace
- Fix: [1.16.5+] Iron fences don't connect to fences they should connect to
- Fix: [1.16.5+] Items carried by the cursor get deleted when closing the Universal Block Reinforcer screen
- Fix: [1.16.5+] Using tab to navigate through the SC Manual has an unintuitive order
- Fix: [1.16.5+] Crash when trying to create a superflat world with a layer of a reinforced block
- Fix: [1.16.5+] It's impossible to close a Keypad Door that had its "Signal length" option set to 0
- Fix: [1.18.2+] Reinforced cauldrons don't get updated properly when their contents change, leading to unexpected behavior
- Fix: [1.18.2+] Using pick block on reinforced cauldrons containing something doesn't work
- Fix: [1.19.3+] Jade does not properly hide blocks
- Fix: [1.19.3+] The Reinforced Mangrove Button and Pressure Plate can't open reinforced doors
- Fix: [1.19.3+] Reinforced pistons can push vanilla's reinforced deepslate
- Fix: [1.19.4+] A player shooting a guardian with a taser gets damaged by the guardian's thorns
- Removed: Ability to use name tags on the Sentry and other certain blocks. To give them a name, rename them in an anvil before placing
- Misc.: [1.16.5+] More texture updates
- Misc.: [1.19.4] The minimum required Forge version is 45.0.58
[*] in Minecraft 1.19.3 and 1.19.4, these are only available if the update_1_20 datapack is enabled
1.19.2-v1.9.6.1
### Changelog for v1.9.6.1 of SecurityCraft
- Change: Several technical blocks' sounds have been adjusted to better match how they look
- Fix: Mounting two cameras after one another in different dimensions causes severe lag
- Fix: Jade does not properly hide blocks
- Fix: Crashes when rendering some modded block entities in a Projector, or using them as a disguise
- Fix: The Sentry-/Mine Remote Access Tool screens do not show the item's custom name
- Fix: Reinforced Doors can be closed by giving them a block update
- Fix: Reinforced Doors that are next to, but don't face, each other can act as double doors
- Fix: Certain blocks don't update their indirect neighbors properly when getting destroyed while in a powered state
- Fix: Blocks cannot be placed on the side of any of SecurityCraft's doors
- Fix: Some reinforced blocks and mines can be destroyed by pistons or flowing fluids
- Fix: Reinforced Lever duplication exploit
- Misc.: More texture updates
### Changelog for v1.9.6 of SecurityCraft
- 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
### Changelog for v1.9.5 of SecurityCraft
- 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: Crystal Quartz Bricks, Smooth Crystal Quartz, Smooth Crystal Quartz Stairs, Smooth Crystal Quartz Slab, and their reinforced variants
- 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
- 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: The Reinforced Water Cauldron and Reinforced Grass Block don't have a reinforced tint
- Fix: Reinforced Stained Glass Pane items display incorrectly
- Fix: The Reinforced Moss Carpet has a different sound compared to the vanilla Moss Carpet
- Fix: Crash when inserting a module into a single Inventory Scanner
- Fix: Breaking a disguised Inventory Scanner does not update the disguise of the connected 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: Error when unbinding the last mine/sentry from a Mine/Sentry Remote Access Tool
- Fix: Placing an Inventory Scanner facing a disguised scanner does not update the placed scanner's disguise
- Fix: The Cage Trap and Password-protected Furnace/Smoker/Blast Furnace are black instead of see-through
- 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: Several instances of chunks not loading correctly when changing the view distance while viewing a camera
- 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 scroll lists cannot be scrolled far enough to show all entries
- 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
1.19.4-v1.9.6.2
1.19.4-v1.9.6.1
- Fix: Placing an Alarm on a server leads to a crash
1.19.3-v1.9.6.1
1.18.2-v1.9.6.1
1.16.5-v1.9.6.1
- Fix: Placing an Alarm on a server leads to a crash
1.19.4-v1.9.6-beta1
1.19.3-v1.9.6
- 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
1.18.2-v1.9.6
- 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
1.16.5-v1.9.6
- 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
1.12.2-v1.9.6
- 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
1.19.3-v1.9.5
- 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
1.18.2-v1.9.5
- 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
1.17.1-v1.9.5
- 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
1.16.5-v1.9.5
- 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
1.12.2-v1.9.5
- 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
1.19.3-v1.9.4-beta1
- 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
1.19.2-v1.9.4
- 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
1.18.2-v1.9.4
- 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
1.17.1-v1.9.4
- 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
1.16.5-v1.9.4
- 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
1.12.2-v1.9.4
- 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
1.19.2-v1.9.3.1
- Fix: Newly placed Sentries do not work. To fix non-working sentries, right-click them with redstone
- Misc.: The French translation has been updated to address the new content from v1.9.3
1.18.2-v1.9.3.1
- Fix: Newly placed Sentries do not work. To fix non-working sentries, right-click them with redstone
- Misc.: The French translation has been updated to address the new content from v1.9.3
1.17.1-v1.9.3.1
- Fix: Newly placed Sentries do not work. To fix non-working sentries, right-click them with redstone
- Misc.: The French translation has been updated to address the new content from v1.9.3
1.16.5-v1.9.3.1
- Fix: Newly placed Sentries do not work. To fix non-working sentries, right-click them with redstone
- Misc.: The French translation has been updated to address the new content from v1.9.3
1.15.2-v1.9.1
- 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
1.14.4-v1.8.22.2
1.13.2-v1.8.13
- 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
1.12.2-v1.9.3.1
- Fix: Newly placed Sentries do not work. To fix non-working sentries, right-click them with redstone
- Misc.: The French translation has been updated to address the new content from v1.9.3
1.11.2-v1.8.12.1
- Fix: Crash involving the Motion Activated Light
1.10.2-v1.8.12
- Fix: Update some manual entries to reflect changes in functionality
- Fix: Crash when rightclicking the Keycard Reader with a Keycard without having it set up first
1.9.4-v1.8.12
- Fix: Update some manual entries to reflect changes in functionality
- Fix: Crash when rightclicking the Keycard Reader with a Keycard without having it set up first
1.8.9-v1.8.12.1
1.7.10-v1.8.13
- 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)
- 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: SecurityCraft Manual does not correctly display items with metadata
- Removed: "/module" command. In order to interact with blacklist/whitelist modules, rightclick them
- Misc.: Backend improvements
1.6.4-v1.4.1
收录