A resource pack converter from Optifine/MCPatcher formats to other formats

Overview

MCPatcherPatcher++

A resource pack converter from Optifine format to newer and alternative formats. This project uses C++ as the language. This might seem odd in the Minecraft community, but allows using 25MB of RAM, where other tools use excessive amounts of resources for no reason (MCPP uses 50 MB idle)

Discord

Use

Newly compiled binaries for linux, windows, and mac can be found as MCPPPP-linux, MCPPPP-windows.exe, and MCPPPP-mac respectively. They may not be stable, and may not contain things from the latest commit. However, these are guaranteed to not immediately crash or have some obvious error. I will add releases when I feel it is stable enough.
Note that on mac, double clicking on the file is not sufficient to run the program; it must be run through terminal.

Use should be pretty self-explanitory, run the binary and put the path of folders to convert in mcpppp.properties such as C:\Users\supsm\AppData\Roaming\.minecraft\resourcepacks
If a folder already contains the output directories (such as assets/fabricskyboxes), it will be skipped. If you want to re-convert this pack, delete the directory.

Output Directories

Fabricskyboxes: assets/fabricskyboxes/sky
Variated Mob Textures: assets/minecraft/varied/textures/entity

Settings can also be specified in mcpppp.properties. To do so, put //set followed by an option and a value (space seperated) in one line.

Settings
Name Values/Type Description Default
pauseOnExit true, false Wait for enter/key to be pressed once execution has been finished true
log String A log file where logs will be stored -
timestamp true, false Timestamp console (Logs will always be timestamped) false
autoDeleteTemp true, false Automatically delete mcpppp-temp folder on startup false
outputLevel Integer, 1-5 How much info should be outputted
1 - Spam
2 - Info
3 - Important
4 - Warning
5 - Error
3
logLevel Integer, 1-5 Same as outputLevel, but for logs
Has no effect if no log file is set
2

Build

  1. Clone this using git clone or Download and Extract the ZIP via Github.
  2. Make sure your current folder is MCPPPP, if you cloned the repository cd MCPPPP.
  3. Build Source.cpp in whichever fashion you want, using C++17. (-fpermissive is required for g++). Turn on optimizations if possible, the conversion process will be a lot faster.
