Added
- Added
pneumaticcraft:standard_tooltip
item 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
AbstractBasicDroneEntity
constructor 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
Added
- Aphorism Tile editor screen: pressing Ctrl-D now generates new drama, just for fun
Changed
- Separated out the
pneumaticcraft:hud_init
sound intopneumaticcraft:hud_init
,pneumaticcraft:minigun_warmup
andpneumaticcraft:teleport_warmup
- The three sounds still use
hud_init.ogg
by 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 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
Changed
- New API interface:
SemiblockAccess
allows 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...)
Added
- Added
IGuiAnimatedStat#setOpeningPredicate
API method- Allows extra control over when stat panels can expand
- Added
ICommonArmorHandler#addMessage
API method- Like
IClientArmorRegistry#addHUDMessage
but can be called on both client and server
- Like
Fixed
- Fixed some log spam for
SemiblockTracker: not overwriting existing semiblock
messages- 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
Added
- Added two new config settings to allow increasing Pneumatic Armor Scuba upgrade air usage as depth below sea level increases
scuba_min_air_usage_increase_depth
: minimum depth below sea level before air usage starts to increasescuba_air_usage_per_block_depth
: extra air usage over the default (see existingscuba_multiplier
setting) per block below the threshold depth- Default is no air usage increase, as before
- Added item tags to allow pack makers to blacklist specific upgrades from upgradeable items:
pneumaticcraft:armor_upgrade_blacklist
pneumaticcraft:drone_upgrade_blacklist
pneumaticcraft:amadron_tablet_upgrade_blacklist
pneumaticcraft:jackhammer_upgrade_blacklist
pneumaticcraft:minigun_upgrade_blacklist
- A full list of upgrade item ID's can be found at https://github.com/TeamPneumatic/pnc-repressurized/blob/1.21/src/generated/resources/data/pneumaticcraft/tags/item/upgrades.json
- Added FTB Teams support for entity filtering (e.g. in Sentry Turrets, Drones etc.)
@player(ftbteam=<uuid>)
and@player(ftbteam=short-name)
match players in the FTB Teams team of the given UUID or short name- Other modifiers are
ftbteam_officer
,ftbteam_owner
,ftbteam_ally
which match players of at least that rank, andftbteam_enemy
which matches players marked as enemies of that team
Changed
- Rearranged Sentry Turret GUI a little to provide more horizontal space for the entity filter
Fixed
- Fixed a race condition when using Computercraft to control Air Cannons
- 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)
- Show a Programmer error when condition progwidgets have branches on both right and left (true & false), and also a widget connected below
- The below path will never be followed in this case, so this indicates a mistake in the program
- Fixed a capability caching bug when rotating the Liquid Hopper's input or output
- Fixed Security Upgrades in machines not being taken account of on world reload
- Fixed Entity Tracker upgrades not working in Ominidirectional Hopper to interface with entity inventories
- Fixed Drone crafting widgets causing crashes for some recipes sizes
- Fixed a timing issue with machine upgrade checking on world reload leading to security upgrades getting ignored
Changed
- Moved back to using latest JEI API again; EMI 1.1.13+ is now required if you're using EMI
Fixed
- Fixed JEI showing incorrect input ingredient amounts for Assembly recipes
- For example, showing 1 Pressure Valve -> 8 Advanced Tube, when the recipe is in fact 20 Pressure Valve -> 8 Advanced Tube
- Fixed updating boost amount not working in the Pneumatic Armor Jump Boost GUI
- Added in a missing translation key for Muffler Upgrades in the Sentry Turret GUI
- Fixed Pneumatic Wrench and Logistics advancements not triggering properly
- Fixed global variable values not being properly interpolated into widget text (via the ${#varname} syntax) in the Remote GUI
Changed
- Double-clicking items/fluids in the item/fluid selection screens now works for quick selection
Fixed
- Fixed potential crash in Pressure Chamber recipe handling (introduced in 8.1.2)
- Stopped the Pneumatic Armor Magnet upgrade working in spectator mode
- Fixed Pneumatic Armor Night Vision upgrade suppressing other source of night vision when it was installed but switched off
- Fixed Refinery advancement not being obtainable
- Fixed exhaustion levels on PNC damage types being too high (1.0 instead of 0.1)
Added
- Added support for limiting offline chunkloading for Drones and Programmable Controllers
chunkload_offline_time
in common config controls the number of seconds after which a player has logged out that Chunkloader upgrades in their drones stop working- Default of 0 means offline chunkloading works indefinitely, as before
- Caveat: drones which are no-longer chunk loading won't magically forceload their chunks again on player login; the player needs to visit the drone's chunk to restart chunkloading
- Added tooltip to Pressure Chamber Glass block reminding players that CTM (ConnectedTextureMod) is useful (if it's not already installed)
Changed
- Configuration is now available again in-game (Mods -> PneumaticCraft: Repressurized -> Configuration)
- Config has been overhauled somewhat to support this, and modified values may have been reset to defaults
- Check your configs (client and server) if you've changed anything previously
Fixed
- Fixed Fluid Mixer sometimes caching an invalid recipe
- Insufficient quantities of the right fluid could lead to a valid recipe being negatively cached
- Fixed Thermopneumatic Processing Plant sometimes caching an invalid recipe
- Basically the same issue as the Fluid Mixer
- Fixed Pressure Chamber and Memory Essence recipes not viewable when EMI is installed in addition to JEI
- Moved back to using older (deprecated) JEI API for these categories for now, since newer JEI API doesn't yet work with EMI integration