![]()
This mod is a derivative work of Touhou Project based on Minecraft 1.16.5. There will be a lot of differences from the original work. Please take it easy. If you can accept them, then here we go.
Introduction:
Gensokyo, a place where mankind and youkai live within side by side keeping a dedicated balance. It is said that things being forgotten by the outside world will come to gensokyo, where there will be the experts to solve the big crisis called the "Incient".
This mod is an adventure mod aiming at putting the terrains of gensokyo, altogether with its unique cultural panorama, combat mechanics and structure discovery
to Minecraft. Gensokyo Ontology(GSKO) add Gensokyo dimension with its varieties of stylistic biomes. Some biomes will generate structure
for players to discover. Players can deal with incidents, fight against with fairies and collect items in th overworld and enter gensokyo,
try to find out the initiator of the incidents.
Game Features
- A story of realities and fantasies. A discovery with immortal and immemorial beings.
- A brand-new fantasy world with immersive experience for your journey in Gensokyo.
- Retreating hostile creatures during your adventure.
- Get along with all the beings in Gensokyo though it lasts short.
Original Author: ZUN/Team ShanghaiAlice
How to Install Gensokyo Ontology (Mod)
Gensokyo Ontology by TheLawF is verified for Forge across Minecraft versions 1.16.5 (latest release: forge-1.16.5-alpha-0.0.805, file size: 6.9 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.16.5) and platform (Forge).
- Make sure you have the compatible loader or environment installed for Forge.
- Move the downloaded Gensokyo Ontology file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version- Now when Scarlet Mist Incident is solved, the sky color of the Scarlet Mansion Biome will turn back to normal color than red color.
- Add more structures in Human Village (~~Human Village has urbanized~~). Now the village will randomly generate these structures: two normal human house, a bazaar, a hotspring inn, a jewller's house, a warehouse and a castle.
- Delete the recipe type of Danmaku Table.
- Add a new biome: Nameless Hill to Gensokyo dimension. Player will get infinite posion effect when walking into this biome 2
- Add a giant light beam render effect when shooting Master Spark using Marisa's Hakkeiro.
- Modified the functions of Hakurei Gohei. Press alt and scroll the mouse to select the Gohei's mode. It allows player to release Dream Seal entity to fight with enermies under "Dream Seal" mode.
- Dream Seal entity will track the nearest target and then fly to it to cause damage when hit.
- Modified the models of IshiZakura.
- Fixed the server crushed error when summoning Remilia and other entities extends from YoukaiEntity using spawn eggs.
- Rewrite the laser renderer. Now the laser will look like a long and slim cube with customable colors like below:
- Fixed the generate position of each structure piece of Scarlet Devil Mansion. Now the house pieces, garden pieces and dungeon pieces will generate at correct positions.
- Scarlet Devil Mansion can summon two bosses - Remilia Scarlet and Flanre Scarlet now. But only Flandre has boss battle AI.
- Add a new structure - Alice House to Magic Forest biome.
- Add three spell cards of Koishi Komeiji and happy Koishi Day!
- Add the dungeon under Scarlet Devil Mansion and gardens around it.
- Fixed the recipe serialization problem. Now player can normally enter server side world and using Sorcery Extract recipe without throwing malformed byte exception.
- Fixed the bug when server side tries to call client side methods.
- Add the garden around Scarlet Devil Mansion structure(Unfinished).
This version add the natural generation of a large structure - Scarlet Devil Mansion in Gensokyo dimension! You can find it in Scarlet Devil Mansion Precincts biome.

1. To make a custom spell card, you have to prepare these things:
- Vector3D Builder * 1
- Danmaku Builder * 1
- Constance Builder * 2
- Static Func Invoker * 1
- Spell Card Console * 1
- Scripted Spell Card * 1

2. Next, right click Constance Builder, Vector3D Builder and Danmaku Builder to open the edit GUI to assign necessary values. Don't forget to insert item to the container's slot and click the Save button. Attention that you should use float type to create speed and inaccuracy constance.




3. After that, you have to right click Static Func Invoker to open its edit GUI and put those items **IN THE CORRECT ORDER**. For instance of this shoot function, you have to put Danmaku Builder to the 1st slot, Vector3D Builder to the 2nd. The 3rd and 4th slot is for Constance Builder, but the value in the Constance Builder in the 3rd slot determines the speed of the danmaku, while the value of the 4th determines the inaccuracy.

4. Save the invoker's data and open the Spell Card Console block's edit GUI, put your Static Func Invoker to any of the slot in it, and put the Scripted Spell Card to the output slot.
Now you can click the Save button to store data in the Scripted Spell Card. And you can also click Copy button to paste the data in Json format to your clipboard if the Scripted Spell Card has required tag.


5. Finally, have fun with your custom damaku show and look forward to more supported functions in the future update!
This biome is decorated by maple trees, ginkgo trees, zelkova trees and theirs defoliation piles. Untrodden Valley will generate around Youkai Mountain biome.
## Add Sorcery Extractor Recipe Type
- Fixed the problems of the sorcery extractor recipe serializer registry and modified the logics of sorcery extractor tile entity to match the recipe. Now datapack maker can use "gensokyoontology:sorcery_extract" in recipe json file to add sorcery extractor recipe and use it in game.
- Also, I add JEI integreration of sorcery extractor recipe. Now player can look for the crafting recipes on Sorcery Extractor through JEI.
- Attention: if your sorcery extractor recipe has less than 4 ingredients, you should write ``
{"item":"minecraft:air"}`like:**
`
json
{
"type": "gensokyoontology:sorcery_extract",
"ingredients": [
{
"item": "your_data_pack:your_ingredient"
},
{
"item": "your_data_pack:your_ingredient"
},
{
"item": "your_data_pack:your_ingredient"
},
{
"item": "minecraft:air"
}
],
"output": {
"item": "your_data_pack:your_output",
"count": 1
}
}
``- DO NOT MISS TO WRITE LESS THAN 4 BRACKETS IN INGREDIENTS ARRAY. Otherwise the game will crush and throw NullPointerException.**
Now player can craft Haniwa Block on Sorcery Extractor. By right clicking Haniwa Block every day, player can increase the faith point. When Haniwa Block recived enough faith point it will turned into a lively being to help you combat.