Git Product home page Git Product logo

toolkit's Introduction

Craftworld Toolkit

Application

About

Craftworld Toolkit is an extended version of farctool2 by philosophofee designed to mod the mainline LittleBigPlanet series.

Features

  • Read and edit gamedata files and resources from every mainline LittleBigPlanet game
  • Texture viewing, exporting, and importing
  • Model exporting to either Wavefront OBJ or glTF 2.0
  • Convert inventory items, levels, and other common resources to/from JSON
  • Save editor, edit levels and items in your big profile
  • Pack/Slot editor for modifying story levels and extra content
  • Mod file install/export to both game and save data

toolkit's People

Contributors

bemxio avatar dth456 avatar ennuo avatar manoplay avatar metraberryy avatar sgdc3 avatar uhwot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

toolkit's Issues

Batch model export?

I'm trying to mass convert the entirety of the games files into usable formats, but there's no way to batch export models. Could that get added eventually?

Java error

When I'm trying to launch the toolkit, I'm getting "A Java Exception has occured".

I have Java 17.0.9

How I can fix this?
Thanks

Launch failure (Macintosh)

Fails to launch on Macintosh System 13.5.1 with message "Check Console for possible error messages".

Console contains two JavaLauncher errors of "CGSWindowShmemCreateWithPort failed on port 0"

Running java -version returns java version "11.0.20" 2023-07-18 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.20+9-LTS-256) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.20+9-LTS-256, mixed mode)

Toolkit is broken, maybe my Java Version..

I load up the toolkit with Java SDK 17.0.1, load my bigfart11 (LBP1 Profile) I try and edit a level slot and it shows a blank window. Same thing with exiting! Title is 'Pending Changes' with a blank window. It is probably my Java version but I don't know.

Can't open my Big profile.

I have an LBP1 profile copied to the USB, I open BIG000 and I get this.

[14:00:59] Waiting for user to select file...
[14:01:03] Reading file at E:\PS3\SAVEDATA\BCES00141PROFILE61C1C95A\BIG000
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Illegal Capacity: -615587866
at java.util.ArrayList.(Unknown Source)
at ennuo.craftworld.types.BigProfile.process(BigProfile.java:118)
at ennuo.craftworld.types.BigProfile.(BigProfile.java:63)
at ennuo.toolkit.functions.ProfileCallbacks.loadProfile(ProfileCallbacks.java:15)
at ennuo.toolkit.windows.Toolkit.loadBigProfileActionPerformed(Toolkit.java:1578)
at ennuo.toolkit.windows.Toolkit.access$4200(Toolkit.java:73)
at ennuo.toolkit.windows.Toolkit$47.actionPerformed(Toolkit.java:1113)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

exporting level as a mod doesnt work

happens for hash and guid, farc and map loaded

