Fixed
- Added missing manual page for the Reinforced Air Canister
- Fixed a client disconnect/crash when right-clicking certain Logistics frames with the Logistics Configurator
- Logistics Requester frames now round-robin requests more intelligently when multiple frames are requesting the same resource into their inventories
- Thanks @johalun
- Fixed Jackhammer not breaking blocks when Shift was held
- Correct behaviour is to break only the focused block (assuming the Jackhammer is in multiblock mode)
- Fixed Harvesting drone widget not recognising Bamboo as harvestable
- This 1.19.2 feature got missed in the port to 1.20
- Fixed Minigun basic ammo wrongly using the armor-piercing damage source
- Fixed Minigun damage sources have a null direct source entity (meaning the shooter couldn't be reliably identified for aggro or protection purposes)
Fixed
- Added missing manual page for the Reinforced Air Canister
- Fixed a client disconnect/crash when right-clicking certain Logistics frames with the Logistics Configurator
- Logistics Requester frames now round-robin requests more intelligently when multiple frames are requesting the same resource into their inventories
- Thanks @johalun
- Fixed Jackhammer not breaking blocks when Shift was held
- Correct behaviour is to break only the focused block (assuming the Jackhammer is in multiblock mode)
- Suppressed server log message about missing villager trades when scanning for Amadron trades
- Message was annoying, and there actually valid situations where a villager entity might have trades of a particular level
- Fixed issue with Omnidirectional and Liquid Hoppers not paying attention to installed upgrades when placed back down after breaking
- Input direction was also not always correctly remembered
Added
- Creative Compressor GUI can now do fast-adjust of block's pressure level by holding Shift while clicking (x5 adjust)
Fixed
- Fixed key modifiers for Pneumatic Armor hotkeys not working as intended (problem introduced in 6.0.5)
- A bit more block atlas cleanup; PNC block model texture now in the
pnc_model
directory instead of justmodel
(no player-noticeable difference) - Fixed Omnidirectional & Liquid Hoppers not correctly processing installed upgrades when placed back down after breaking
- Upgrades were still present but having no effect until manually removed and replaced
- Stop server warnings about not finding trades when setting up random Amadron villager trades
Changed
- Vortices from the Vortex Cannon can no longer affect the player's speed more often than every 10 ticks, by default
- Adjustable in common config; see
vortex_cannon_player_boost_rate
- This limit was added since over-fast speed modifications can cause server performance issues
- Adjustable in common config; see
Fixed
- Optimised block shape calculations a lot, meaning shorter mod startup time
- Cleaned up block atlas usage a bit; don't put entity textures on there unless they're needed for item textures (i.e. drones)
- Fixed an arithmetic error in the "Random" area type and areas of a single block thickness in any axis
- Fixed a recipe error causing the vanilla Copper Block -> 9 Copper Ingot recipe to be overwritten
[6.0.4]
Added
- New Programmer widget: Jump Subroutine (thanks @johalun)
- Like the Jump widget but returns to the following widget instead of the program start
Fixed
- Temporarily commented out some Mekanism integration code (related to drone damage source checking)
- Will be re-enabled when there's a public Mekanism release for 1.20.1
[6.0.3]
Fixed
- Fix client crash when Rats is also installed
- Fixed a problem where logistics frames on the edge of a logistics area didn't always get picked up
- Most noticeable when using custom logistics areas with programmable drones
Added
- New Programmer widget: Jump Subroutine (thanks @johalun)
- Like the Jump widget but returns to the following widget instead of the program start
Fixed
- Aerial Interface dimension blacklist (added in 4.3.6) now checks player's current dimension as well as AI's own dimension
- Fixed a problem where logistics frames on the edge of a logistics area didn't always get picked up
- Most noticeable when using custom logistics areas with programmable drones
- Fixed client crash with air leak sounds
New
- As of PNC:R 6.0.2, the mod is built with Neoforge
- While PNC:R is likely to remain compatible with Forge for now, future compatibility is not guaranteed in any way
Added
- Pressure gauge display can now be toggled between visual dial and simple text display by right-clicking with a wrench
- Added some new entity filter modifiers
- "aquatic", "undead", "arthropod", "illager": all yes/no, e.g. "@living(aquatic=yes)"
- "type_tag" to check for entity type tags as defined in datapacks, e.g. "@mob(type_tag=minecraft:skeletons)"
- "entity_tag" to check for entity tags as added with the /tag command, e.g. "@player(entity_tag=marked_player)"
- Added a couple of methods to prevent Aerial Interface usage by dimension or player
- Configurable dimension blacklist:
aerial_interface_dimension_blacklist
in pneumaticcraft-common.toml - Check for an entity tag (see /tag command) on the player of
pneumaticcraft:no_aerial_interface
- Configurable dimension blacklist:
Fixed
- Fixed a fluid dupe with fluid tanks
- Fixed crash with Immersive Engineering installed
Added
- Added some new entity filter modifiers
- "aquatic", "undead", "arthropod", "illager": all yes/no, e.g. "@living(aquatic=yes)"
- "type_tag" to check for entity type tags as defined in datapacks, e.g. "@mob(type_tag=minecraft:skeletons)"
- "entity_tag" to check for entity tags as added with the /tag command, e.g. "@player(entity_tag=marked_player)"
- Added a couple of methods to prevent Aerial Interface usage by dimension or player
- Configurable dimension blacklist:
aerial_interface_dimension_blacklist
in pneumaticcraft-common.toml - Check for an entity tag (see /tag command) on the player of
pneumaticcraft:no_aerial_interface
- Configurable dimension blacklist:
- Pressure Gauge Modules can now be toggled to a simple textual display by right-clicking with a wrench
- Simpler display is less rendering work, good for gauges only used for redstone emission
- Also useful to work around an Oculus bug which breaks Pressure Gauge module rendering
Fixed
- Fixed another fluid dupe with fluid container items in Tanks
- Fixed a bug in Jack Hammer air usage calculation
[4.3.5]
Added
- Harvesting Drones now know how to harvest Bamboo
Fixed
- Fixed a client crash with the Block Tracker when scanning certain block entities
- Fixed a couple of subtle issues related to spawning mobs while extracting spawners
- Fixed a couple of missing translations for armor upgrades in the Charging Station GUI
- Fixed a fluid dupe with fluid container items in Tanks, Kerosene Lamps and Liquid Compressors
Updates
- Added "setCheckLineOfSight" Lua command to the Drone Interface
- Used by the "entity_attack" action; when true, drones will only attack entities they have line of sight to
- Added two security-related drone config settings:
allowAnyPlayerVarQuery
: allow drones to query the location of other players with the@player=<name>
special variableallowTeleportToProtectedArea
: allow drones to teleport into areas protected by someone else's security station- Both are true by default, but PvP servers might benefit from having these set to false
- Speed upgrades in an Assembly Controller now reduce the Assembly Drill's braking time (previously it ignored speed upgrades when slowing down at the end of its cycle)
- Crafting an Air Compressor or Liquid Compressor into its advanced version now preserves any air, fuel and upgrades in the compressor (thanks @ChiefArug)
- Adjustable fluid filters in Logistic Frame GUI's now show the fluid amount even when it's 1 bucket of fluid
- Makes it clearer that it's an adjustable amount
- Also reduced the font scale to 0.5, in line with font scaling for normal item slots
Fixes
- Fixed crash with Heat Frame if the underlying inventory changes
- E.g. if a dank/null is removed from its dock
- Another fix to Heat Frame viewing with Jade
- Properly mark Kerosene Lamp fake-light blocks as air blocks, so other mods can replace them as needed
4.3.2
Updates
- All non-full-cube blocks in the mod are now waterloggable
- Kerosene Lamp GUI now has a fuel tab showing how long each fuel will burn for (based on lamp's current range)
Fixes
- Fixed an issue with Kerosene Lamps which could lead to chunk corruption if the level is unloaded with a lit Kerosene Lamp present
New
- Added new Solar Compressor, thanks @Daniel0Widing
- Generates compressed air from sunlight. While generating compressed air, it also generates heat, proportional to how much compressed air is being generated.
- The efficiency of the compressor increases with its heat up to 350ºC. At that point the compressed air and heat generation remain constant up to 425ºC, at which point the compressor overheats, dumping all accumulated heat and shutting down. In order to restart the compressor, a Solar Wafer has to be right-clicked on it, consuming the wafer.
- The compressed air production of the compressor is roughly equivalent to the Flux Compressor. The trade-off for getting free compressed air is that the Solar Compressor only works during the day and requires a puzzle-like solution to keep it stable at max efficiency (confirmed possible with max speed upgrades using default configuration).
- Added new Manual Compressor, thanks @Daniel0Widing
- Generates compressed air from manual labor (right-clicking) and player hunger.
- Generates a fixed amount of air each pump cycle, but the more air in the compressor, the longer each compressor cycle takes.
- Impossible to generate air at pressure greater than 5 bar.
Updates
- Added a new
allow_navigate_to_unloaded_chunks
config setting, default false- When false, Drones may not navigate (including teleportation) into unloaded chunks
- Setting this to true can cause server instability, including lockups, so beware
Fixes
- Fixed a Minigun ammo dupe
- Fixed Universal Sensor GUI textfield flickering between focused and unfocused for some sensor types
- Fixed misleading tooltip in Regulator Module (Regulator Module always regulates to 4.9 bar max when not upgraded)
- Fixed crash with invalid global variable names in the Remote
- Fixed Jade/Waila info showing <ERROR> on Heat Frame (and possibly other semiblocks)
New
- Added new Solar Compressor, thanks @Daniel0Widing
- Generates compressed air from sunlight. While generating compressed air, it also generates heat, proportional to how much compressed air is being generated.
- The efficiency of the compressor increases with its heat up to 350ºC. At that point the compressed air and heat generation remain constant up to 425ºC, at which point the compressor overheats, dumping all accumulated heat and shutting down. In order to restart the compressor, a Solar Wafer has to be right-clicked on it, consuming the wafer.
- The compressed air production of the compressor is roughly equivalent to the Flux Compressor. The trade-off for getting free compressed air is that the Solar Compressor only works during the day and requires a puzzle-like solution to keep it stable at max efficiency (confirmed possible with max speed upgrades using default configuration).
- Added new Manual Compressor, thanks @Daniel0Widing
- Generates compressed air from manual labor (right-clicking) and player hunger.
- Generates a fixed amount of air each pump cycle, but the more air in the compressor, the longer each compressor cycle takes.
- Impossible to generate air at pressure greater than 5 bar.
Updates
- Added a new
allow_navigate_to_unloaded_chunks
config setting, default false- When false, Drones may not navigate (including teleportation) into unloaded chunks
- Setting this to true can cause server instability, including lockups, so beware
Fixes
- The
/pncr global_var delete
command now accepts arbitrary strings, in case bad variable names were accidentally added via GPS Tool GUI - GPS Tool (and Area Tool) GUI now only allows alphanumeric and underscore characters in variable names
- Fixed Biodiesel lacking a bucket item and in-world block
- Fixed Universal Sensor GUI textfield flickering between focused and unfocused for some sensor types
- Fixed crash with certain invalid entity filter input
- Fixed entity filters not being able to match players by name, using quoted
"player_name"
syntax (worked for named entities, but not players)
Updates
- Charging Modules now run 4x faster when on Advanced Pressure Tubes
- Now supports Holding enchantment from latest CoFH Core releases (thanks @Daniel0Widing)
- Older versions of CoFH will work with this release of PNC:R, minus Holding enchantment compat
- New functionality for the Pneumatic Chestplate Item Launcher (thanks @Daniel0Widing)
- Support for Botania Minecarts
- Support for Thermal Foundation TNT and Grenades
- Support for Thermal Locomotion Minecarts
- Fixed handling of vanilla boat launching
- Added Create wrench to third-party wrench compat
Fixes
- Fixed some Omnidirectional Hopper item transfer logic
- Fixed Minigun not rendering when game in left-handed mode (thanks @Daniel0Widing)
- Fixed Drone Interface drone conditions not evaluating correctly
- Hopefully fixed locale-related issue with modifying pressure values in tube module GUI's
- Fixed lockup when shift-clicking bad items into the Security Station GUI
- Fixed Pneumatic Door Base block model allowing X-ray vision past it
- Several pneumatic items now no longer use up air when used when player is in creative mode
- Fixed Heat Frame becoming disconnected from heat handling block entities on world reload