@@ -18,7 +18,7 @@ | |||
<title>Exmods Getting Started</title> | |||
</head> | |||
<body> | |||
<h1>Getting Started with Gamecraft Modding</h1> | |||
<h1>Getting Started with Modding</h1> | |||
<h5>by NGniusness</h5> | |||
<div> | |||
<iframe width="850" height="480" sandbox="allow-same-origin allow-scripts" src="https://peertube.co.uk/videos/embed/b41abd31-fa16-42c8-be37-df10072c1c29?title=0&warningTitle=0" frameborder="0" allowfullscreen class="iframe-player"></iframe> | |||
@@ -26,40 +26,40 @@ | |||
<div class="text-content"> | |||
<h3>The First Step</h3> | |||
<h5>The first cut is the deepest</h5> | |||
<p>Modding Gamecraft is quite easy, once you get past the initial setup and learning. | |||
<p>Modding Techblox is quite easy, once you get past the initial setup and learning. | |||
This guide was made to cover all of that in enough detail for anyone with coding experience. | |||
If you don't have experience with programming C#, I'd suggest you learn the basics before tackling Gamecraft modding. | |||
If you don't have experience with programming C#, I'd suggest you learn the basics before tackling Techblox modding. | |||
I've tried to make the setup as easy as possible, so that you can get straight to the interesting part: modding. | |||
But before we get started, you've got some waiting around to do; time to install some software and download some stuff.</p> | |||
<p>To get the ball rolling, you'll need to download <a href="https://visualstudio.microsoft.com/vs/community/">Visual Studio Community Edition</a>, the <a href="https://dotnet.microsoft.com/download/dotnet-framework/net48">.NET 4.8 Developper pack</a> and <a href="https://git.exmods.org/modtainers/GCIPA/releases">GCIPA's latest release</a> for this guide (and for Gamecraft modding). | |||
<p>To get the ball rolling, you'll need to download <a href="https://visualstudio.microsoft.com/vs/community/">Visual Studio Community Edition</a>, the <a href="https://dotnet.microsoft.com/download/dotnet-framework/net48">.NET 4.8 Developper pack</a> and <a href="https://git.exmods.org/modtainers/GCIPA/releases">GCIPA's latest release</a> for this guide (and for Techblox modding). | |||
To any smart devs who don't use Windows; <a href="https://www.monodevelop.com/">monodevelop</a> does work, but you'll need to use .NET 4.7.* when building. | |||
The process is quite similar for every IDE, but I'll focus on VS because it's popular. | |||
You'll also need Gamecraft (and Steam) installed on your computer, unless you're magic or something. | |||
Since Visual Studio is a Microsoft product, it'll take a while to install, so while you're waiting for that to do it's thing, let's patch Gamecraft.</p> | |||
<p>The latest release of GCIPA that you just downloaded is for patching Gamecraft. | |||
GCIPA stands for Gamecraft Illusion Plugin Architecture, which is based on Eusth's <a href="https://github.com/Eusth/IPA">IPA</a> for patching games built on the Unity game engine (eg Gamecraft, Kerbal Space Program, Robocraft). | |||
To get started with patching Gamecraft, unzip GCIPA's latest release <b>directly</b> into Gamecraft's install folder. | |||
You'll also need Techblox installed on your computer, unless you're magic or something. | |||
Since Visual Studio is a Microsoft product, it'll take a while to install, so while you're waiting for that to do it's thing, let's patch Techblox.</p> | |||
<p>The latest release of GCIPA that you just downloaded is for patching Techblox. | |||
GCIPA stands for Gamecraft Illusion Plugin Architecture, which is based on Eusth's <a href="https://github.com/Eusth/IPA">IPA</a> for patching games built on the Unity game engine (eg Techblox, Kerbal Space Program, Robocraft <- EAC will stop you with that one). | |||
To get started with patching Techblox, unzip GCIPA's latest release <b>directly</b> into Techblox's install folder. | |||
You'll know it worked because you'll see some new files and folders, including an executable called IPA. | |||
Now for the real hackerman move: drag Gamecraft onto IPA. | |||
Now for the real hackerman move: drag Techblox onto IPA. | |||
You'll know this worked because a folder called "Plugins" will be created (we'll need this later). | |||
Congratulations! Here's your certificate: <a href="http://pre06.deviantart.net/23ca/th/pre/f/2016/306/0/9/hackerman_by_shiiftyshift-dan31sc.png">(Certification of hacking that I stole off the internet)</a>. | |||
(NOTE: you'll need to re-patch the game everytime Steam updates Gamecraft)</p> | |||
(NOTE: you'll need to re-patch the game everytime Techblox is updated)</p> | |||
<p>I'm willing to bet Visual Studio is still downloading (thanks MS), so wait until that's done and then continue. | |||
Using Visual Studio, clone the <a href="https://git.exmods.org/modtainers/HelloModdingWorld">HelloModdingWorld git repository</a> into a folder (NOT into Gamecraft's install location) and switch to the "no-api" branch. | |||
If you'd like to try out the <a href="https://git.exmods.org/modtainers/GamecraftModdingAPI">GamecraftModdingAPI</a> you can use the "master" (default) branch, but you'll have to <a href="https://git.exmods.org/modtainers/GamecraftModdingAPI/src/branch/master/README.md#installation">install the GamecraftModdingAPI</a> as well. | |||
Using Visual Studio, clone the <a href="https://git.exmods.org/modtainers/HelloModdingWorld">HelloModdingWorld git repository</a> into a folder. | |||
If you'll need the <a href="https://git.exmods.org/modtainers/GamecraftModdingAPI">TechbloxModdingAPI</a> installed as well, which you can do by following <a href="https://git.exmods.org/modtainers/GamecraftModdingAPI/src/branch/master/README.md#installation">these instructions</a>. | |||
The base branch of HelloModdingWorld provides a starter project for creating your own GCIPA-based mod (called a "plugin"). | |||
Before you make any changes, though, you'll want to create your own git repository to store your mod (unless you're that one guy in my office who dislikes open-source). | |||
Feel free to use <a href="https://git.exmods.org/">Exmods' Git server</a> (hosted by me!) to make your mod accessible to other modders and Gamecraft players. | |||
Feel free to use <a href="https://git.exmods.org/">Exmods' Git server</a> (hosted by me!) to make your mod accessible to other modders and Techblox players. | |||
For the purpose of this guide the git repository name I'm using is "MyFirstMod". | |||
Clone your new git repository using Visual Studio, then copy the files (except the .git folder, if you can see it) from HelloModdingWorld into MyFirstMod's folder. | |||
Now you've got your first mod ready to go. | |||
It won't build though, since the project has no idea where Gamecraft is.</p> | |||
<p>To point the Visual Studio project to the right Gamecraft dependencies, you've got two options: | |||
copy the contents of your Gamecraft install location into a new folder called "ref" in MyFirstMod, or <a href="https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/">create a symlink to Gamecraft's main folder</a>. | |||
The disadvantage to the former option is that you'll have to re-copy the files everytime there's a Gamecraft update. | |||
It won't build though, since the project has no idea where Techblox is.</p> | |||
<p>To point the Visual Studio project to the right Techblox dependencies, you've got two options: | |||
copy the contents of your Techblox install location into a new folder called "ref" in MyFirstMod, or <a href="https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/">create a symlink to Techblox's main folder</a>. | |||
The disadvantage to the former option is that you'll have to re-copy the files everytime there's a Techblox update. | |||
This step is explained in HelloModdingWorld's <a href="https://git.exmods.org/modtainers/HelloModdingWorld/src/branch/no-api/README.md">README</a> as well. | |||
No matter which you choose, if you've done everything correctly the project should now build successfully (CTRL+SHIFT+B or Build > Build Solution). | |||
In MyFirstMod's HelloModdingWorld/bin/net48 folder copy HelloModdingWorld (HelloModdingWorld.dll) into Gamecraft's new Plugins folder and your first mod is installed.</p> | |||
No matter which you choose, if you've done everything correctly the project should now build successfully (CTRL+SHIFT+B or [top menu]Build > Build Solution). | |||
In MyFirstMod's HelloModdingWorld/bin/net48 folder copy HelloModdingWorld (HelloModdingWorld.dll) into Techblox's new Plugins folder and your first mod is installed.</p> | |||
<h3>Modifying Your Mod</h3> | |||
<h5>Blood in the cut</h5> | |||
<p>Your mod is installed, but it doesn't do anything yet. Let's fix that. | |||
@@ -67,14 +67,16 @@ | |||
This is the main <a href="https://git.exmods.org/modtainers/GCIPA">Plugin</a> file, which is the interface between Unity and IPA. | |||
It's very similar to a <a href="https://docs.unity3d.com/ScriptReference/MonoBehaviour.html">Unity MonoBehaviour</a>, but with some sprinkles. | |||
As the first modification, let's do something simple: In the OnUpdate() method, add "Debug.Log("Print this to log every frame");" (without quotes) and then save and build the project. | |||
Once again, copy HelloModdingWorld (HelloModdingWorld.dll) into Gamecraft's Plugins folder. Now start Gamecraft. | |||
If you open Gamecraft's Player.log file (found in something like %appdata%/../LocalLow/FreeJam/Gamecraft), you should see some wonderful spam of "Print this to log every frame". | |||
Once again, copy HelloModdingWorld (HelloModdingWorld.dll) into Techblox's Plugins folder. Now start Techblox. | |||
If you open Techblox's Player.log file (found in something like %appdata%/../LocalLow/FreeJam/Techblox), you should see some wonderful spam of "Print this to log every frame". | |||
You did that! You've modified your first mod!</p> | |||
<p>For more advanced stuff, I'd recommend using a C# decompiler like <a href="https://github.com/0xd4d/dnSpy/releases">dnSpy</a> to read Gamecraft code and figure out what you need to modify. | |||
<p>For more advanced stuff, I'd recommend using a C# decompiler like <a href="https://github.com/0xd4d/dnSpy/releases">dnSpy</a> to read Techblox code and figure out what you need to modify. | |||
Also read about <a href="https://github.com/pardeike/Harmony/wiki">Harmony</a> (included in the HelloModdingWorld base configuration; see HelloModdingWorld.csproj) for patching existing methods.</p> | |||
<h3>Gamecraft Architecture<h3> | |||
<h5>Do I wanna know</h5> | |||
<p>Gamecraft modding uses a few new ideas in game development which can be quite different from common software engineering practices. | |||
<p>Techblox is Gamecraft. It's also RobocraftX. This is quite obvious when you start decompiling things and you look at all of the names in the codebase. | |||
To make things easier, let's call the game Gamecraft in this section. | |||
Gamecraft modding uses a few new ideas in game development which can be quite different from common software engineering practices. | |||
The most notable paradigm shifts are the <a href="https://en.wikipedia.org/wiki/Entity_component_system">Entity Component System (ECS)</a> and lack of documentation. | |||
To add insult to injury, code comments aren't included in C# DLLs. | |||
Please note that I won't extensively cover Gamecraft's codebase because I don't understand all of it and I don't want to get sued for "exposing trade secrets" or copyright violations. | |||
@@ -95,15 +97,15 @@ | |||
<h3>Further Reading</h3> | |||
<h5></h5> | |||
<p>Some of these resources have already been mentioned, but I'll mention them again to have a complete list of resources for quick reference.</p> | |||
<p>- <a href="http://www.sebaslab.com/">Seba's Lab</a>, for articles and examples about Svelto.ECS, Gamecraft's entity handler.</p> | |||
<p>- <a href="https://git.exmods.org/modtainers/GamecraftModdingAPI">GamecraftModdingAPI</a>, for an easier way to modify the behaviour of some parts of Gamecraft.</p> | |||
<p>- <a href="https://docs.unity3d.com/ScriptReference/">Unity Scripting API</a>, for interfacing with Gamecraft's game engine.</p> | |||
<p>- <a href="https://github.com/pardeike/Harmony/wiki">Harmony</a>, for patching existing methods in Gamecraft's code.</p> | |||
<p>- <a href="http://www.sebaslab.com/">Seba's Lab</a>, for articles and examples about Svelto.ECS, Techblox's entity handler.</p> | |||
<p>- <a href="https://git.exmods.org/modtainers/GamecraftModdingAPI">TechbloxModdingAPI</a>, for an easier way to modify the behaviour of some parts of Techblox.</p> | |||
<p>- <a href="https://docs.unity3d.com/ScriptReference/">Unity Scripting API</a>, for interfacing with Techblox's game engine.</p> | |||
<p>- <a href="https://github.com/pardeike/Harmony/wiki">Harmony</a>, for patching existing methods in Techblox's code.</p> | |||
<p>- <a href="https://github.com/Eusth/IPA">Eusth's Illusion Plugin Architecture (Reloaded)</a>, for injecting plugins into Unity games.</p> | |||
<p>- <a href="https://discord.gg/2CtWzZT">Exmods Discord</a>, for modding help and discussions.</p> | |||
<p>- <a href="https://git.exmods.org">Exmods Git server</a>, for other mods and custom tools.</p> | |||
<p>- <a href="https://github.com/hecomi/uREPL">uREPL</a>, the command-line interface in Gamecraft.</p> | |||
<p>- <a href="https://assetstore.unity.com/packages/tools/utilities/rewired-21676">Rewired</a>, the input handling library in Gamecraft.</p> | |||
<p>- <a href="https://github.com/hecomi/uREPL">uREPL</a>, the command-line interface in Techblox.</p> | |||
<p>- <a href="https://assetstore.unity.com/packages/tools/utilities/rewired-21676">Rewired</a>, the input handling library in Techblox.</p> | |||
</div> | |||
<footer> | |||
exmods.org|<a href="https://git.exmods.org/ExMods/html-site">Site Repository</a>|<a href="https://exmods.org">Home</a>|<a href="https://discord.gg/2CtWzZT">Discord</a>|<a href="https://twitter.com/GamecraftMods">Twitter</a> | |||
@@ -4,11 +4,11 @@ | |||
<head> | |||
<meta name="theme-color" content="#20c420" /> | |||
<meta name="author" content="Exmods community" /> | |||
<meta name="keywords" content="exmods,gamecraft,modding,mod" /> | |||
<meta name="keywords" content="exmods,techblox,modding,mod" /> | |||
<meta name="og:type" content="website" /> | |||
<meta name="og:title" content="Exmods" /> | |||
<meta name="og:description" content="Gamecraft modding website" /> | |||
<meta name="description" content="Gamecraft modding website" /> | |||
<meta name="og:description" content="Techblox modding website" /> | |||
<meta name="description" content="Techblox modding website" /> | |||
<meta name="og:image" content="../static/favicon.png" /> | |||
<meta name="og:url" content="https://www.exmods.org" /> | |||
<meta charset="UTF-8" /> | |||
@@ -19,7 +19,7 @@ | |||
</head> | |||
<body> | |||
<h1>Modding Guides</h1> | |||
<h3>Welcome to a collection of guides about modifying Gamecraft.</h3> | |||
<h3>Welcome to a collection of guides about modifying Techblox.</h3> | |||
<ul> | |||
<a href="quickstart.html"> | |||
<li> | |||
@@ -32,18 +32,18 @@ | |||
<a href="first.html"> | |||
<li> | |||
<span class="title">Getting Started with Development</span> | |||
<p>This guide lays the groundwork for modding Gamecraft. Subjects covered include:<br/> | |||
<p>This guide lays the groundwork for modding Techblox. Subjects covered include:<br/> | |||
- Setting up your development environment<br/> | |||
- Making your first mod in Visual Studio<br/> | |||
- Overview of Gamecraft's design<br/> | |||
- Overview of Gamecraft's (aka Techblox) design<br/> | |||
- Best practices</p> | |||
</li> | |||
</a> | |||
<a href="install.html"> | |||
<li> | |||
<span class="title">Installing Mods</span> | |||
<p>This guide walks you through installing mods for Gamecraft. If the mod you are trying to install has it's own instructions, follow those instead. Subjects covered include:<br/> | |||
- Patching Gamecraft<br/> | |||
<p>This guide walks you through installing mods for Techblox. If the mod you are trying to install has it's own instructions, follow those instead. Subjects covered include:<br/> | |||
- Patching Techblox<br/> | |||
- Adding mods</p> | |||
</li> | |||
</a> | |||
@@ -7,8 +7,8 @@ | |||
<meta name="keywords" content="exmods,gamecraft,modding,mod" /> | |||
<meta name="og:type" content="website" /> | |||
<meta name="og:title" content="Exmods" /> | |||
<meta name="og:description" content="Gamecraft modding website" /> | |||
<meta name="description" content="Gamecraft modding website" /> | |||
<meta name="og:description" content="Techblox modding website" /> | |||
<meta name="description" content="Techblox modding website" /> | |||
<meta name="og:image" content="../static/favicon.png" /> | |||
<meta name="og:url" content="https://www.exmods.org" /> | |||
<meta charset="UTF-8" /> | |||
@@ -18,25 +18,26 @@ | |||
<title>Exmods Installing Mods</title> | |||
</head> | |||
<body> | |||
<h1>Installing Gamecraft Mods</h1> | |||
<h1>Installing Mods</h1> | |||
<h5>by NGniusness</h5> | |||
<div> | |||
<iframe width="850" height="480" sandbox="allow-same-origin allow-scripts" src="https://peertube.co.uk/videos/embed/675450a9-431e-4db5-9a05-5aa429077c27?title=0&warningTitle=0" frameborder="0" allowfullscreen class="iframe-player"></iframe> | |||
</div> | |||
<div class="text-content"> | |||
<h3>Patching The Game</h3> | |||
<h5>Gamecraft: <a href="https://www.youtube.com/watch?v=msX4oAXpvUE">I'm getting hacked</a></h5> | |||
<p>The first step towards installing mods in Gamecraft is patching the game with the <a href="https://git.exmods.org/modtainers/GCIPA/releases">latest release of GCIPA</a>. | |||
If you've already done this for another Gamecraft mod, you can skip this step. | |||
To install GCIPA, download the latest release and unzip it to where you installed Gamecraft. | |||
You can find where Gamecraft is installed through your Steam Library by right-clicking Gamecraft and selecting "Properties...". | |||
<h5>Techblox: <a href="https://www.youtube.com/watch?v=msX4oAXpvUE">I'm getting hacked</a></h5> | |||
<p>The first step towards installing mods in Techblox is patching the game with the <a href="https://git.exmods.org/modtainers/GCIPA/releases">latest release of GCIPA</a>. | |||
If you've already done this for another Techblox mod, you should skip this step. | |||
This is exactly the the same for Gamecraft (it's just an updated version of the same patching program, too). | |||
To install GCIPA, download the latest release and unzip it to where you installed Techblox. | |||
You can find where Techblox is installed through your Steam Library by right-clicking Techblox and selecting "Properties...". | |||
A properties window should open, with a tab called "Local Files". | |||
From that tab, click on "Browse Local Files..." and a file explorer menu should open. | |||
When you've extracted the files, you should see three new files, one called IPA (aka IPA.exe), and a new folder called IPA. | |||
Drag and drop Gamecraft (aka Gamecraft.exe) onto the IPA file (IPA.exe) to patch the game. | |||
Drag and drop Techblox (aka TechbloxPreview.exe) onto the IPA file (IPA.exe) to patch the game. | |||
To confirm that it's successful, an empty folder called "Plugins" should have been created as a result. | |||
If the Plugins folder is there, the game has been successfully patched and you can move on to the next step. | |||
(NOTE: you will need to re-patch the game everytime Steam updates Gamecraft)</p> | |||
(NOTE: you will need to re-patch the game everytime Techblox updates)</p> | |||
<h3>Adding Mods</h3> | |||
<h5>Because multiplying mods is too hard</h5> | |||
<p>For this step, you'll need the "Plugins" folder that IPA created for you. | |||
@@ -44,8 +45,8 @@ | |||
You should now see a file called something similar to "[name of mod].dll". | |||
Depending on the mod, there may be some other file or folders as well, but you don't need to worry about those provided there's one similar to "[name of mod].dll". | |||
If you accidentally extract a mod into it's own folder within the Plugins folder, the mod will not work. | |||
Your mod is now installed. The next time you launch Gamecraft, the mod will be ready to go. | |||
If you open Player.log (found in the %APPDATA%/../LocalLow/FreeJam/Gamecraft/ folder), you should now see the mod's name.</p> | |||
Your mod is now installed. The next time you launch Techblox, the mod will be ready to go. | |||
If you open Player.log (found in the %APPDATA%/../LocalLow/FreeJam/Techblox/ folder), you should now see the mod's name.</p> | |||
</div> | |||
<footer> | |||
exmods.org|<a href="https://git.exmods.org/ExMods/html-site">Site Repository</a>|<a href="https://exmods.org">Home</a>|<a href="https://discord.gg/2CtWzZT">Discord</a>|<a href="https://twitter.com/GamecraftMods">Twitter</a> | |||
@@ -4,11 +4,11 @@ | |||
<head> | |||
<meta name="theme-color" content="#20c420" /> | |||
<meta name="author" content="Exmods community" /> | |||
<meta name="keywords" content="exmods,gamecraft,modding,mod" /> | |||
<meta name="keywords" content="exmods,techblox,modding,mod,cardlife" /> | |||
<meta name="og:type" content="website" /> | |||
<meta name="og:title" content="Exmods" /> | |||
<meta name="og:description" content="Gamecraft modding website" /> | |||
<meta name="description" content="Gamecraft modding website" /> | |||
<meta name="og:description" content="Techblox modding website" /> | |||
<meta name="description" content="Techblox modding website" /> | |||
<meta name="og:image" content="./static/favicon.png" /> | |||
<meta name="og:url" content="https://www.exmods.org" /> | |||
<meta charset="UTF-8" /> | |||
@@ -18,8 +18,8 @@ | |||
<title>Exmods</title> | |||
</head> | |||
<body style="background-color: #404040; color: #20c420;"> | |||
<h1>Welcome to the unofficial Gamecraft mod site</h1> | |||
<h5>This site is run and maintained by Exmods, the Gamecraft modding group. We're big, nerdy fans of Gamecraft but we're not a part of FreeJam and we're definitely not Gamecraft developers.<br/>We're definitely Gamecraft <i>mod</i> developers though!</h5> | |||
<h1>Welcome to the unofficial Techblox mod site</h1> | |||
<h5>This site is run and maintained by Exmods, the Techblox modding group. We're big, nerdy fans of Techblox but we're not a part of FreeJam and we're definitely not Techblox developers.<br/>We're definitely Techblox <i>mod</i> developers though!</h5> | |||
<div style="margin-left:1.5%;"> | |||
<div style="width:49.5%; text-align:center;" class="inline link"> | |||
<a href="/guides/quickstart.html"> | |||
@@ -27,7 +27,7 @@ | |||
<img src="static/favicon.png" alt="Exmods Logo" width="12%"/> | |||
<h3 class="link">Quick Start Guide</h3> | |||
<p class="link"> | |||
Want to install a mod or two? Get a modded instance of Gamecraft up and running in just a few minutes by downloading the Gamecraft Mod Manager. | |||
Want to install a mod or two? Get a modded instance of Techblox up and running in just a few minutes by downloading the Gamecraft Mod Manager. | |||
</p> | |||
</div> | |||
</a> | |||
@@ -39,7 +39,7 @@ | |||
<img src="static/commands-logo.png" alt="Terminal Prompt Logo" width="12%"/> | |||
<h3 class="link">Dev Guide</h3> | |||
<p class="link"> | |||
Want to make your own mod? With the video or text guide, you can learn how to write your own mod in C# using the GamecraftModdingAPI and GCIPA. | |||
Want to make your own mod? With the video or text guide, you can learn how to write your own mod in C# using the TechbloxModdingAPI and GCIPA. | |||
</p> | |||
</div> | |||
</a> | |||
@@ -51,7 +51,7 @@ | |||
<img src="static/favicon.png" alt="Exmods Logo" width="12%"/> | |||
<h3 class="link">Exmods Blog</h3> | |||
<p class="link"> | |||
Follow Exmods's efforts in developing mods and modding tools for Gamecraft by reading this blog written by NGnius, the founding member of Exmods. | |||
Follow Exmods's efforts in developing mods and modding tools for Techblox by reading this blog written by NGnius, the founding member of Exmods. | |||
</p> | |||
</div> | |||
</a> | |||
@@ -63,7 +63,7 @@ | |||
<img src="static/favicon.png" alt="" width="12%"/> | |||
<h3 class="link">Mods</h3> | |||
<p class="link"> | |||
View a list of popular mods with links to their information and documentation. This list features Pixi and the GamecraftModdingAPI, among others. | |||
View a list of popular mods with links to their information and documentation. This list features Pixi (deprecated) and the TechbloxModdingAPI, among others. | |||
</p> | |||
</div> | |||
</a> | |||
@@ -75,7 +75,7 @@ | |||
<img src="static/gitea-logo.png" alt="Gitea Logo" width="12%"/> | |||
<h3 class="link">Code Repository</h3> | |||
<p class="link"> | |||
Access the Exmods-hosted code repository for Gamecraft mods. This contains the source code for many Gamecraft mods as well as downloads and development tools. | |||
Access the Exmods-hosted code repository for Techblox mods. This contains the source code for many Techblox mods as well as downloads and development tools. | |||
</p> | |||
</div> | |||
</a> | |||
@@ -49,7 +49,7 @@ | |||
</div> | |||
<div class="content-text" id="pixi-intro-p"> | |||
<p><span class="tab"></span> | |||
Pixi adds two new commands, | |||
THIS DOES NOT WORK WITH TECHBLOX. Pixi adds two new commands, | |||
<i><b>Pixi</b></i> and <i><b>Pixi2</b></i>, | |||
to Gamecraft's command line to import images, and other stuff, into a game. | |||
Since Pixi places vanilla Gamecraft blocks, imported files should be visible without Pixi installed. | |||
@@ -4,11 +4,11 @@ | |||
<head> | |||
<meta name="theme-color" content="#20c420" /> | |||
<meta name="author" content="Exmods community" /> | |||
<meta name="keywords" content="exmods,gamecraft,modding,mod" /> | |||
<meta name="keywords" content="exmods,techblox,modding,mod" /> | |||
<meta name="og:type" content="website" /> | |||
<meta name="og:title" content="Exmods" /> | |||
<meta name="og:description" content="Gamecraft modding website" /> | |||
<meta name="description" content="Gamecraft modding website" /> | |||
<meta name="og:description" content="Techblox modding website" /> | |||
<meta name="description" content="Techblox modding website" /> | |||
<meta name="og:image" content="../static/favicon.png" /> | |||
<meta name="og:url" content="https://www.exmods.org" /> | |||
<meta charset="UTF-8" /> | |||
@@ -22,8 +22,8 @@ | |||
<ul> | |||
<a href="https://api.exmods.org"> | |||
<li> | |||
<div><img src="../static/favicon.png" width="4%" style="vertical-align: middle;" /> <span class="title" style="font-size:200%; vertical-align: middle; margin-left: 1%;">GamecraftModdingAPI</span></div> | |||
<p>Documentation about the stable modding interface between Gamecraft and mods. Developed by Exmods for public use. | |||
<div><img src="../static/favicon.png" width="4%" style="vertical-align: middle;" /> <span class="title" style="font-size:200%; vertical-align: middle; margin-left: 1%;">TechbloxModdingAPI</span></div> | |||
<p>Documentation about the stable modding interface between Techblox and mods. Developed by Exmods for public use. | |||
</p> | |||
</li> | |||
</a> | |||
@@ -37,7 +37,14 @@ | |||
<a href="../mods/Pixi/index.html"> | |||
<li> | |||
<div><img src="../mods/Pixi/pixi-logo.png" width="4%" style="vertical-align: middle;" /> <span class="title" style="font-size:200%; vertical-align: middle; margin-left: 1%;">Pixi</span></div> | |||
<p>Magically import images and more into Gamecraft as blocks. Developed by NGnius with community contributions. | |||
<p>Magically import images and more into Techblox as blocks. Developed by NGnius with community contributions. | |||
</p> | |||
</li> | |||
</a> | |||
<a href="https://git.exmods.org/NGnius/CLre"> | |||
<li> | |||
<div><img src="" width="4%" style="vertical-align: middle;" /> <span class="title" style="font-size:200%; vertical-align: middle; margin-left: 1%;">CLre</span></div> | |||
<p>Cardlife revival mod, which fixes bugs and extends the modding functionality of the base game. Always eat your vegetables, especially celery. | |||
</p> | |||
</li> | |||
</a> | |||
@@ -4,11 +4,11 @@ | |||
<head> | |||
<meta name="theme-color" content="#20c420" /> | |||
<meta name="author" content="Exmods community" /> | |||
<meta name="keywords" content="exmods,gamecraft,modding,mod" /> | |||
<meta name="keywords" content="exmods,techblox,modding,mod,cardlife" /> | |||
<meta name="og:type" content="website" /> | |||
<meta name="og:title" content="Exmods" /> | |||
<meta name="og:description" content="Gamecraft modding website" /> | |||
<meta name="description" content="Gamecraft modding website" /> | |||
<meta name="og:description" content="Techblox modding website" /> | |||
<meta name="description" content="Techblox modding website" /> | |||
<meta name="og:image" content="./static/favicon.png" /> | |||
<meta name="og:url" content="https://www.exmods.org" /> | |||
<meta charset="UTF-8" /> | |||