Issues
  • Resource pack failed to load

    Resource pack failed to load

    Attempted to convert 'A Little Taste of Jerm', with only Fabric Sky Box ticked (as this is the issue I'm having with Magnesium and this texture pack).

    Conversion finishes but fails to find a few files. Log attached.

    Upon loading resource pack MC fails to load the pack. mcpppp-log.txt

    Steps -

    Custom Sky Boxes JAR placed in mods folder Downloaded Windows version of MCPPP from github Ran MCPPP -windows and pointed at resource pack. Un-ticked VMT and CIM Ran.

    Truthfully it may be user error, I found the wiki a little confusing.

    Important stuff

    MC 1.16.6 Forge 36.2.20 Magnesium 1.5

    Resourcepack [](https://www.curseforge.com/minecraft/texture-packs/a-little-taste-of-jerm?cf_chl_captcha_tk=3spgFFAx7Ll_Tmzn5H0Mwi.DgFLGL23nMKDBPD7BJxo-1642643289- mcpppp-log.txt 0-gaNycGzNENE) Logs

    bug awaiting confirmation 
    opened by Sinuisan 15
  • Crash While Converting Old 1.8.9 Resource Pack

    Crash While Converting Old 1.8.9 Resource Pack

    Describe the bug Crash While Converting Old 1.8.9 Resource Pack

    Important stuff

    • OS: Windows 7
    • Version/Commit Number: 0.4.1

    Resource pack https://www.mediafire.com/file/jc0leolfb90j0sh/%2521_%25C2%25A7bnebu%25C2%25A73l%25C2%25A7ba_%25C2%25A78%255B%25C2%25A7f16%25C2%25A75x%25C2%25A78%255D.zip/file

    Logs https://www.mediafire.com/file/p5i411mowar5s45/log.txt/file

    Additional context It Occurs In All Old 1.8.9 PVP Packs

    bug 
    opened by Rajbir98 13
  • Textures based on named mobs don't transfer over

    Textures based on named mobs don't transfer over

    In Optifine, mobs can be given custom textures based on what they are named, and this is able to be replicated in Varied Mob Textures with the name selector. However, this is not converted over when you convert the resource pack with the converter.

    opened by Garfieldwxg55 11
  • Crash on Linux

    Crash on Linux

    Describe the bug The Program crashes on Linux when starting the conversion

    Important stuff

    • OS: Linux, Fedora 35
    • newest

    Resourcepack Misas realistic https://www.curseforge.com/minecraft/texture-packs/misas-realistic

    Logs [[email protected] Downloads]$ ./MCPPPP-linux-gui /builddir/build/BUILD/gcc-11.2.1-20211203/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/bits/basic_string.h:1114: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::front() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&]: Assertion '!empty()' failed.

    Additional context Add any other context about the problem here.

    bug 
    opened by JanThomas118 8
  • can't select resourcepacks file in macOS

    can't select resourcepacks file in macOS

    I try to click browse to select my resourcepacks folder, but nothing happens after selecting it. No resource packs show up on the right side after that. pls fix

    bug 
    opened by zxcdevlop 7
  • [json.exception.parse_error.101] parse error at line 3, column 1: syntax error while parsing value - unexpected '{'; expected end of input

    [json.exception.parse_error.101] parse error at line 3, column 1: syntax error while parsing value - unexpected '{'; expected end of input

    Describe the bug When I try to execute the app it crashes and gives me a syntax error resim_2021-10-17_210137

    Screenshots If applicable, add screenshots to help explain your problem.

    Important stuff

    • OS: [Windows 64bit]
    • Version/Commit Number: [Started in version: 0.5.3 but same crash on other versions]

    Logs mcpppp-log.txt

    Additional context This started to happen after I changed some numbers at settings tab (both set to 1)

    bug 
    opened by Git-North 6
  • Deal With Spaces When Converting

    Deal With Spaces When Converting

    Describe the bug When convering in pack that has spaces in folder names, minecraft crashes, because converter errors during convertion.

    Screenshots If applicable, add screenshots to help explain your problem.

    Important stuff

    • OS: Windows
    • Version/Commit Number: 0.6.1

    Resourcepack https://www.curseforge.com/minecraft/texture-packs/bettervanillabuilding

    Logs

    [20:56:18] Error: tried to copy nonexistent file
    mcpppp-temp/BetterVanillaBuildingV2.71/assets/minecraft/textures/optifine/cit/items/christmas/string lights/tree/yellowtree.png
    [20:56:18] Error: tried to copy nonexistent file
    mcpppp-temp/BetterVanillaBuildingV2.71/assets/minecraft/textures/optifine/cit/items/christmas/string lights/tree/yellowtree.png
    
    bug working on 
    opened by KaspianDev 5
  • Feature Request: Make the build instructions easier to follow.

    Feature Request: Make the build instructions easier to follow.

    Describe the solution you'd like I would like the build instructions to be easier to follow for people like me who don't know C++

    Describe alternatives you've considered When the instructions say something like Add fltk.lib as a library, it would be nice if it specified on which file, where and exactly what to type.

    enhancement 
    opened by OsoaGH 4
  • Feature Request: cache the changed resources

    Feature Request: cache the changed resources

    Is your feature request related to a problem? Please describe. You mentioned somewhere that the mod currently rebuilds the relevant resource packs on every startup, resulting in slower startup and higher resource usage.

    Describe the solution you'd like Based on a hash of currently activated resource packs, create the converted pack only once (after the user has changed their resource packs) and use it on every startup.

    Describe alternatives you've considered N/A

    Additional context This would only slow down the resource pack switching process itself

    enhancement 
    opened by Madis0 3
  • I need your help

    I need your help

    Hello, I am a user of a java minecraft server with mods but it has a peculiarity ... it has crossplay with bedrock and with this comes a problem, the resource pack, normally it would be passed with a normal converter, but it needs optifine to work and it would be Your program helps a lot but I don't have a pc, I need you to help me doing the process to remove the optifine with your program and be able to transfer it with a resource pack converter if you want to help me talk to the discord of juank081#9927 Or comment here

    opened by Juank081 2
  • GUI:

    GUI:

    Describe the bug Trying to Uncheck the resource packs part (left part of the screen) results in a crash

    Important stuff

    • OS: [e.g. Windows 64bit]
    • Version/Commit Number: [e.g. 0.5.3]
    gui 
    opened by Git-North 1
  • 0.7.2 binary broken

    0.7.2 binary broken

    ---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe!

    Time: 7/16/22, 7:20 PM Description: Initializing game

    java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'mcpppp'! at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51) at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49) at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35) at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52) at fudge.notenoughcrashes.fabric.mixinhandlers.ModLoaders.fabricEntrypoints(ModLoaders.java:9) at net.minecraft.class_310.redirect$dbe000$catchFabricInit(class_310.java:18871) at net.minecraft.class_310.(class_310.java:443) at net.minecraft.client.main.Main.main(Main.java:198) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) Caused by: java.lang.UnsatisfiedLinkError: C:\Users\jimmy\AppData\Roaming.minecraft\mcpppp.dll: %1 is not a valid Win32 application at java.base/jdk.internal.loader.NativeLibraries.load(Native Method) at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388) at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232) at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174) at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315) at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:287) at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2422) at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818) at java.base/java.lang.System.loadLibrary(System.java:1989) at supsm.mcpppp.jni.(mcpppp.java:33) at supsm.mcpppp.mcpppp.onInitialize(mcpppp.java:86) at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47) ... 9 more

    A detailed walkthrough of the error, its code path and all known details is as follows:

    -- Head -- Thread: Render thread Stacktrace: at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51) at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49) at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35) at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)

    -- Initialization -- Details: Stacktrace: at fudge.notenoughcrashes.mixinhandlers.EntryPointCatcher.handleEntryPointError(EntryPointCatcher.java:28) at net.minecraft.class_310.redirect$dbe000$catchFabricInit(class_310.java:18873) at net.minecraft.class_310.(class_310.java:443) at net.minecraft.client.main.Main.main(Main.java:198) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

    -- System Details -- Details: Minecraft Version: 1.19 Minecraft Version ID: 1.19 Operating System: Windows 10 (amd64) version 10.0 Java Version: 17.0.3, Microsoft Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft Memory: 221191560 bytes (210 MiB) / 536870912 bytes (512 MiB) up to 2147483648 bytes (2048 MiB) CPUs: 16 Processor Vendor: AuthenticAMD Processor Name: AMD Ryzen 7 3700X 8-Core Processor
    Identifier: AuthenticAMD Family 23 Model 113 Stepping 0 Microarchitecture: unknown Frequency (GHz): 3.60 Number of physical packages: 1 Number of physical CPUs: 8 Number of logical CPUs: 16 Graphics card #0 name: NVIDIA GeForce RTX 2080 SUPER Graphics card #0 vendor: NVIDIA (0x10de) Graphics card #0 VRAM (MB): 4095.00 Graphics card #0 deviceId: 0x1e81 Graphics card #0 versionInfo: DriverVersion=30.0.14.9613 Memory slot #0 capacity (MB): 16384.00 Memory slot #0 clockSpeed (GHz): 2.13 Memory slot #0 type: DDR4 Memory slot #1 capacity (MB): 16384.00 Memory slot #1 clockSpeed (GHz): 2.13 Memory slot #1 type: DDR4 Virtual memory max (MB): 42019.59 Virtual memory used (MB): 33524.54 Swap memory total (MB): 9326.07 Swap memory used (MB): 1864.41 JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M Fabric Mods: ambientenvironment: Ambient Environment 8.0+1 amecs: Amecs 1.3.8+mc.1.19-rc2 amecsapi: Amecs API 1.3.6+mc22w17a appleskin: AppleSkin 2.4.0+mc1.19 architectury: Architectury 5.9.31 autoswitch: AutoSwitch 5.1.2 autoswitch-api: AutoSwitch API 1.1.0 org_aeonbits_owner_owner: owner 1.0.12 badpackets: Bad Packets 0.1.2 betterf3: BetterF3 1.3.1 borderlessmining: Borderless Mining 1.1.5+1.19 c2me: Concurrent Chunk Management Engine 0.2.0+alpha.8.2 c2me-base: Concurrent Chunk Management Engine (Base) 0.2.0+alpha.8.2 c2me-client-uncapvd: Concurrent Chunk Management Engine (Client/Uncap View Distance) 0.2.0+alpha.8.2 c2me-fixes-chunkio-threading-issues: Concurrent Chunk Management Engine (Fixes/Chunk IO/Threading Issues) 0.2.0+alpha.8.2 c2me-fixes-general-threading-issues: Concurrent Chunk Management Engine (Fixes/General/Threading Issues) 0.2.0+alpha.8.2 c2me-fixes-worldgen-threading-issues: Concurrent Chunk Management Engine (Fixes/WorldGen/Threading Issues) 0.2.0+alpha.8.2 c2me-fixes-worldgen-vanilla-bugs: Concurrent Chunk Management Engine (Fixes/WorldGen/Vanilla Bugs) 0.2.0+alpha.8.2 c2me-notickvd: Concurrent Chunk Management Engine (No Tick View Distance) 0.2.0+alpha.8.2 c2me-opts-allocs: Concurrent Chunk Management Engine (Optimizations/Memory Allocations) 0.2.0+alpha.8.2 c2me-opts-chunk-access: Concurrent Chunk Management Engine (Optimizations/Chunk Access) 0.2.0+alpha.8.2 c2me-opts-chunkio: Concurrent Chunk Management Engine (Optimizations/Chunk IO) 0.2.0+alpha.8.2 c2me-opts-math: Concurrent Chunk Management Engine (Optimizations/Math) 0.2.0+alpha.8.2 c2me-opts-scheduling: Concurrent Chunk Management Engine (Optimizations/Scheduling) 0.2.0+alpha.8.2 c2me-opts-worldgen-general: Concurrent Chunk Management Engine (Optimizations/General WorldGen) 0.2.0+alpha.8.2 c2me-opts-worldgen-vanilla: Concurrent Chunk Management Engine (Optimizations/Vanilla WorldGen) 0.2.0+alpha.8.2 c2me-rewrites-chunkio: Concurrent Chunk Management Engine (Rewrites/Chunk IO) 0.2.0+alpha.8.2 c2me-server-utils: Concurrent Chunk Management Engine (Server Utils) 0.2.0+alpha.8.2 c2me-threading-chunkio: Concurrent Chunk Management Engine (Threading/WorldGen) 0.2.0+alpha.8.2 c2me-threading-lighting: Concurrent Chunk Management Engine (Threading/Lighting) 0.2.0+alpha.8.2 c2me-threading-scheduling: Concurrent Chunk Management Engine (Threading/Scheduling) 0.2.0+alpha.8.2 c2me-threading-worldgen: Concurrent Chunk Management Engine (Threading/WorldGen) 0.2.0+alpha.8.2 com_electronwill_night-config_core: core 3.6.5 com_electronwill_night-config_toml: toml 3.6.5 com_ibm_async_asyncutil: asyncutil 0.1.0 org_threadly_threadly: threadly 7.0 capes: Capes 1.4.4+1.19 omega-config: OmegaConfig 1.2.3-1.18.1 cateyes: Cat Eyes 3.2.0 chesttracker: Chest Tracker 1.1.17 libgui: LibGui 6.0.0-beta.5+1.19-pre1 jankson: Jankson 4.1.1+j1.2.1 libninepatch: LibNinePatch 1.1.0 whereisit: Where Is It 1.14.11 citresewn: CIT Resewn 1.1.1+1.19 citresewn-defaults: CIT Resewn: Defaults 1.1.1+1.19 cleancut: CleanCut 1.19-5.0-fabric cleardespawn: Clear Despawn 1.1.8 cloth-api: Cloth API 4.0.65 cloth-basic-math: cloth-basic-math 0.6.1 cloth-client-events-v0: Cloth Client Events v0 4.0.65 cloth-common-events-v1: Cloth Common Events v1 4.0.65 cloth-scissors-api-v1: Cloth Scissors API v1 4.0.65 cloth-utils-v1: Cloth Utils v1 4.0.65 cloth-config: Cloth Config v6 7.0.73 cmdkeybind: Command Macros 1.5.4-1.19 kyrptconfig: Kyrpt Config 1.4.6-1.19 blue_endless_jankson: jankson 1.2.1 collective-fabric: Collective (Fabric) 4.27 fiber: fiber 0.23.0-2 deathlog: DeathLog 0.2.10+1.19 debugify: Debugify 2.2.0 com_github_llamalad7_mixinextras: mixinextras 0.0.11 enchantedtooltips: Enchanted ToolTips 1.3.6-1.19 entityculling: EntityCulling-Fabric 1.5.2-mc1.19 com_logisticscraft_occlusionculling: occlusionculling 0.0.6-SNAPSHOT fabric: Fabric API 0.57.0+1.19 fabric-api-base: Fabric API Base 0.4.9+e62f51a3a9 fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.7+9ff28f40a9 fabric-biome-api-v1: Fabric Biome API (v1) 9.0.14+b2a4a624a9 fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.18+9ff28f40a9 fabric-command-api-v1: Fabric Command API (v1) 1.2.6+f71b366fa9 fabric-command-api-v2: Fabric Command API (v2) 2.1.2+0d55f585a9 fabric-commands-v0: Fabric Commands (v0) 0.2.23+df3654b3a9 fabric-containers-v0: Fabric Containers (v0) 0.1.27+df3654b3a9 fabric-content-registries-v0: Fabric Content Registries (v0) 3.2.0+07df213ea9 fabric-convention-tags-v1: Fabric Convention Tags 1.0.8+37622d24a9 fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.3+bd0a0d4aa9 fabric-data-generation-api-v1: Fabric Data Generation API (v1) 5.1.1+a680b9b4a9 fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.28+a6d2f785a9 fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.16+9ff28f40a9 fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.26+9ff28f40a9 fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.25+df3654b3a9 fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.19+18990361a9 fabric-item-api-v1: Fabric Item API (v1) 1.5.4+767db26ea9 fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.25+9ff28f40a9 fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.18+9ff28f40a9 fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.16+df3654b3a9 fabric-loot-api-v2: Fabric Loot API (v2) 1.1.0+03a4e568a9 fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.3+9e7660c6a9 fabric-message-api-v1: Fabric Message API (v1) 1.0.1+513f4a59a9 fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.10+33fbc738a9 fabric-models-v0: Fabric Models (v0) 0.3.15+9ff28f40a9 fabric-networking-api-v1: Fabric Networking API (v1) 1.0.27+7fe97409a9 fabric-networking-v0: Fabric Networking (v0) 0.3.14+df3654b3a9 fabric-object-builder-api-v1: Fabric Object Builder API (v1) 4.0.7+9ff28f40a9 fabric-particles-v1: Fabric Particles (v1) 1.0.8+dc39553aa9 fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.17+23c4cfefa9 fabric-renderer-api-v1: Fabric Renderer API (v1) 1.0.8+9ff28f40a9 fabric-renderer-indigo: Fabric Renderer - Indigo 0.6.9+1f92344ea9 fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.18+df3654b3a9 fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.12+9ff28f40a9 fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.5+9ff28f40a9 fabric-rendering-v0: Fabric Rendering (v0) 1.1.20+df3654b3a9 fabric-rendering-v1: Fabric Rendering (v1) 1.10.14+9ff28f40a9 fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.0.9+e62f51a3a9 fabric-screen-api-v1: Fabric Screen API (v1) 1.0.24+f05effafa9 fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.2.6+9ff28f40a9 fabric-textures-v0: Fabric Textures (v0) 1.0.18+9ff28f40a9 fabric-transfer-api-v1: Fabric Transfer API (v1) 2.0.9+e62f51a3a9 fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.1.1+9e7660c6a9 fabric-language-kotlin: Fabric Language Kotlin 1.8.1+kotlin.1.7.0 org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.7.0 org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.7.0 org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.7.0 org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.7.0 org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.18.0 org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.6.3 org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.6.3 org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.4.0 org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.3 org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.3 org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.3 fabricloader: Fabric Loader 0.14.8 fabricskyboxes: FabricSkyBoxes 0.5.6 fabrishot: Fabrishot 1.8.0 ferritecore: FerriteCore 4.2.1 fishelp: Fishelp 2.0.0 flighthelper: FlightHelper 1.19-fabric0.53.3-1.2.2 gbfabrictools: GBfabrictools 1.3.4+1.19 forcecloseloadingscreen: kennytv's epic force close loading screen mod for Fabric 1.1.1 forgeconfigapiport: Forge Config API Port 4.0.0 freecam: Freecam 1.1.2 geckolib3: Geckolib 3.1.5 com_eliotlash_mclib_mclib: mclib 18 com_eliotlash_molang_molang: molang 18 grabcraft-downloader: GrabcraftLitematic 1.19-fabric0.53.3-0.5 grid: Grid 1.19-fabric0.55.3-1.6.7 crowdin-translate: CrowdinTranslate 1.4+1.19 highlighter: Highlighter 1.1.2 iceberg: Iceberg 1.0.38 iknowwhatimdoing: I Know What I'm Doing 4.1.0 indium: Indium 1.0.6+mc1.19 inventoryhud: Inventory HUD + 3.4.2 iris: Iris 1.2.5 org_anarres_jcpp: jcpp 1.4.14 itemmodelfix: Item Model Fix 1.0.3+1.19 java: OpenJDK 64-Bit Server VM 17 krypton: Krypton 0.2.0 com_velocitypowered_velocity-native: velocity-native 3.1.2-SNAPSHOT lambdabettergrass: LambdaBetterGrass 1.3.0+1.19 spruceui: SpruceUI 4.0.0+1.19 lazydfu: LazyDFU 0.1.3 lightoverlay: Light Overlay 7.0.0 litematica: Litematica 0.11.3 litematicatool: Litematia Tool 1.0.0 lithium: Lithium 0.8.1 lod: Distant Horizons 1.6.7a fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.1.0+33fbc738a9 fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.5.5+a6d2f785a9 magiclib: MagicLib 0.5.32 magiclib-1_19: MagicLib for 1.19 0.5.32 malilib: MaLiLib 0.12.1 mcpppp: MCPPPP 0.7.2 midnightlib: MidnightLib 0.5.2 minecraft: Minecraft 1.19 minieffects: Mini Effects 5.0.0 modmenu: Mod Menu 4.0.4 mousetweaks: Mouse Tweaks 2.22 mousewheelie: Mouse Wheelie 1.10.1+mc1.19-pre1 coat: Coat 1.0.0-beta.18+mc22w17a tweed4_annotated: tweed4_annotated 1.3.1+mc22w17a tweed4_base: tweed4_base 1.6.0+mc22w17a tweed4_data: tweed4_data 1.2.1+mc22w17a tweed4_data_hjson: tweed4_data_hjson 1.1.1+mc22w17a tweed4_tailor_coat: tweed4_tailor_coat 1.1.3+mc22w17a tweed4_tailor_screen: tweed4_tailor_screen 1.1.1+mc22w17a musicdr: Music Duration Reducer 2.1.0 notenoughcrashes: Not Enough Crashes 4.1.6+1.19 ommc: Oh My Minecraft Client 0.5 ommc-1_19: Oh My Minecraft Client for 1.19 0.5 pinglist: PingList 1.3.3 placementpog: Survival Building Toolkit 1.1.0 rainbow-shenanigans: Rainbow Shenanigans 1.0.1 reeses-sodium-options: Reese's Sodium Options 1.4.3+mc1.19-build.43 roughlyenoughitems: Roughly Enough Items 9.1.517 roughlyenoughresources: Roughly Enough Resources 2.6.0 roughlysearchable: Roughly Searchable 2.5.0+1.19 silence: Silence 1.19-fabric0.53.3-1.0.1 smoothboot: Smooth Boot 1.19-1.7.1 smoothscrollingeverywhere: Smooth Scrolling Everywhere 3.0.3-unstable smoothswapping: Smooth Swapping 0.4.5 sodium: Sodium 0.4.2+build.16 org_joml_joml: joml 1.10.4 sodium-extra: Sodium Extra 0.4.5+mc1.19-build.43 caffeineconfig: CaffeineConfig 1.0.0+1.17 starlight: Starlight 1.1.1+fabric.ae22326 tiefix: TieFix 1.11.0 tooltipfix: ToolTip Fix 1.0.5-1.19 visuality: Visuality 0.5.0 wildfire_gender: Wildfire's Female Gender Mod 1.19-3.0.0 wthit: wthit 5.6.1 xaero_map_addition: Xaero Map Addition 0.2.3 xaero_map_addition-1_19: Xaero Map Addition for 1.19 0.2.3 xaerominimap: Xaero's Minimap 22.11.1 xaeroworldmap: Xaero's World Map 1.25.1 yosbr: YOSBR 0.1.1 zoomify: Zoomify 1.7.1 dev_isxander_settxi_settxi-core: settxi-core 2.4.0 dev_isxander_settxi_settxi-kotlinx-serialization: settxi-kotlinx-serialization 2.4.0 settxi-gui-cloth-config: Settxi Gui (Cloth Config) 2.4.0 Launched Version: 1.19 Backend library: LWJGL version 3.3.1 SNAPSHOT Backend API: Unknown Window size: GL Caps: Using framebuffer using OpenGL 3.2 GL debug messages: Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fabric' Type: Client (map_client.txt) CPU: Suspected Mods: Minecraft (minecraft), Fabric Loader (fabricloader), MCPPPP (mcpppp), Not Enough Crashes (notenoughcrashes)

    bug awaiting confirmation 
    opened by puppie1997 7
  • Crashing on mac/Not working

    Crashing on mac/Not working

    Describe the bug A crash happens when I open the file inside of bin > GNUSpraseFile.0 > MCPPPP-mac Im not really good at code :( I couldn't open the app once, this is my first time using it.

    Screenshots Look at logs

    Important stuff

    • OS: macOS Mojave
    • Version/Commit Number: 10.14.6

    Resourcepack I couldn't even open the application, and upload one.

    Logs

    *computer name*:~ *name*$ /Users/*account*/Desktop/bin-3/GNUSparseFile.0/MCPPPP-mac ; exit;
    /Users/*account*/Desktop/bin-3/GNUSparseFile.0/MCPPPP-mac: line 1: 3: command not found
    /Users/*account*/Desktop/bin-3/GNUSparseFile.0/MCPPPP-mac: line 2: 0: command not found
    /Users/*account*/Desktop/bin-3/GNUSparseFile.0/MCPPPP-mac: line 3: 4096: command not found
    /Users/*account*/Desktop/bin-3/GNUSparseFile.0/MCPPPP-mac: line 4: 8192: command not found
    /Users/*account*/Desktop/bin-3/GNUSparseFile.0/MCPPPP-mac: line 5: 1097728: command not found
    /Users/*account*/Desktop/bin-3/GNUSparseFile.0/MCPPPP-mac: line 6: 1114112: command not found
    /Users/*account*/Desktop/bin-3/GNUSparseFile.0/MCPPPP-mac: line 7: 427896: command not found
    /Users/*account*/Desktop/bin-3/GNUSparseFile.0/MCPPPP-mac: line 86: syntax error near unexpected token `('
    /Users/*account*/Desktop/bin-3/GNUSparseFile.0/MCPPPP-mac: line 86: `M???A?G~I???[A\A^A_]?*
    

    Additional context Nothing.

    bug help wanted wontfix 
    opened by ultra-black 48
Releases(0.7.2)
Owner
supsm
I do programming as a hobby. Relatively fluent in C++. I'm also addicted to Minecraft ¯\_(ツ)_/¯
supsm
LANDrop is a cross-platform tool that you can use to conveniently transfer photos, videos, and other types of files to other devices on the same local network.

LANDrop is a cross-platform tool that you can use to conveniently transfer photos, videos, and other types of files to other devices on the same local network.

LANDrop 2.9k Aug 1, 2022
Realtime Client/Server app for Linux allowing joystick (and other HID) data to be transferred over a local network

netstick What is it? Netstick enables HID devices to be remotely connected between a "client" and "server" over a network connection. It allows the ke

null 29 Jul 24, 2022
Bloopair allows connecting controllers from other consoles like native Wii U Pro Controllers on the Wii U.

Bloopair Bloopair allows connecting controllers from other consoles like native Wii U Pro Controllers on the Wii U. It temporarily applies patches to

null 162 Aug 6, 2022
Winpcap-based network packet capture tool, support TLS (part), UDP, ICMP, TCP, ARP, DNS and other protocol analysis, interface reference wireshark.

Winpcap-based network packet capture tool, support TLS (part), UDP, ICMP, TCP, ARP, DNS and other protocol analysis, interface reference wireshark.

null 38 Aug 5, 2022
Provide translation, currency conversion, and voting services. First using telnet you create a connection to a TCP socket, then the server connects to 3 UDP sockets hosted on other servers to do tasks.

to run micro servers g++ translator.cpp -o translator ./translator <port 1> g++ voting.cpp -o voting ./voting <port 2> g++ currency_converter.cpp -o c

Jacob Artuso 1 Oct 29, 2021
A simple networking library for C++. Designed with games in mind, but can be used for other things

A simple networking library for C++. Designed with games in mind, but can be used for other things. Tested to work on Android and Windows.

Matthew 5 Nov 14, 2019
Breakout game for Raspberry Pi Pico with Pimoroni Pico Display pack

breakout_rpi_pico Breakout game for Raspberry Pi Pico with Pimoroni Pico Display pack Prebuilt binary (breakout.uf2) is here. To build your own binary

null 18 Jan 17, 2022
Open-CMSIS-Pack development tools - C++

CMSIS-Pack Development Tools and Libraries This repository contains the source code of command line tools and library components for processing meta i

Open-CMSIS-Pack 27 Jul 26, 2022
High-performance specialized replacements for PHP's pack() and unpack() functions

ext-encoding High-performance specialized replacements for PHP's pack() and unpack() functions Under a profiler, it becomes obvious that PHP's pack()

PMMP 13 Aug 1, 2022
C library designed for the TI MSP432P401R microprocessor and the TI Educational Booster Pack, to easily play and control songs with the integrated Piezo Buzzer.

MusicLib C library designed for the TI MSP432P401R microprocessor and the TI Educational Booster Pack, to easily play and control songs with the integ

Matteo Merler 1 Nov 24, 2021
BRAW decoder to allow unattended, headless, conversion of *.braw files into other file formats.

BRAW Decode This is a project that uses the official Blackmagic Raw SDK to decode a *.braw file in a way that can be read by FFmpeg. The goal of the p

Shelby Jueden 9 Jul 19, 2022
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.

Oat++ News Hey, meet the new oatpp version 1.2.5! See the changelog for details. Check out the new oatpp ORM - read more here. Oat++ is a modern Web F

Oat++ 5.6k Aug 11, 2022
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.

Oat++ News Hey, meet the new oatpp version 1.2.5! See the changelog for details. Check out the new oatpp ORM - read more here. Oat++ is a modern Web F

Oat++ 5.6k Aug 10, 2022
AnalogWrite for ESP32 and ESP32-S2 with LEDC PWM. Includes PWM Phase Control, DAC and Smart GPIO resource management.

analogWrite() ESP32 Installation Instructions This library was tested using using the ESP32 Arduino IDE Boards Manager installation method. Stable rel

null 22 Jun 18, 2022
Embox is a configurable RTOS designed for resource constrained and embedded systems

Embox is a configurable RTOS designed for resource constrained and embedded systems. Embox main idea is using Linux software without Linux.

Embox 831 Aug 8, 2022
MediaHouse libs resource unpacker/packer

Multi-Pulti Tools Инструментарий для работы с ресурсами конструктора мультфильмов от издателя MediaHouse. Multi-Pulti Детский конструктор мультфильмов

null 2 Sep 21, 2021
A CMake addon that avoids you writing boilerplate code for resource management.

SHader INJ(I)ector SHINJI (originally SHader INJector) is a CMake addon that avoids you writing boilerplate code for resource management and exposes s

Lorenzo Rutayisire 6 Mar 21, 2022
Tiny implementation of the GNU/Linux CGroupFS (sans resource controllers) as a PUFFS or FUSE filesystem for BSD platforms

CGrpFS CGrpFS is a tiny implementation of the GNU/Linux CGroup filesystem for BSD platforms. It takes the form of a either a PUFFS or FUSE filesystem,

null 11 Jan 10, 2022
Metin2 Resource Dumper/Extractor Tool. Dump 100% of the resources from almost any Metin2 Client

PackDumper Metin2 Resource Dumper/Extractor Tool. Dump 100% of the resources from almost any Metin2 Client How to Compile ✔️ Clone the project and com

null 11 Jul 24, 2022
STM32F207VCT6 learning resource

STM32F207VCT6 此仓库所有的硬件和软件资料,只用于学习参考使用,在普通室温环境下使用没问题,对于参考此仓库中资料造成商业产品或工业产品故障,本人不负责 GitHub仓库 码云仓库 代码对应的STM32F207系列文章 本仓库代码多个工程同时使用01-Libraries中的库文件,如果每个

strongercjd 50 Aug 3, 2022
LANDrop is a cross-platform tool that you can use to conveniently transfer photos, videos, and other types of files to other devices on the same local network.

LANDrop is a cross-platform tool that you can use to conveniently transfer photos, videos, and other types of files to other devices on the same local network.

LANDrop 2.9k Aug 1, 2022
PoC tool to coerce Windows hosts to authenticate to other machines via MS-EFSRPC EfsRpcOpenFileRaw or other functions.

PetitPotam PoC tool to coerce Windows hosts to authenticate to other machines via MS-EFSRPC EfsRpcOpenFileRaw or other functions :) The tools use the

