Hi there. I'm working on a weapon mod to get used to the format for Starbound modding and I keep on running into a parsing error for a .json file. However, I'm not entirely sure where the error is coming from. Below is the necessary script and assets. The error message in my log file. Caused by: (AssetException) Error loading asset /items/active/ranged/ultorpistol/ultorpistol.activeitem [0] 7ff7a51c7153 Star::captureStack [1] 7ff7a51c5ede Star::StarException::StarException [2] 7ff7a51d39fa Star::AssetException::format<Star::AssetPath> [3] 7ff7a51dfedb Star::Assets::getAsset [4] 7ff7a51e0dd2 Star::Assets::json [5] 7ff7a5357e5e Star::ItemDatabase::addItemSet [6] 7ff7a536061e Star::ItemDatabase::scanItems [7] 7ff7a53537a7 Star::ItemDatabase::ItemDatabase [8] 7ff7a55745b5 std::make_shared<Star::ItemDatabase> [9] 7ff7a5579e39 <lambda_c979fe2661440bde921b022a5da87f15>:perator() [10] 7ff7a556b24f std::_Invoker_functor::_Call<<lambda_c979fe2661440bde921b022a5da87f15> & __ptr64> [11] 7ff7a556f026 std::invoke<<lambda_c979fe2661440bde921b022a5da87f15> & __ptr64> [12] 7ff7a556c8e9 std::_Invoke_ret<std::shared_ptr<Star::ItemDatabase>,<lambda_c979fe2661440bde921b022a5da87f15> & __ptr64> [13] 7ff7a557bc46 std::_Func_impl<<lambda_c979fe2661440bde921b022a5da87f15>,std::allocator<int>,std::shared_ptr<Star::ItemDatabase> >::_Do_call [14] 7ff7a557a337 std::_Func_class<std::shared_ptr<Star:amageDatabase> >:perator() [15] 7ff7a55711b3 Star::Root::loadMemberFunction<Star::ItemDatabase> [16] 7ff7a556f5f9 Star::Root::loadMember<Star::ItemDatabase> [17] 7ff7a55806a2 Star::Root::itemDatabase [18] 7ff7a556b3a0 std::_Invoker_pmf_pointer::_Call<std::shared_ptr<Star::CollectionDatabase const > (__cdecl Star::Root::*)(void) __ptr64,Star::Root * __ptr64 & __ptr64> [19] 7ff7a556ebd9 std::invoke<std::shared_ptr<Star:ersioningDatabase const > (__cdecl Star::Root::*& __ptr64)(void) __ptr64,Star::Root * __ptr64 & __ptr64> [20] 7ff7a556c5ec std::_Invoke_ret<std::shared_ptr<Star::Configuration> (__cdecl Star::Root::*& __ptr64)(void) __ptr64,Star::Root * __ptr64 & __ptr64> [21] 7ff7a556b42e std::_Call_binder<std::_Unforced,0,std::shared_ptr<Star::StagehandDatabase const > (__cdecl Star::Root::*)(void) __ptr64,std::tuple<Star::Root * __ptr64>,std::tuple<> > [22] 7ff7a556ab8e std::_Binder<std::_Unforced,std::shared_ptr<Star::LiquidsDatabase const > (__cdecl Star::Root::*)(void) __ptr64,Star::Root * __ptr64 const>:perator()<> [23] 7ff7a557b592 std::_Func_impl<Star::SwallowReturn<std::_Binder<std::_Unforced,std::shared_ptr<Star::TreasureDatabase const > (__cdecl Star::Root::*)(void) __ptr64,Star::Root * __ptr64 const> >,std::allocator<int>,void>::_Do_call [24] 7ff7a51bdc1b <lambda_7b083dc4bdd496712d99e51bb49515b5>:perator() [25] 7ff7a51bea42 Star::WorkerPool::WorkerThread::run [26] 7ff7a51c3c5e Star::ThreadImpl::runThread [27] 7ffa86703034 BaseThreadInitThunk [28] 7ffa868c1431 RtlUserThreadStart [12:08:03.987] [Info] Application: shutdown... [12:08:04.144] [Info] Root: Shutting down Root [12:08:04.562] [Info] Application: Destroying SDL Window [12:08:04.578] [Info] Application: stopped gracefully Included is a copy of the mod w/the files I need for it to work in at least admin mode. Unfortunately the emoji are causing problems which idk how to get around for coherency. Sorry about that.
Code: "projectileParameters": { "damageKind": "knockback": 1 } This part is incorrect. Lines 48 and 53 need commas at the end. You also have unnecessary brackets around the "builder": key. As for will it function with these changes, that is still unknown. You should really use a JSON validator to check for syntax errors.