Added
- Sentry Turrets, Drones and Miniguns can now take a Creative Supply Upgrade
- When installed, those things have infinite ammunition and air (where applicable)
Fixed
- Fixed Omnidirectional & Liquid Hoppers having their input blocked by partial blocks
- Now behaves more like vanilla Hoppers, so e.g. a carpet on the hopper doesn't prevent item absorption
- Fixed Crop Supports not actually doing any growth tick acceleration!
- Fixed crash on init caused by other mods failing to set a fluid type for their modded fluids
- Now logs an error instead and shows which fluid was at fault; this fluid will not be usable as temperature-based fuel in compressors
- Fixed textfield focus problems for Minimum Order Size GUI side tab for logistics frames
[6.0.10]
Added
- Added "Allow Drone Pickup" option to the Standby programming widget
- When checked, drones in standby mode can be picked up by other entities (boats, minecarts...) regardless of the global
drones_can_be_picked_up
setting
- When checked, drones in standby mode can be picked up by other entities (boats, minecarts...) regardless of the global
Fixed
- Fixed case where equipping a piece of Pneumatic Armor over another piece of Pneumatic Armor didn't trigger a re-init of the armor
- Fixed missing info for Item Life Pneumatic Armor upgrade in the charging station GUI
- Fixed keypresses being picked up twice in the Entity Tracker GUI textfield
- Fixed Pneumatic Armor chestplate charging module wasting air trying and failing to charge stacked Air Canisters
- Fixed PNC fluids not being replaceable (was impossible to place blocks to fill in an oil lake, for example)
- Fixed server startup failing when in dev environment (launched via 'runServer')
Added
- Added new area type for the Area progwidget (and Area GPS Tool): Torus
- Thanks @johalun
- P1 is assumed to be in the center of the torus
- When radially symmetric about the Y-axis, the distance between P1 and P2 in the X/Z plane makes the radius of the torus to the center of the tube and the distance in the Y plane makes the radius of the tube
- Added new "team" modifier for entity filters: checks if the entity is on the given scoreboard team
- E.g.
@player(team=team1)
matches players on team "team1"
- E.g.
Fixed
- When adding custom Heat Properties recipes, no longer require a mod matching the block's namespace to be loaded
- This allows blocks with custom namespaces to be registered, e.g. via KubeJS
- Existence of the block in the block registry is still checked for, of course
Added
- Added new area type for the Area progwidget (and Area GPS Tool): Torus
- Thanks @johalun
- P1 is assumed to be in the center of the torus
- When radially symmetric about the Y-axis, the distance between P1 and P2 in the X/Z plane makes the radius of the torus to the center of the tube and the distance in the Y plane makes the radius of the tube
- Added new API methods to check and set the enablement of Pneumatic Armor upgrades
- If Pneumatic Boots are on (vanilla) cooldown, flight effects are suppressed
- When suppressed, the Jet Boots display panel switches stats from green to red, and blinks them
- This will also happen if you try to fly more than 64 blocks above max build height (so Y > 384 for the overworld)
- PNC doesn't do this itself, but it adds a hook for other mods to use...
- Added new "team" modifier for entity filters: checks if the entity is on the given scoreboard team
- E.g.
@player(team=team1)
matches players on team "team1"
- E.g.
Fixed
- When adding custom Heat Properties recipes, no longer require a mod matching the block's namespace to be loaded
- This allows blocks with custom namespaces to be registered, e.g. via KubeJS
- Existence of the block in the block registry is still checked for, of course
3.6.3
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
3.6.2
Fixed
- Fixed crash when wrenching blocks from the Create mod (0.5.1c - latest 1.18.2 release) with the Pneumatic Wrench
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