[17:33:34] Waiting for user to select file...
[17:33:40] Could not extract hAD4DAC536B54708C73617A41DFA7FD316880A1BF
[17:33:40] Could not extract h386B1DC5FD9F57DD96A0A413666CB4D4AE48A5EE
[17:33:40] Could not extract hD47AF5DAD103F3FAB153C4315AF1DB134D2C4A91
[17:33:40] Could not extract h005893C4A80C2020CC29ABD1367421EA664F2294
[17:33:40] Could not extract h2F47A4F1AFEC512125E3699528C1D6B7DB5E981F
[17:33:40] Could not extract h50CBFF0D51EAED81D9FDB7ACB3DD0A9DA3EA76EB
[17:33:40] Could not extract h8DF3386B8BD953BED04DDD2E6D285CDE96AF6E40
[17:33:40] Could not extract h06EB20E20423DC99DAEC9AE41ECF570CC09F7BC7
[17:33:40] Could not extract h0A058DC27DF61459D37C174988390B10B25D177E
[17:33:40] Could not extract h8324E02769623B3088EE94B574442854E3083AFF
[17:33:40] Could not extract h1C0DB2D5917B07E480FF27A447D12D9F1BD3F3A5
[17:33:40] Could not extract hB0877341E5920748C217E1ADC3B7BC9D19AA78E1
[17:33:40] Could not extract h48D1598952BBD6DD7B59FF1B19F4DEF32AE76B7B
[17:33:40] Could not extract hB5AB5A2254E638D32D6C6EA3D6B086F1A40CFD88
[17:33:40] Could not extract h3A1C98F9D2A746D110267761FBFC913A851032C8
[17:33:40] Could not extract hD25DAD1298921D732C6EE1EC7A7DAFF8024324AA
[17:33:40] Could not extract h3C048B16A4A460C0A1990E39FA01CDF62EF0C2B8
[17:33:40] Could not extract hEA7CB5D95559BD4FA7561F952EABC44336B7F0BE
[17:33:40] Could not extract h3F6B871470F1CF8EB5A1459A746BA85E3EDA499D
[17:33:40] Could not extract h6ADC07BD4D2E3DBA6A55539DC9DB9DD78E0500EB
[17:33:40] Could not extract h0F8F7A188976A62A9598B93A433D706EC2C8141C
[17:33:40] Could not extract hB0BC4CCEFB84EF7527FC7229313A9C0826352CB8
[17:33:40] Could not extract h512DD334468D3AA125A11CFE2BB0EEB1E84C4A91
[17:33:40] Could not extract h9292367DDD55C1F3B1630F2AACC96E46D509CB78
[17:33:40] Could not extract h2E7908D50EECC9AD5F7D37404D3E1A9B1BA89617
[17:33:40] Could not extract hFA218D2444AB19EA404384440F7D1DE038DF90F9
[17:33:40] Could not extract h97A02A9A1A0FB0FDC432002B4A85A2FD4F1E31B9
[17:33:41] Could not extract h005893C4A80C2020CC29ABD1367421EA664F2294
[17:33:41] Could not extract h50CBFF0D51EAED81D9FDB7ACB3DD0A9DA3EA76EB
[17:33:41] Could not extract h06EB20E20423DC99DAEC9AE41ECF570CC09F7BC7
[17:33:41] Could not extract hB0877341E5920748C217E1ADC3B7BC9D19AA78E1
[17:33:41] Could not extract hB5AB5A2254E638D32D6C6EA3D6B086F1A40CFD88
[17:33:42] Writing file to C:\Users\Metraberryy\Documents\test.mod

trying to install the mod shows a mess of clearly incorrect data, or sometimes, fails to load entirely (both lbp1)

case 1

[17:37:47] Waiting for user to select files...
[17:37:51] Reading file at C:\Users\Metraberryy\Documents\test.mod
[17:37:51] Mod is not encrypted
[17:37:51] Mod has revison = 6, compatibility = 31 (ALL)
[17:37:51] Mod has version = 01.00
[17:37:51] Mod has author = Sackthing, title = intro_level, description = Standard mod template.
[17:37:51] Mod has 453 entries
[17:37:51] Mod has 0 inventory patches
[17:37:51] Mod has 1 slots
[17:37:51] slot has root = hAB91CA4BC80726632A8094FB6E42FB2BC1BF4197
[17:37:51] slot has adventure = g10682
[17:37:51] slot has author = 
[17:37:51] Slot has translationKey = intro
[17:37:51] Slot has title = level?ネ↑???ンᄈ???リo??リo???????リo?ンᄈ?

case 2

