Added
- Upgrades can now be sneak-clicked into machines without needing to open the machine's GUI
- Armor init sound volume is now configurable: see
armor_init_volumesetting in client config
Changed
- Pressure Chamber enchantment handler is a bit more accepting of items now
- Now any enchantable item is accepted, even if they can't be enchanted directly in an enchanting table
- Fluid textures have been reworked a little, and fuel textures in particular are not quite as opaque now
- Molten plastic has a slight pink tint, and the molten plastic bucket is better distinguishes from an empty bucket
- Allow -1 as a valid value for
min_fluid_fuel_temperatureconfig setting- This means to completely disable using hot fluids as fuels
Fixed
- Fixed encoding error with The One Probe and Transfer Gadgets
- Fixed a serialization bug with drones, causing variable values to be forgotten
- Fixed Aphorism tile text scaling not updating when edited on server (e.g. by drone)
- Fixed outdated URL for pastebin handler
- Fixed Programmable Controller GUI allowing invalid items to be inserted in the drone slot
- Hopefully fix issues with pressure tubes sometimes leaking air across chunk borders after a world/chunk reload
- I could never reproduce this myself, but added some extra validation checks
- Fixed visual rotation bug with display tables (east/west rotations were visually reversed)
- Fixed a recursion related crash when removing solar compressors
Fixed
- Fixed a Waila semiblock related crash
- Fixed potential server crash when removing semiblock entities from the world
- Maybe related to other mods causing off-thread chunk unloading, cause is not entirely clear, but this change adds extra defensive checking
Added
- Added
pneumaticcraft:standard_tooltipitem tag; third party items can be added to this tag to get standard PNC tooltips- Standard tooltips include pressure display, installed upgrade listing and usage information via the
gui.tooltip.<modname>.<itemname>translation key
- Standard tooltips include pressure display, installed upgrade listing and usage information via the
- Jet Boots max height before cutout is now configurable instead of world build height + 64
- See
jet_boots_height_limitin common config
- See
Changed
- Json syntax errors in aux config files (files in
config/pneumaticcraft/*.cfg) no longer prevent game startup- Instead, an error is logged and startup continues with default settings for that subsystem
- Developers: made an
AbstractBasicDroneEntityconstructor protected rather than package-protected to ease creation of custom pre-programmed drones
Fixed
- Fixed Void Liquid widget causing drones to "hang" when no filter is in use and the drone has an empty tank
- Pneumatic Chestplate now honours the Apotheosis Elytra affix (Elytra flying allowed with the affix even without Elytra upgrade installed)
- Fixed piston reaction behaviour for PneumaticCraft fluids (was pushing fluids, now overwrites the fluid)
- Fixed an NPE in the Waila data provider for semiblocks
Added
- Jet Boots max height before cutout is now configurable instead of world build height + 64
- See
jet_boots_height_limitin common config
- See
Changed
- All Pneumaticraft fuel fluids are now just in the
c:<fluid>fluid tag, no longer underc:fuels/<fluid>- This is more in line with other mods
- Json syntax errors in aux config files (files in
config/pneumaticcraft/*.cfg) no longer prevent game startup- Instead, an error is logged and startup continues with default settings for that subsystem
Fixed
- Elevator caller screens now have a better button layout algorithm (in particular when there are many floors)
- The "Limit Interaction" setting for the Drone Entity Attack widget should now work correctly when the drone is using a Minigun or Micromissiles
- Pneumatic Chestplate now honours the Apotheosis Elytra affix (Elytra flying allowed with the affix even without Elytra upgrade installed)
- Fixed Pressure Chamber Valves wrongly reporting a 0x0x0 chamber size under some circumstances
- Fixed some client-side memory leak issues
- Fixed crash with Pneumatic Door renderer under some circumstances
- Fixed Void Liquid widget causing drones to "hang" when no filter is in use and the drone has an empty tank
- Fixed Omnihopper and Liquid Hopper block shapes being incorrect with certain hopper rotations
- Fixed Pneumatic Armor hotkeys not updating correctly if changed via vanilla keybinding screen
- Fixed piston reaction behaviour for PneumaticCraft fluids (was pushing fluids, now overwrites the fluid)
- Fixed a crash caused by unselecting all sides of a sided programming widget
Fixed
- Fixed crash when generating tooltips for upgrades (specifically when the upgrade list needs to scroll and one or more upgrades are blacklisted)
Fixed
- Fixed a bug introduced in last release causing tiered upgrades (e.g. Jet Boots Upgrade) to be misidentified as always tier 1
Added
- Added
pneumaticcraft:standard_tooltipitem tag; third party items can be added to this tag to get standard PNC tooltips- Standard tooltips include pressure display, installed upgrade listing and usage information via the
gui.tooltip.<modname>.<itemname>translation key
- Standard tooltips include pressure display, installed upgrade listing and usage information via the
Changed
- Pneumatic Boots kick upgrade now has a 500ms cooldown
- Developers: made an
AbstractBasicDroneEntityconstructor protected rather than package-protected to ease creation of custom pre-programmed drones
Fixed
- Hopefully fixed reported crash with shift-clicking many upgrades into the armor upgrade GUI (maybe in conjunction with Inventory Essentials mod?)
- Could not reproduce this myself but added some extra defensive code
- Fixed a couple of minor typos in the manual
- Fixed blacklisted upgrade item tooltips still showing items they can no longer be installed in
Fixed
- Fixed NPE with Solar Compressor and Mekanism heat integration
- Added missing translations for from-player versions of the PNC damage source death messages
- When adding player trades in the Amadron tablet, the default amount for fluid trades is now 1000mB instead of 1mB
Fixed
- Fixed a fluid dupe issue
Added
- Aphorism Tile editor screen: pressing Ctrl-D now generates new drama, just for fun
Changed
- Separated out the
pneumaticcraft:hud_initsound intopneumaticcraft:hud_init,pneumaticcraft:minigun_warmupandpneumaticcraft:teleport_warmup- The three sounds still use
hud_init.oggby default as the sound file, but this allows better resource pack (sounds.json) configurability
- The three sounds still use
Fixed
- Fixed a bad fix to the fluid dupe bug supposedly fixed in 8.2.7
- Fixed some Aphorism Tile drama sentence generation
Added
- Amadron Tablet now allows the same block to be used for both item and fluid purposes
- The block must provide both item and fluid capabilities, of course
- Added a "Clicked Side" option to the Dig progwidget
- This is not important normally, but if using a multi-dig tool (e.g. Jackhammer in 3x3 mode), the side can be important
- Added a "Place Random Blocks" option to the Place progwidget
- When true, the drone will pick placeable block items at random from its inventory instead of just placing the first available block item
Fixed
- Fixed a fluid dupe bug
- Fixed items being voided if doing pressure enchanting/disenchanting with a full Pressure Chamber (the chamber has an 18-item capacity)
- Fixed mobs spawned by the Pressurized Spawner getting the "defender" tag, making them impossible to absorb with the Vacuum Trap
- Fixed a sync error for GPS Area tool using the Line area type (thanks @shBLOCK)
- Fixed Drone & Programmable Controller inventories not reloading properly with Inventory Upgrades installed (thanks @shBLOCK)
- Fixed Spawner Agitator tooltip when Apothic Spawners (formerly part of Apotheosis) is installed
Fixed
- Fixed the Creative Compressor adjuster GUI not functioning correctly in some locales
- Fixed crafting-related item dupe issue
Fixed
- Fixed a client lockup when attempting to insert a Mekanism fluid tank into a PNC fluid tank GUI slot
- Mekanism tanks can now be inserted, but note that they only support transferring one bucket of fluid at a time
- Fixed pressing 'E' in an elevator GUI closing the screen, even when focused on the elevator naming textbox
- QoL improvement for sneak-scrolling item modes (Jackhammer & Minigun)
Sneak-scrolling now only does mode switch if you start the sneak while holding the item in question.
- Allows scrolling through inventory easily if you start sneaking while holding something else, reducing the risk of accidentally doing a mode switch.
- Fixed Minigun GUI ammo slot locking behaviour if your "pick block" key is bound to something other than the (vanilla default) middle mouse button
- GUI side tab now also makes it clear which mouse button or key is used to lock/unlock minigun ammo slots
- Updated tooltip on Spawner Agitator item to mention Apothic Spawners rather than Apotheosis, which has split into several modules in MC 1.21
Fixed
- Don't allow Mekanism tanks to be placed in PNC tank GUI slots
- Seems to lead to a client lockup. Ultimate cause undetermined and unlikely to be, given this is 1.20.4...
Changed
- New API interface:
SemiblockAccessallows semiblocks to be retrieved by level & blockpos - All PneumaticCraft entities (drones, semiblocks and other entities) are now blacklisted by default from being grabbable with the Carry On mod
Fixed
- Only fluid container items which have a crafting remaining item can now be used to craft Speed Upgrades
- Avoids problems with fluid tanks (e.g. Mekanism tanks) being consumed when crafting
- Fixed the Creative Compressor adjuster GUI not functioning correctly in some locales
- Fixed crafting-related item dupe issue
Added
- There is now a dense black fog effect rendered when player's head is in a Crude Oil fluid block
Fixed
- Stopped the Pneumatic Armor Magnet upgrade working in spectator mode
- Drones no longer drop items with Vanishing Curse when they die
- Exception: such items will still be dropped if the drone is wrenched by the owning player (and only the owning player)
- Fixed a race condition when using Computercraft to control Air Cannons
Added
- Added integration for Fusion mod (as an alternative to CTM), thanks @Reabstraction
- Pressure Chamber glass has connected textures if Fusion is present
- Note: you need to activate "Fusion for PneumaticCraft" built-in resource pack (Options -> Resource Pack)
- There is now a dense black fog effect rendered when player's head is in a Crude Oil fluid block
Fixed
- Fixed a cross-mod compat issue which can lead to NPE's being thrown by the Spawner Agitator
Added
- Added ja_jp translation, thanks @momo-i2
Fixed
- Significantly reworked internals of semiblock tracking; should fix all issues encountered with "not overwriting existing semiblock" log messages
- Fixed a couple of missing translations, and a couple of missing images/text in the manual
- Fixed a crash when removing camouflage from an Elevator Base
- Fixed removing camouflage from Heat Pipes not syncing to client immediately
- Fixed some excessive network syncing for block entities displaying items (Charging Station/Programmer/Display Table...)
Fixed
- Fixed crash when encountering Reinforced Chests with invalid loot table NBT
- Shouldn't happen with new worldgen, but it appears some PNC village house worldgen with early 1.21 releases had some invalid NBT data
Added
- Added
IGuiAnimatedStat#setOpeningPredicateAPI method- Allows extra control over when stat panels can expand
- Added
ICommonArmorHandler#addMessageAPI method- Like
IClientArmorRegistry#addHUDMessagebut can be called on both client and server
- Like
Fixed
- Fixed some log spam for
SemiblockTracker: not overwriting existing semiblockmessages- Note: excessive logging is fixed but root cause has not been determined (I've never been able to reproduce the problem)
- Messages are now only logged once per blockpos per server run
- Fixed some armor GUI settings not saving when adjusted, e.g. upgrade active/inactive status reporting on armor startup
- Fixed API and source jars not getting deployed to Maven
- Fixed transitive dependencies getting included in published artifacts


