Skip to content

Latest commit

 

History

History
162 lines (154 loc) · 12.1 KB

Changelog.md

File metadata and controls

162 lines (154 loc) · 12.1 KB

--------------------------Changelog for v1.9.9 of SecurityCraft--------------------------

  • New: Items in open Display Cases can now be picked using the "Pick Block" key
  • Fix: Duplication exploit involving keycards
  • Fix: Error involving SecurityCraft's creative tabs when running SecurityCraft alongside certain other mods
  • Fix: Duplication exploit involving Reinforced Pistons

--------------------------Changelog for v1.9.8 of SecurityCraft--------------------------

  • New: The Sonic Security System's functionality can now be inverted (blocks are accessible by default, and get locked when the correct tune is played)
  • 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: Item tags "securitycraft:reinforced/glass_panes", "securitycraft:reinforced/pressure_plates", "securitycraft:reinforced/stone_pressure_plates"
  • New: Vanishmod support
  • 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
  • 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: It's possible to scroll the Trophy System's list by clicking outside the list
  • Fix: The Universal Owner Changer cannot be put into a display case
  • 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: Toggling an entry in the Rift Stabilizer leads to the world closing/a disconnect
  • Fix: Sentries can get unbound when opening the Sentry Remote Access Tool sometimes
  • Fix: The Bouncing Betty, Claymore, Mine, and Reinforced Cobweb can all be washed away by water
  • Fix: Blocks cannot be placed into fake water and fake lava
  • Fix: The randomize button is not disabled when someone on the allowlist looks into a Keycard Reader
  • Fix: Dupe exploits
  • Fix: Lingering block entities
  • Fix: The Keypad Trapdoor is not in the minecraft:trapdoors item tag
  • 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
  • Potential Fix: When dismounting a camera, some UI elements don't reappear
  • Misc.: Several improvements to the French translation (Thanks Kobrha!)
  • Misc.: Various texture and model updates - resource packs may need to be updated
  • Misc.: Improved rendering performance of the Projector's projection

--------------------------Changelog for v1.9.7-beta2 of SecurityCraft--------------------------

  • Fix: Client crash on a server when having FTB Teams installed and looking at a block

--------------------------Changelog for v1.9.7-beta1 of SecurityCraft--------------------------

  • New: Reinforced Blocks:*
    • Block of Bamboo
    • Block of Stripped Bamboo
    • Bamboo Planks
    • Bamboo Mosaic
    • Bamboo Stairs
    • Bamboo Mosaic Stairs
    • Bamboo Slab
    • Bamboo Mosaic Slab
    • Bamboo Pressure Plate
    • Bamboo Button
    • Chiseled Bookshelf
  • New: Reinforced Blocks:*
    • Cherry Log
    • Cherry Wood
    • Stripped Cherry Log
    • Stripped Cherry Wood
    • Cherry Planks
    • Cherry Stairs
    • Cherry Slab
    • Cherry Pressure Plate
    • Cherry Button
  • New: Secret Bamboo Sign*
  • New: Secret Cherry Sign*
  • New: Secret Hanging Signs*
  • New: Suspicious Sand Mine (can be defused to get the item without it exploding)*
  • New: Suspicious Gravel Mine
  • New: Sonic Security Systems and Portable Tune Players now support mob head and custom note block sounds*
  • New: The Alarm, Motion Activated Light, and Portable Radar can now be waterlogged
  • New: Laser and inventory scanner fields can now be waterlogged, which means the Laser and Inventory Scanner now properly work underwater without air pockets
  • 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: Secret signs have been updated to match vanilla functionality (editing, double sidedness, waxing, ...)
  • New: 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: Where applicable, recipes now use the securitycraft:reinforced_stone_crafting_materials tag (similar to minecraft:stone_crafting_materials, but with the reinforced variants)
  • 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: Reinforced wool and carpets can now be dyed using any color wool or carpet
  • Change: The "Reset cooldown" option for alarms is now set to "true" by default (does not apply to already existing alarms)
  • API: IModuleInventory#getModuleDescriptionId to make it possible to have shared descriptions
  • 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
  • Fix: Jade does not properly hide blocks
  • Fix: Shields do not take damage when blocking a taser that deals high enough damage
  • Fix: A player shooting a guardian with a taser gets damaged by the guardian's thorns
  • Fix: The death message of a player killed by a taser does not contain the player firing the taser
  • 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: The Reinforced Mangrove Button and Pressure Plate can't open reinforced doors
  • 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
  • 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: Crash when placing any type of named passcode-protected furnace
  • Fix: Iron fences don't connect to fences they should connect to
  • Fix: Items carried by the cursor get deleted when closing the Universal Block Reinforcer screen
  • Fix: Reinforced pistons can push vanilla's reinforced deepslate
  • Fix: Some SecurityCraft blocks are displayed with the wrong color on a map
  • Fix: Using tab to navigate through the SC Manual has an unintuitive order
  • Fix: Reinforced cauldrons don't get updated properly when their contents change, leading to unexpected behavior
  • Fix: Using pick block on reinforced cauldrons containing something doesn't work
  • Fix: Reinforced hoppers can automatically validate their owner in certain cases
  • Fix: Crash when trying to create a superflat world with a layer of a reinforced block
  • Fix: It's impossible to close a Keypad Door that had its "Signal length" option set to 0
  • 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.: More texture updates

[*] in Minecraft 1.19.3 and 1.19.4, these are only available if the update_1_20 datapack is enabled