[17:42:34] Waiting for user to select files...
[17:42:37] Reading file at C:\Users\Metraberryy\Documents\test3.mod
[17:42:37] Mod is not encrypted
[17:42:37] Mod has revison = 6, compatibility = 31 (ALL)
[17:42:37] Mod has version = 01.00
[17:42:37] Mod has author = Sackthing, title = mexico_desert_main_bandit_town, description = Standard mod template.
[17:42:37] Mod has 1072 entries
[17:42:37] Mod has 0 inventory patches
[17:42:37] Mod has 1 slots
[17:42:37] slot has root = h0378A71AE72DC59E88A4C4CB3C306E00A6339CEF
[17:42:37] slot has adventure = g10682
[17:42:37] slot has author = 
[17:42:37] Slot has translationKey = mexico_desert_m
[17:42:37] Slot has title = Unnamed Level, description = in_bandit_town?ネ↑???ンᄈ???リo??リo???????リo?ンᄈ?
[17:42:37] Slot is locked? false
[17:42:37] Slot is copyable? false
[17:42:37] Slot has levelType = COOPERATIVE
[17:42:37] Slot is sublevel? true
[17:42:37] Slot has minPlayers = -27, maxPlayers = -28
[17:42:37] Slot has move support? true
[17:42:37] Slot is cross-compatible? true
[17:42:37] Slot has gameMode = NONE
[17:42:37] Slot has customBadgeSize = -6
[17:42:37] Mod has 55 file patches
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unknown Patch!
	at ennuo.craftworld.patches.ModPatch.deserialize(ModPatch.java:17)
	at ennuo.craftworld.types.Mod.process(Mod.java:207)
	at ennuo.craftworld.types.Mod.<init>(Mod.java:67)
	at ennuo.toolkit.functions.ModCallbacks.loadMod(ModCallbacks.java:21)
	at ennuo.toolkit.functions.UtilityCallbacks.installMod(UtilityCallbacks.java:155)
	at ennuo.toolkit.windows.Toolkit.installProfileModActionPerformed(Toolkit.java:1733)
	at ennuo.toolkit.windows.Toolkit.access$6500(Toolkit.java:73)
	at ennuo.toolkit.windows.Toolkit$70.actionPerformed(Toolkit.java:1343)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.AbstractButton.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

Missing license for the project

Just noticed the toolkit isn't licensed, could you please choose a license for the project so that it will be clear as to the usage and distribution of it?

I've made an AUR package for the toolkit and has to set the license to unknown for now, until hopefully the license gets added!

issues with lbp2 backporting

Emitters in backported lbp2 levels mostly work but alot of them emit objects with the wrong rotation. Many objects will be offset around like 15-45 degrees but the objects actual position is correct

This doesn't happen in lbp1 afaik

Unable to select File Archive on MacOS

OS: MacOS Big Sur 11.5.1
Java Version: openjdk version "11.0.12" 2021-07-20

On MacOS the file dialog for Load > Gamedata > File Archive does not allow you to select any file, they are just grayed out. This does not happen in the file dialog for FileDB, which works just fine.

File Archive Dialog
File Archive dialog

FileDB Dialog
FileDB Dialog

[LBP3] PS4 Profile and saves

Using Apollo save tool to decrypt the game data
level data with same header as ps3 L0 and similar param.sfo (FAR4)
Profile data. (littlefart is present on both profile versions however PS4 version uses a different header (PRF)

Attempting to open decrypted save file

Hi. I'm attempting to open my LBP Vita save file, decrypted by Apollo Save Manager. I see two files, bigfart1 and bigfart2. Attempting to open either of them result in the following error.

[10:12:57] Reading file at C:\Users\Avellea\Desktop\bigfart1
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: Index 5309 out of bounds for length 5309
	at ennuo.craftworld.serializer.Data.i8(Data.java:156)
	at ennuo.craftworld.serializer.Data.varint(Data.java:417)
	at ennuo.craftworld.serializer.Data.u32(Data.java:293)
	at ennuo.craftworld.serializer.Serializer.u32(Serializer.java:195)
	at ennuo.craftworld.resources.structs.SlotID.serialize(SlotID.java:31)
	at ennuo.craftworld.resources.structs.SlotID.serialize(SlotID.java:9)
	at ennuo.craftworld.serializer.Serializable.serialize(Serializable.java:14)
	at ennuo.craftworld.serializer.Serializer.array(Serializer.java:473)
	at ennuo.craftworld.serializer.Serializer.array(Serializer.java:451)
	at ennuo.craftworld.types.savedata.BigProfile.serialize(BigProfile.java:90)
	at ennuo.craftworld.serializer.Serializable.serialize(Serializable.java:14)
	at ennuo.craftworld.serializer.Serializer.struct(Serializer.java:419)
	at ennuo.craftworld.types.BigStreamingFart.parseProfile(BigStreamingFart.java:287)
	at ennuo.craftworld.types.BigStreamingFart.process(BigStreamingFart.java:176)
	at ennuo.craftworld.types.BigStreamingFart.<init>(BigStreamingFart.java:93)
	at ennuo.toolkit.functions.ProfileCallbacks.loadProfile(ProfileCallbacks.java:18)
	at ennuo.toolkit.functions.ProfileCallbacks.loadProfile(ProfileCallbacks.java:14)
	at ennuo.toolkit.windows.Toolkit.loadBigProfileActionPerformed(Toolkit.java:1799)
	at ennuo.toolkit.windows.Toolkit$52.actionPerformed(Toolkit.java:1293)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374)
	at com.github.weisj.darklaf.ui.menu.DarkMenuItemUIBase.doClick(DarkMenuItemUIBase.java:155)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1072)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
	at java.desktop/java.awt.Component.processEvent(Component.java:6391)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Am I possibly doing something wrong? Does Craftworld Toolkit not support Vita saves? I'm a little confused as to what I'm supposed to do here. Any help is appreciated, thank you!

