{
    "executeBlocking": true,
    "patchModules": [
        {
            "classesToPatch": [
                "net.bdew.lib.network.SerializedMessageCodec",
                "net.bdew.lib.network.NetChannel"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "net.bdew"
            ]
        },
        {
            "classesToPatch": [
                "com.enderio.core.common.config.PacketConfigSync"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "crazypants",
                "com.enderio"
            ]
        },
        {
            "classesToPatch": [
                "p455w0rd.danknull.network.PacketConfigSync"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "p455w0rd.danknull"
            ]
        },
        {
            "classesToPatch": [
                "reborncore.common.network.ExtendedPacketBuffer"
            ],
            "classAllowlist": [
                "java.math.BigInteger"
            ],
            "packageAllowlist": []
        },
        {
            "classesToPatch": [
                "makeo.gadomancy.common.network.packets.PacketUpdateGolemTypeOrder",
                "makeo.gadomancy.common.network.packets.PacketSyncConfigs"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "makeo.gadomancy"
            ]
        },
        {
            "classesToPatch": [
                "org.wyldmods.simpleachievements.common.networking.MessageSendAchievements"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "org.wyldmods.simpleachievements"
            ]
        },
        {
            "classesToPatch": [
                "immersive_armors.cobalt.network.Message"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "immersive_armors"
            ]
        },
        {
            "classesToPatch": [
                "immersive_aircraft.cobalt.network.Message"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "immersive_aircraft"
            ]
        },
        {
            "classesToPatch": [
                "immersive_paintings.cobalt.network.Message"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "immersive_paintings"
            ]
        },
        {
            "classesToPatch": [
                "gcewing.projectblue.BaseNBTChannel$NBTCodec"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "gcewing.projectblue"
            ]
        },
        {
            "classesToPatch": [
                "com.github.technus.tectech.mechanics.spark.RendererMessage"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "com.github.technus"
            ]
        },
        {
            "classesToPatch": [
                "com.n247s.N2ConfigApi.api.networking.N2ConfigApiMessageHandler"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "com.n247s.N2ConfigApi"
            ]
        },
        {
            "classesToPatch": [
                "p455w0rd.endermanevo.network.PacketFriendermanRegistrySync"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "p455w0rd.endermanevo"
            ]
        },
        {
            "classesToPatch": [
                "com.mattdahepic.mdecore.config.sync.PacketConfigSync"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "com.mattdahepic"
            ]
        },
        {
            "classesToPatch": [
                "com.iconmaster.aec.network.TransferConfigsPacket"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "com.iconmaster.aec"
            ]
        },
        {
            "classesToPatch": [
                "net.tslat.aoa3.common.packet.leaderboard.PacketLeaderboardStats",
                "net.tslat.aoa3.common.packet.leaderboard.PacketIndividualLeaderboardStats"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "net.tslat.aoa3"
            ]
        },
        {
            "classesToPatch": [
                "pl.asie.lib.util.Base64"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "pl.asie"
            ]
        },
        {
            "classesToPatch": [
                "arrowsplus.core.forge.PacketHandler"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "arrowsplus"
            ]
        },
        {
            "classesToPatch": [
                "hellfirepvp.astralsorcery.common.network.packet.server.PktSyncConfig"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "hellfirepvp.astralsorcery"
            ]
        },
        {
            "classesToPatch": [
                "mal.carbonization.network.MultiblockFurnaceMessageServer"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "mal.carbonization"
            ]
        },
        {
            "classesToPatch": [
                "p455w0rd.capes.packet.PacketClientAddFriend",
                "p455w0rd.capes.packet.PacketClientRemoveFriend",
                "p455w0rd.capes.packet.PacketClientUpdateFriend",
                "p455w0rd.capes.packet.PacketServerFriendSync",
                "p455w0rd.capes.packet.PacketServerPlayerSync",
                "p455w0rd.capes.packet.PacketServerTextureURLSync"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "p455w0rd.capes"
            ]
        },
        {
            "classesToPatch": [
                "gcewing.sg.base.ForgeNBTNetworking$BasePacketHandler",
                "gcewing.sg.BaseNBTChannel$NBTCodec",
                "gcewing.sg.BaseNBTChannel$BasePacketHandler"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "gcewing.sg"
            ]
        },
        {
            "classesToPatch": [
                "com.zerren.extrafirma.core.network.PacketHandler"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "com.zerren.extrafirma"
            ]
        },
        {
            "classesToPatch": [
                "journeymap.common.network.impl.Message"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "journeymap"
            ]
        },
        {
            "classesToPatch": [
                "com.polipo.bookshelf.net.MyMessage"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "com.polipo.bookshelf"
            ]
        },
        {
            "classesToPatch": [
                "mca.PacketHandler",
                "mca.core.forge.PacketHandler"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "mca"
            ]
        },
        {
            "classesToPatch": [
                "logisticspipes.network.abstractpackets.GenericPacket",
                "logisticspipes.network.packets.debuggui.DebugInfoUpdate",
                "logisticspipes.network.packets.debuggui.DebugTargetResponse",
                "logisticspipes.network.packets.debuggui.DebugTypePacket",
                "logisticspipes.network.packets.routingdebug.RoutingUpdateTargetResponse"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "logisticspipes"
            ]
        },
        {
            "classesToPatch": [
                "aeronicamc.mods.mxtune.network.NetworkSerializedHelper"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "aeronicamc.mods.mxtune"
            ]
        },
        {
            "classesToPatch": [
                "p455w0rd.p455w0rdsthings.network.PacketConfigSync"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "p455w0rd.p455w0rdsthings"
            ]
        },
        {
            "classesToPatch": [
                "radixcore.modules.RadixNettyIO"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "radixcore"
            ]
        },
        {
            "classesToPatch": [
                "radixcore.network.ByteBufIO"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "radixcore",
                "mca"
            ]
        },
        {
            "classesToPatch": [
                "net.smart.moving.SmartMovingPacketStream"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "net.smart.moving"
            ]
        },
        {
            "classesToPatch": [
                "svenhjol.strange.scrolls.message.ClientQuestList"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "svenhjol.strange"
            ]
        },
        {
            "classesToPatch": [
                "com.supermartijn642.configlib.ConfigSyncPacket"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "com.supermartijn642"
            ]
        },
        {
            "classesToPatch": [
                "vazkii.tinkerer.common.network.PacketManager"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "vazkii.tinkerer"
            ]
        },
        {
            "classesToPatch": [
                "p455w0rd.tanaddons.network.PacketConfigSync"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "p455w0rd.tanaddons"
            ]
        },
        {
            "classesToPatch": [
                "tterrag.core.common.config.PacketConfigSync"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "tterrag"
            ]
        },
        {
            "classesToPatch": [
                "mods.gra.energymanipulator.client.ClientPacketHandler"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "mods.gra.energymanipulator"
            ]
        },
        {
            "classesToPatch": [
                "com.possible_triangle.brazier.network.ByteConfigSerializer"
            ],
            "classAllowlist": [],
            "packageAllowlist": [
                "com.possible_triangle.brazier"
            ]
        }
    ],
    "classAllowlist": [
        "boolean",
        "byte",
        "char",
        "short",
        "int",
        "long",
        "float",
        "double",
        "void"
    ],
    "packageAllowlist": [
        "java.util",
        "java.lang"
    ]
}
