Mods / Mitsuyo's Japanese Gear: Fork 1.22
- Tags:
- Author:
- Linkmaster2207
- Side:
- Both
- Created:
- May 31st at 6:16 AM
- Last modified:
- May 31st at 6:26 AM
- Downloads:
- 4923
-
Latest release (for Vintage Story 1.22.2, potentially outdated):
mty-ninjagear_fork_1.15.4.zip 1-click install
Fork of Mitsuyo's Japanese Gear mod that works for 1.22.
There was some bugs where the GUI image for the masks was offset and some items were not placed correctly in the hand. I fixed these issues in this version. This mod should be compatible with all the original mods Mitsuyo's version was comptatible with.
Such as;
Combat ovehaul(And all of its forks and addons)
You can find the original mod here
I also used some mods in the screenshots such as;
More lanterns by xXx_Ape_xXx
Japanese archetexture by LilianaXolkiyr
OG description is
|
Adds a few various weapons from classical Japan and later, as well as a ninja inspired armor.
Adds
Should be compatable with CO and CO:A
I might add more stuff or change things depending on feedback, maybe. |
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.15.4 | mitsuyoninjafork | 4923 | May 31st at 6:26 AM | Empty | mty-ninjagear_fork_1.15.4.zip | 1-click install |



would you consider adding something like a japnese style armour stand?
The section where you list the mods used in the screenshots has both links going to the Japanese architecture page
hi the umi bow is really weak for me i dunno if its the same for everyone else
Hey Linkmaster2207 a player on my server got a crash when trying to skin an animal with a tanto knife. We're also using mods like player model lib and immersive mining, so it could possibly be an incompatibility. Would you be willing to take a look at the crashlog and see if you're able to fix it?
16.7.2026 14:33:08 [Warning] Audio File not found: mitsuyoninja:sounds/player/strike.ogg
16.7.2026 14:33:15 [Warning] Audio File not found: mitsuyoninja:sounds/player/strike.ogg
16.7.2026 14:33:16 [Warning] Audio File not found: mitsuyoninja:sounds/player/strike.ogg
16.7.2026 14:33:17 [Warning] Audio File not found: mitsuyoninja:sounds/player/strike.ogg
16.7.2026 14:33:18 [Warning] Audio File not found: mitsuyoninja:sounds/player/strike.ogg
16.7.2026 14:33:19 [Warning] Audio File not found: mitsuyoninja:sounds/player/strike.ogg
16.7.2026 14:33:23 [Fatal] Game Version: v1.22.3 (Stable)
7/16/2026 2:33:22 PM: Critical error occurred
Loaded Mods: tallheightwatershedslandforms@2.1.1, alatyrstorcholders@1.2.0, awearablelight@1.2.2, barkbeetle@1.0.6, berrylazy@1.0.0, BetterGrass@0.0.3, blackguardadditions@1.1.9, bronzewaterwheels@1.0.0, bushmeatstew@1.0.0, catchledge@0.7.1, cavesymphony@1.2.2, chargedjump@1.2.3, chiseltools@1.17.3, blocklayeroverhaul@1.0.2, coralcarbonate@1.0.1, craftablecompanion@1.5.4, crawlanddive@0.2.5, creaturefootsteps@1.3.0, darcesdriftersredone@1.3.0, deciduoustrees@1.7.1, dodgemaster@1.2.4, hqzlights@1.1.3, fastmushroomharvesting@0.2.1, freelook@1.0.5, grindingwheelrework@1.1.2, immersivelight@0.1.0, immersivemininganimguard@1.0.1, immersivemining@0.3.0, jsonpatcheslib@1.5.3, killableships@1.0.0, lakulsenhancedvanillatrees@1.1.1, leaflitter@1.1.0, longtermfood@0.7.1, manualdishes@0.1.2, moarfirewood@1.1.0, molds@0.3.6, mitsuyoninjafork@1.15.4, nightskydelights@1.22.2, oresdroprocks@1.3.0, overhaulliblegacycompat@1.2.3, overhaullib@2.0.10, p1nkstacksizes@1.3.1, qualityores@1.0.0, raredenseores@0.2.9, repairablelocust@2.0.2, saltyseawater@1.0.3, fixscythe@0.2.1, seasonalflowers@1.1.1, shelfobsessed@2.1.5, shiverscanclimb@1.0.0, stickstepsounds@1.0.0, meapineapplefatcandle@1.0.1, tankardsandgoblets@1.4.4, temporaldoctor@1.0.0, temporalsymphony@2.3.2, game@1.22.3, vsimgui@1.2.7, warmgambeson@1.0.0, waypoint@0.2.1, wetcrops@1.1.8, wilderlandscavessystem@2.0.6, yangbed@1.0.0, abyssaldepths@1.0.18, algernonsterrainsampler@1.3.0, attributerenderinglibrary@3.1.5, beamtweaksmod@2.1.1, bettererprospecting@3.4.2, betterruins@0.6.3, bettertraders@0.2.0, blacksmithglovesv2@2.0.5, classchangebook@1.1.3, configlib@1.12.0, crafteverything@1.3.4, donttripme@1.0.0, doormaster@0.1.28, doublebeds@1.0.1, downed@2.2.2, drifteraimnerf@1.1.0, easybuilding@1.2.2, farseer@1.4.0, fastmap@122.5.1, fbgtamer@2.0.0, feedfromseed@1.1.2, foodshelves@3.0.4, freedomunits@1.1.5, fromgoldencombs@2.0.8, ghaelentweaks@0.2.3, glassroof@1.2.1, glowwormsharvest@1.2.6, immersiveminingandahalf@1.0.0, iwantsmoothtemperature@1.1.6, japanesearchitecture@0.9.7, justthepalisades@1.1.0, justthepepper@3.0.0, mealrevariation@3.1.6, naturalfoliage@0.0.4, nomadtents@1.1.4, nooceantranslocators@1.0.2, noticeboard@2.0.2, oneclaims@1.0.7, physicslib@1.3.0, pixitemporalstabilitysync@0.0.4, placeitanywhere@0.5.5, placeonslabs@1.1.4, playercorpseforkedazu@1.14.0, playermodellib@1.23.5, purposefulstorage@2.0.1, realtimefirepit@1.1.0, restfulsit@1.2.0, ricepaddies@1.0.4, rpvoicechat@2.5.8, scaffolding@1.3.1, sheydermod@1.0.3, stackscoolslower@1.1.1, statushudcont@4.3.2, steepandbrew@0.7.0, stonebakeoven@1.3.5, tableexpansion@1.0.1, temporalconvergence@0.1.17, th3dungeon@1.0.1, translocatorrelocatorfork@1.0.5, vanityslotsfork@0.0.8, creative@1.22.3, survival@1.22.3, watersheds@6.4.3, wildbeerangeextender@1.0.1, windchimes@1.5.2, armormannequin@1.0.6, bixo@0.4.0, em@3.7.0, hoardersforge@1.0.0-rc.2, kcsdragons@0.9.12, medievalarchitecture@1.1.1, snowcapmeltfix@1.0.1, storagetweaks@1.3.2, storagehub@1.1.2, terrainslabs@1.0.17, underwaterhorrors@0.8.2, aldiclasses@2.2.3, aldiclassesrppatch@2.1.0, aldiclassesvanillapatch@2.1.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.ItemKnife.GetKnifeHarvestingSpeed(ItemSlot slot) in VSSurvivalMod\Item\ItemKnife.cs:line 46
at Vintagestory.GameContent.ItemKnife.OnHeldInteractStep(Single secondsUsed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel) in VSSurvivalMod\Item\ItemKnife.cs:line 180
at Vintagestory.API.Common.CollectibleObject.OnHeldUseStep(Single secondsPassed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1501
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleHandInteraction(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 311
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnGameTick(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 164
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 36
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 134
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 867
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 173
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 742
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 686
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 354
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 131
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Crash written to file at "C:\Users\feper\AppData\Roaming\VintagestoryData\Logs\client-crash.log"
16.7.2026 14:33:23 [Notification] Exiting game now. Server running=False. Exit reason: Game crashed
I think I fixed the crash that occurs when skinning an animal with a Tanto knife. I believe it was because tanto.json was missing the "miningspeedbytype" block of code. Heads up, I'm not a coder, so I used AI to help me figure this out, but I tested this and it seems to work perfectly fine
"code": "tanto",
"class": "ItemKnife",
"tags": [ "weapon", "weapon-melee", "tool-knife", "tool" ],
"damagedby": [ "blockbreaking", "attacking" ],
"tool": "knife",
"variantgroups": [
{
"code": "metal",
"states": [ "iron", "meteoriciron", "steel" ]
}
],
"creativeinventory": {
"general": [ "*" ],
"items": [ "*" ],
"tools": ["*"],
"mitsuyoninja": ["*"]
},
"attackRange": 1.5,
"attackpowerbytype": {
"*-iron": 3.5,
"*-meteoriciron": 4.0,
"*-steel": 4.5
},
"miningspeedbytype": {
"*-iron": {
"plant": 2.0
},
"*-meteoriciron": {
"plant": 2.2
},
"*-steel": {
"plant": 2.4
}
},
"durabilitybytype": {
"*-iron": 800,
"*-meteoriciron": 950,
"*-steel": 2000
},
"tooltierbytype": {
"*-iron": 2,
"*-meteoriciron": 3,
"*-steel": 4
},
"shapeByType": {
"*": { "base": "item/tanto" }
},
"texturesByType": {
"*-iron": {
"iron.png": { "base": "game:block/metal/plate/iron" },
"red.png": { "base": "game:item/tool/shield/leather/red" },
"white.png": { "base": "game:item/tool/shield/leather/white" },
"tinbronze.png": { "base": "game:block/metal/plate/tinbronze" },
"black.png": { "base": "game:item/tool/shield/leather/black" },
"transparent.png": { "base": "game:block/transparent" }
},
"*-meteoriciron": {
"iron.png": { "base": "game:block/metal/sheet/meteoriciron2" },
"red.png": { "base": "game:item/tool/shield/leather/red" },
"white.png": { "base": "game:item/tool/shield/leather/white" },
"tinbronze.png": { "base": "game:block/metal/plate/tinbronze" },
"black.png": { "base": "game:item/tool/shield/leather/black" },
"transparent.png": { "base": "game:block/transparent" }
},
"*-steel": {
"iron.png": { "base": "game:block/metal/plate/steel" },
"red.png": { "base": "game:item/tool/shield/leather/red" },
"white.png": { "base": "game:item/tool/shield/leather/white" },
"tinbronze.png": { "base": "game:block/metal/plate/tinbronze" },
"black.png": { "base": "game:item/tool/shield/leather/black" },
"transparent.png": { "base": "game:block/transparent" }
}
},
"attributes": {
"heldItemPitchFollow": 1,
"knifeHitBlockAnimation": "knifecut",
"knifeHitEntityAnimation": "knifestab",
"handbook": {
"groupBy": ["{metal}-tanto"]
},
"toolrackTransformByType": {
"*": {
"translation": { "x": 0.25, "y": 0, "z": -0.15 },
"rotation": { "x": 0, "y": 180, "z": 0 },
"origin": { "x": 0.5, "y": 0, "z": 0.5 },
"scale": 1.16
}
},
"groundStorageTransformByType": {
"*": {
"translation": { "x": 0, "y": -0.39, "z": 0.31 },
"rotation": { "x": -146, "y": 90, "z": -87 }
}
}
},
"behaviors": [
{
"name": "GroundStorable",
"properties": {
"layout": "WallHalves",
"wallOffY": 1,
"ctrlKey": true,
"selectionBox": { "x1": 0, "y1": 0, "z1": 0, "x2": 1, "y2": 0.1, "z2": 1 },
"collisionBox": { "x1": 0, "y1": 0, "z1": 0, "x2": 0, "y2": 0, "z2": 0 }
}
},
{ "name": "AnimationAuthoritative" },
{ "name": "Buffable" },
{ "name": "Sharpenable" }
],
"heldTpHitAnimationByType": {
"*": "knifestab"
},
"fpHandTransformByType": {
"*": {
"translation": { "x": 0.2, "y": 0.1, "z": 0.5 },
"rotation": { "x": 140, "y": 93, "z": -75 },
"scale": 2.5
}
},
"tpHandTransformByType": {
"*": {
"translation": { "x": 0.34, "y": -0.15, "z": -0.63 },
"rotation": { "x": 90, "y": 0, "z": 0 },
"origin": { "x": 0, "y": 0.1, "z": 0.4 },
"scale": 0.86
}
},
"guiTransformByType": {
"*": {
"rotate": false,
"translation": { "x": 0, "y": 0, "z": 0 },
"rotation": { "x": -109, "y": 45, "z": 24 },
"origin": { "x": 0.65, "y": 0.4, "z": 0.48 },
"scale": 1.82
}
},
"groundTransformByType": {
"*": {
"translation": { "x": 0, "y": 0, "z": 0 },
"rotation": { "x": 0, "y": 0, "z": 0 },
"origin": { "x": 0, "y": 0, "z": 0 },
"scale": 4.5
}
}
}
"code": "tanto",
"class": "ItemKnife",
"tags": [ "weapon", "weapon-melee", "tool-knife", "tool" ],
"damagedby": [ "blockbreaking", "attacking" ],
"tool": "knife",
"variantgroups": [
{
"code": "metal",
"states": [ "iron", "meteoriciron", "steel" ]
}
],
"creativeinventory": {
"general": [ "*" ],
"items": [ "*" ],
"tools": ["*"],
"mitsuyoninja": ["*"]
},
"attackRange": 1.5,
"attackpowerbytype": {
"*-iron": 3.5,
"*-meteoriciron": 4.0,
"*-steel": 4.5
},
"miningspeedbytype": {
"*-iron": {
"plant": 2.0
},
"*-meteoriciron": {
"plant": 2.2
},
"*-steel": {
"plant": 2.4
}
},
"durabilitybytype": {
"*-iron": 800,
"*-meteoriciron": 950,
"*-steel": 2000
},
"tooltierbytype": {
"*-iron": 2,
"*-meteoriciron": 3,
"*-steel": 4
},
"shapeByType": {
"*": { "base": "item/tanto" }
},
"texturesByType": {
"*-iron": {
"iron.png": { "base": "game:block/metal/plate/iron" },
"red.png": { "base": "game:item/tool/shield/leather/red" },
"white.png": { "base": "game:item/tool/shield/leather/white" },
"tinbronze.png": { "base": "game:block/metal/plate/tinbronze" },
"black.png": { "base": "game:item/tool/shield/leather/black" },
"transparent.png": { "base": "game:block/transparent" }
},
"*-meteoriciron": {
"iron.png": { "base": "game:block/metal/sheet/meteoriciron2" },
"red.png": { "base": "game:item/tool/shield/leather/red" },
"white.png": { "base": "game:item/tool/shield/leather/white" },
"tinbronze.png": { "base": "game:block/metal/plate/tinbronze" },
"black.png": { "base": "game:item/tool/shield/leather/black" },
"transparent.png": { "base": "game:block/transparent" }
},
"*-steel": {
"iron.png": { "base": "game:block/metal/plate/steel" },
"red.png": { "base": "game:item/tool/shield/leather/red" },
"white.png": { "base": "game:item/tool/shield/leather/white" },
"tinbronze.png": { "base": "game:block/metal/plate/tinbronze" },
"black.png": { "base": "game:item/tool/shield/leather/black" },
"transparent.png": { "base": "game:block/transparent" }
}
},
"attributes": {
"heldItemPitchFollow": 1,
"knifeHitBlockAnimation": "knifecut",
"knifeHitEntityAnimation": "knifestab",
"handbook": {
"groupBy": ["{metal}-tanto"]
},
"toolrackTransformByType": {
"*": {
"translation": { "x": 0.25, "y": 0, "z": -0.15 },
"rotation": { "x": 0, "y": 180, "z": 0 },
"origin": { "x": 0.5, "y": 0, "z": 0.5 },
"scale": 1.16
}
},
"groundStorageTransformByType": {
"*": {
"translation": { "x": 0, "y": -0.39, "z": 0.31 },
"rotation": { "x": -146, "y": 90, "z": -87 }
}
}
},
"behaviors": [
{
"name": "GroundStorable",
"properties": {
"layout": "WallHalves",
"wallOffY": 1,
"ctrlKey": true,
"selectionBox": { "x1": 0, "y1": 0, "z1": 0, "x2": 1, "y2": 0.1, "z2": 1 },
"collisionBox": { "x1": 0, "y1": 0, "z1": 0, "x2": 0, "y2": 0, "z2": 0 }
}
},
{ "name": "AnimationAuthoritative" },
{ "name": "Buffable" },
{ "name": "Sharpenable" }
],
"heldTpHitAnimationByType": {
"*": "knifestab"
},
"fpHandTransformByType": {
"*": {
"translation": { "x": 0.2, "y": 0.1, "z": 0.5 },
"rotation": { "x": 140, "y": 93, "z": -75 },
"scale": 2.5
}
},
"tpHandTransformByType": {
"*": {
"translation": { "x": 0.34, "y": -0.15, "z": -0.63 },
"rotation": { "x": 90, "y": 0, "z": 0 },
"origin": { "x": 0, "y": 0.1, "z": 0.4 },
"scale": 0.86
}
},
"guiTransformByType": {
"*": {
"rotate": false,
"translation": { "x": 0, "y": 0, "z": 0 },
"rotation": { "x": -109, "y": 45, "z": 24 },
"origin": { "x": 0.65, "y": 0.4, "z": 0.48 },
"scale": 1.82
}
},
"groundTransformByType": {
"*": {
"translation": { "x": 0, "y": 0, "z": 0 },
"rotation": { "x": 0, "y": 0, "z": 0 },
"origin": { "x": 0, "y": 0, "z": 0 },
"scale": 4.5
}
}
}
Is this mod up-to-date and bug-free enough to suggest to a server?
The iron (and possibly steel) items dont seem to be quenchable or temperable. I cant place them on a hot forge, and cant apply clay to them. Am I doing something wrong or is this a bug?
Just used the Yumi and it's using the default archer stuff not the combat overhaul
do you think you can make the gear compatible with the female seraph mod and such please??
https://mods.vintagestory.at/mitsuyofseraph
The Game has got crush when I using Tanto to skin up hunted stuff, Could you please fix this?
might be an incompatibility, but the weapons don't appear to be working with the armory fork as of right now. the armors however seem to have all the CO protections applied.
Oh, rock on
is there a way to disable some weapons or alter their stats?
woah this looks amazing. nice
Is it compatible with combat overhaul fork?
Yeah I personally play with combat overhaul fork. It's compatible just like the original.
so cool... sad that its not compatible with the kobolds :( but so cool
my best friend is the maker of that mod, I'll see if i cant get them to make it compatible
that would be wonderful!
im on the case.. 😎