LBP1 Backport Issues

Things I have noticed so far when trying to backport some levels that I want to play again:

  • Some logic such as magnetic keys/switches appear visible when they are not supposed to. (Also shows as visible in LBP3, may be unrecoverable unless there's some sort of tell)
  • Level keys have no collision and are not collectable.
  • Emitters and IntMusic seem to be completely missing and do not show up even in create mode.
  • Non-Interactive music works in play mode, but the box itself is missing in create mode.

Replacing JSON buggy for sackbots

I'm not sure exactly what the cause is but if you take any object with a sackbot in it, export it as a JSON then replace it with one, it seems to always crash the game, even if you don't change anything within the JSON

Exceptions when building the project

When I tried to build the project cloned from the v0.1.1 tag by running the mvn package command, I got a bunch of errors:

[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for org.lwjgl:lwjgl:jar:${lwjgl.natives} is missing. @ line 154, column 21
[ERROR] 'dependencies.dependency.version' for org.lwjgl:lwjgl-glfw:jar:${lwjgl.natives} is missing. @ line 159, column 21
[ERROR] 'dependencies.dependency.version' for org.lwjgl:lwjgl-opengl:jar:${lwjgl.natives} is missing. @ line 164, column 21
[ERROR] 'dependencies.dependency.version' for org.lwjgl:lwjgl:jar:${lwjgl.natives} is missing. @ line 163, column 21
[ERROR] 'dependencies.dependency.version' for org.lwjgl:lwjgl-tinyfd:jar:${lwjgl.natives} is missing. @ line 168, column 21
 @ 
[ERROR] The build could not read 2 projects -> [Help 1]
[ERROR]   
[ERROR]   The project ennuo:cwlib-gl:0.1 (/data/data/com.termux/files/home/toolkit/lib/cwlib-gl/pom.xml) has 3 errors
[ERROR]     'dependencies.dependency.version' for org.lwjgl:lwjgl:jar:${lwjgl.natives} is missing. @ line 154, column 21
[ERROR]     'dependencies.dependency.version' for org.lwjgl:lwjgl-glfw:jar:${lwjgl.natives} is missing. @ line 159, column 21
[ERROR]     'dependencies.dependency.version' for org.lwjgl:lwjgl-opengl:jar:${lwjgl.natives} is missing. @ line 164, column 21
[ERROR]   
[ERROR]   The project ennuo:toolkit:0.1 (/data/data/com.termux/files/home/toolkit/toolkit/pom.xml) has 2 errors
[ERROR]     'dependencies.dependency.version' for org.lwjgl:lwjgl:jar:${lwjgl.natives} is missing. @ line 163, column 21
[ERROR]     'dependencies.dependency.version' for org.lwjgl:lwjgl-tinyfd:jar:${lwjgl.natives} is missing. @ line 168, column 21
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException

I am using Termux (sadly cannot use my PC at the moment, so I need to compile the project on it) with OpenJDK 17 and Maven.

Should I use a different command or perhaps do some other stuff before running mvn package?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.