Topotam 1.3k Aug 5, 2022
C-shellcode to hex converter, handy tool for paste & execute shellcodes in gdb, windbg, radare2, ollydbg, x64dbg, immunity debugger & 010 editor

shellex WARNING: the ugliest code in the world C-shellcode to hex converter. Handy tool for paste & execute shellcodes in gdb, windbg, radare2, ollydb

David Reguera Garcia aka Dreg 85 Aug 8, 2022
per - Simple unix permission viewer and converter

Per is a simple utility that can verbosely print unix permissions and convert between symbolic and numeric notations and vice-versa.

jarmuszz 5 Feb 27, 2022
PoC black/white image sequence to dumpy gif image sequence converter

PoC black/white image sequence to dumpy gif image sequence converter

null 64 Jul 28, 2022
CRServoF - The CSRF serial protocol to PWM servo converter

CRServoF - The CSRF serial protocol to PWM servo converter I wanted to create a small project to mess around with PWM servo output for ExpressLRS, and

Bryan Mayland 84 Aug 3, 2022
mpv to vlc converter (for anilabx-lite-windows)

mpv-to-vlc Simple CPP project, created for AniLabX-Lite (requested by @themrlokopoff) Compiling Open project in Visual Studio Select "Release" version

raywave's junk projects 3 Aug 18, 2021
IR2USB - IR to USB HID Converter based on ATtiny45/85

IR2USB - IR to USB HID Converter based on ATtiny45/85 IR2USB receives signals from an infrared remote control and converts them into keyboard inputs,

Stefan Wagner 13 Aug 10, 2022
A docker image where you can run a judge program and a converter for multiple sequence alignment

genocon2021-docker 本リポジトリでは、ジャッジプログラム(eval.c)と Multiple Sequence Alignment (MSA) 変換プログラム(decode_cigar.py)を同梱した Docker イメージを提供しています。 また、サンプル解答プログラム(sam

Sakamoto, Kazunori 4 Sep 20, 2021