Updates
- Entities spawned by a Pressurized Spawner now have a
pneumaticcraft:pressurized_spawner
persistent entity tag- May be useful to identify them with mods like KubeJS
Fixes
- Jetboots sounds and particles now play properly to nearby players on SMP
- Fixed potentially severe server TPS hit in Security Station checking for blocks in unloaded chunks
- Unlikely to occur as part of normal player interaction, but automation mods like Modular Routers and others can trigger it
Fixes
- Hopefully fix crash related to some tile entities not having a registry name (https://github.com/TeamPneumatic/pnc-repressurized/issues/1052)
- Fixed potential enchantment dupe related to Drones and Astral Sorcery perks
- Fixed mobs spawned from a Spawner with a Spawner Agitator being able to be absorbed by a Vacuum Trap
- Performance improvement for Heat Frames on inventories with many cookable items (particularly if there are many smelting recipes on this server)
- Fixed Aerial Interface XP fluids sometimes getting out of sync between client (Aerial Interface GUI) and server
4.1.2 (30 Oct 2022)
Updates
- Botania integration (Solegnolia suppresses Pneumatic Armor magnet) re-added
- Note: no public release of Botania for 1.19.2 at this time
- Create integration (Pneumatic Wrench usable on Create belts and other wrenchable blocks) re-added
- CraftTweaker integration re-added
- A few new pieces of API:
IMiscHelpers#airParticle
- Exposed some blockstate properties in
PNCBlockStateProperties
- Added
ITubeNetworkConnector
interface to support using blocks other than Pressure Tubes to connect tube modules (Logistics and Redstone) - Mainly to support new Compressed Creativity functionality
- Compressed Creativity is a PNC:R/Create integration addon mod - it's cool, check it out!
Fixes
- Fixed Logistics Modules not working correctly on Reinforced & Advanced Pressure Tubes
- Fixed potential crash when calculating loot tables for certain modded blocks when dug by drones
- Hopefully fixed some chunk corruption issues related to using Kerosene Lamps with unloaded chunks nearby
- Fixed a problem where XP fluids shown in the Aerial Interface GUI could get out of sync with server-known fluids
- Fixed issue where right-clicking a formed Pressure Chamber glass block would activate the held object too
- E.g. right-clicking with a water bucket would both open the GUI and pour out the water
- Fixed broken recipe for Drone Interface (CC:Tweaked integration)
3.4.3 (18 Sep 2022)
Fixes
- Fixed potential crash when calculating loot tables for certain modded blocks when dug by drones
- Hopefully fixed some chunk corruption issues related to using Kerosene Lamps with unloaded chunks nearby
- Fixed Logistics Modules not working correctly on Reinforced & Advanced Pressure Tubes
3.4.0-124 (3 Aug 2022)
Updates
- It is now possible to filter on entities only from a certain mod with the
(mod=<modname>)
modifier- E.g. filtering on
@mob(mod=minecraft)
will match hostile mobs only from vanilla and not any other mod - This feature was backported from the 1.19 release
- E.g. filtering on
- Seismic Sensor now tells you the depth of both the top and bottom fluid blocks of lakes that it finds
- Makes it easier to judge the deepest part of the lake if placing a Gas Lift to pump it
- Drones now know how to use Micromissiles
- If Drone is carrying a Micromissile when the Entity Attack widget executes, it will fire a missile at its current target
- Entity filters are supported; the Drone will copy the Entity Attack widget's filter to the missile (if a filter exists)
- Explosives from Thermal Foundation (Ice/Earth/Lightning charges) can now be launched as weaponry
- From the Air Cannon (Dispenser upgrade)
- From the Pneumatic Chestplate item launcher (Dispenser upgrade)
- Made Micromissile overall lifetime configurable (missile entities will be removed from server after this if they haven't exploded yet)
- Adjustable in config via
max_lifetime
setting in common config, Micromissiles section - Default is 600 ticks, which is twice the default fueled flight duration (
lifetime
)
- Adjustable in config via
Fixes
- Fixed Redstone Modules not syncing settings properly on Reinforced or Advanced Pressure Tubes (only worked on basic tubes)
- Fixed Pneumatic Armor not being repairable in an Anvil (with Compressed Iron Ingots)
- Also added a page in the Patchouli book overview listing the ways to repair Pneumatic Armor
- Fixed potential client crash when teleporting into an area with currently-leaking tubes or machines
- Fixed Transfer Gadgets not being placeable on blocks which offer only a fluid handler capability, e.g. Refineries
- Fixed broken elevator image in Patchouli manual
- Fixed Pressure Chambers behaving weirdly if constructed or deconstructed by Modular Routers Extruder Modules
- Probably also applies to other automated block placing/breaking systems
- Fixed Drones not being able to use the Right Click action on an item with cooldowns more than once
- Fixed a few issues with Pneumatic Helmet Block Tracker:
- Fixed blocks not being trackable below Y=0 or above Y=255
- Fixed PNC chest loot not being generated when inspected with block tracker inventory mode
- Loot generation no longer occurs for players in spectator mode
- Vanilla-style locked chests (requiring a named item to be held) are now honoured by the block tracker
- Compressed Iron Gears are now included again in the
forge:gears
andforge:gears/compressed_iron
item tags - Fixed (non-fatal) exception logged by Amadrones despawning
4.0.0-117 (18-Jul-2022)
PneumaticCraft: Repressurized 4.0.0 for Minecraft 1.19 is based on the 3.3.1 release for 1.18.2 with a few small changes.
This release requires Forge 41.0.94 or later.
Updates
- Oil Lake generation is now even more data-driven, in line with Forge and Minecraft for 1.19
- All generation and filtering other than by dimension is now done in JSON files
- See https://github.com/TeamPneumatic/pnc-repressurized/wiki/Worldgen-1.19 for more information
- Entity Filters (used in many places including Drone programming, Sentry Turrets and Micromissiles) have a couple of improvements:
- Filtering an entity with a custom name (including player names) is now done by quoting the name
- E.g. filtering on
"Creeper"
will match a player or other entity named "Creeper" (e.g. with a Nametag), but not actual Creepers - Filtering on
Creeper
will match actual Creepers, but no longer a player or other entity named "Creeper"
- E.g. filtering on
- It is now possible to filter on entities only from a certain mod with the
(mod=<modname>)
modifier- E.g. filtering on
@mob(mod=minecraft)
will match hostile mobs only from vanilla and not any other mod
- E.g. filtering on
- Filtering an entity with a custom name (including player names) is now done by quoting the name
- GPS and Area GPS Tools now have a "Teleport" button, only usable by op-level players (i.e. need to able to use the
/tp
command)- Warning: no safety checks are done for the destination position! Creative or Spectator mode recommended if you're unsure of the destination
- No cross-dimension teleporting (GPS Tools are not dimension-aware)
- Amadron player matching now uses Biome tags rather than Biome Dictionary names
- Biome Dictionary no longer exists in Forge for MC 1.19; Biome Tags are the vanilla replacement
- See https://github.com/TeamPneumatic/pnc-repressurized/wiki/Amadron-and-Datapacks#player-filtering for more information
3.3.1-110 (4 July 2022)
Updates
- Added new
getDronePositionVec()
Lua method to the Drone Interface- Returns drone's position as a vector, easier to extract individual x/y/z values (e.g.
x = getDronePositionVec().x
) - Existing
getDronePosition()
method is unchanged, for backwards compatibility
- Returns drone's position as a vector, easier to extract individual x/y/z values (e.g.
Fixes
- Fixed Patchouli book breaking if certain recipes are removed/altered
- Liquid Compressor (and Advanced Liquid Compressor) now have a boolean blockstate property "on" to indicate if they're running
- Intended to make it easier for mods like AdPother to check their status
- Fixed Spawner Agitator not working (even when chunkloaded) if there are no players in the dimension it's in
- Fixed a misleading item tooltip for tiered upgrades (Jet Boots Tier 5 showed up as "5 x Jet Boots Tier 1")
- Fixed a visual bug which sometimes occured when wrenching tubes (tubes appearing connected but leaking or vice versa)
- Villagers are now blacklisted from being extracted by the Omnidirectional Hopper & Entity Tracker Upgrade
- This was done because a) it's a bit exploitable and b) can lead to buggy behaviour with villager trades
- Other entities can also be blacklisted by adding them to the
pneumaticcraft:omnihopper_blacklisted
entity type tag
- Fixed
$deploy_pos
special Drone variable not persisting properly across world restarts - Jet Boots: when already Elytra-gliding, transition to powered Jet Boots flight is now smoother (doesn't cause a brief stall in velocity anymore)
3.2.3-84 (19 May 2022)
Updates
- CoFH integration has been re-added
- Holding enchantment is supported on any pressurizable item, and increases item volume by (1 + enchantment_level)
- CoFH fuel compat for Creosote, Refined Fuel, Refined Biofuel and Tree Oil
- CoFH Crude Oil should work in the Refinery
- CraftTweaker integration should now work correctly for Fluid ingredients using fluid tags (updated for 1.18.2
TagKey
support) - Pufferfish can now be hacked (forces them to puff up)
- Squid can now be hacked (converts them to Glow Squid)
- Pressure Tube QoL feature: if wrenching shut a straight section of tube, also close the adjacent tube section if it would start to leak
Fixes
- Fix some mobs (e.g. Zoglins) being able to control drones which have imported them
- This affects mobs added in newer Minecraft versions (1.16+) which have a very different AI implementation from older mobs
- Fixed Drones getting stuck on Amethyst clusters
- Actually a vanilla bug (MC-181565) but worked around in PNC for now
- Fixed pastebin import of Coordinate and Area widgets in legacy (pre-1.18) Drone programs
- X/Y/Z and variable information was getting lost
- Pneumatic Boots step assist now uses the Forge STEP_HEIGHT entity attribute rather than modifying the player's step height directly
- Much better inter-mod compat this way