Jump to content

[1.4.5][WIP] TechnoSorcery Mod


Recommended Posts

Posted

After much brainstorming and coming up with something I would find cool and something that I would love to play I came up with the Techno Sorcery Mod.  The mod will involve a lot of lightning and the collection of magica from it to make items including a new tier of armor that I am calling Disilicate.  Users will also have to deal with creating both circuits and having a basic idea of electricity to safely use some of the machines in this mod.  I will periodically add things to this post as the mod advances in development but more than likely I will reply to other people within this post and provide updates as I go along with pictures.

 

Source

 

Wiki

 

Also below is a checklist of items I would like to add and their progression in the code.

 

Disilicate[Done]
Disilicate Armor[]
Disilicate Tools[]
Raw Disilicate[Done]
Molten Disilicate[Done]
Silicate[Done]
Silicate Ore[]
Basic Lightning Furnace[Recipe in Place]
Basic Lightning Infuser[Recipe in Place]
Ground Rod[]
Basic Electrical Elixa Capacitor[]
Basic Electrical Elixa Conductive Cable[]
Molds[]
Molder[]

 

 

If you have any questions, ideas or general concerns feel free to leave me a reply!

Currently working on the TechnoSorcery Mod

  • 3 weeks later...
Posted

Quick update on the mod, sorry for immediately replying to my own post but I wanted to provide a bit of an update on the progress of the mod.  The time between the original post of this mod and now has been spent on researching a bit and restructuring my development environment and deciding on what I felt would make this the kind of mod I would want to play.

 

Also I have decided to make this mod open source since I really think that that is the best option to support the community and also because hopefully one day there is enough framework behind certain aspects of this mod that others will want to expand on it, and by making it open source others can see how exactly I laid out certain aspects.  In the original post I have provided a link to a place where anyone that would like to follow development can find the source files for this mod.

 

I have also begun the process of creating a wiki on git hub that accompanies this mod's source files and will lay out a lot of the the core aspects of the mod and things that will be coming in the future.

 

Finally I would like to announce that beginning today the first aspect of the mod is beginning creation which is using magical elixas one will be able to mold themselves certain items in game.  An example of how this would work is that using certain "machines" one can gather elixas from both the atmosphere or from other elements and using basic molds that they would have to craft they will be able to make items.  A good example of this is once on finds a diamond in the world they can create a mold of it and when enough elixa is gathered they can "pour" that elixa into the mold and after processing that they can create an additional diamond.

 

Keep in mind this is only one aspect of the mod, and certain elixas will make certain items but others will make different items.  For example one can use electrical elixa to power some of the "machines" in this mod but that specific type of elixa (electrical) will be incapable of being used in a mold to make iron ingots.

 

Overall I think this molding system will allow for some help in making items considering I do not plan to make a lot of the recipes easy to accomplish as I feel this mod is more of a bridge between some of the easier mods and end game content.  I also feel that even though this will make diamonds easier to get (which I plan on making it so you use this mod to make a lot of diamonds) it will be balanced out as this mod and many others out there now make it so diamonds are no longer end game content and instead much harder items like the nether star are.

 

As always if you have any suggestions or comments I would love to hear them!

Currently working on the TechnoSorcery Mod

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Im trying to build my mod using shade since i use the luaj library however i keep getting this error Reason: Task ':reobfJar' uses this output of task ':shadowJar' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. So i try adding reobfJar.dependsOn shadowJar  Could not get unknown property 'reobfJar' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. my gradle file plugins { id 'eclipse' id 'idea' id 'maven-publish' id 'net.minecraftforge.gradle' version '[6.0,6.2)' id 'com.github.johnrengelman.shadow' version '7.1.2' id 'org.spongepowered.mixin' version '0.7.+' } apply plugin: 'net.minecraftforge.gradle' apply plugin: 'org.spongepowered.mixin' apply plugin: 'com.github.johnrengelman.shadow' version = mod_version group = mod_group_id base { archivesName = mod_id } // Mojang ships Java 17 to end users in 1.18+, so your mod should target Java 17. java.toolchain.languageVersion = JavaLanguageVersion.of(17) //jarJar.enable() println "Java: ${System.getProperty 'java.version'}, JVM: ${System.getProperty 'java.vm.version'} (${System.getProperty 'java.vendor'}), Arch: ${System.getProperty 'os.arch'}" minecraft { mappings channel: mapping_channel, version: mapping_version copyIdeResources = true runs { configureEach { workingDirectory project.file('run') property 'forge.logging.markers', 'REGISTRIES' property 'forge.logging.console.level', 'debug' arg "-mixin.config=derp.mixin.json" mods { "${mod_id}" { source sourceSets.main } } } client { // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. property 'forge.enabledGameTestNamespaces', mod_id } server { property 'forge.enabledGameTestNamespaces', mod_id args '--nogui' } gameTestServer { property 'forge.enabledGameTestNamespaces', mod_id } data { workingDirectory project.file('run-data') args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') } } } sourceSets.main.resources { srcDir 'src/generated/resources' } repositories { flatDir { dirs './libs' } maven { url = "https://jitpack.io" } } configurations { shade implementation.extendsFrom shade } dependencies { minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}" implementation 'org.luaj:luaj-jse-3.0.2' implementation fg.deobf("com.github.Virtuoel:Pehkui:${pehkui_version}") annotationProcessor 'org.spongepowered:mixin:0.8.5:processor' minecraftLibrary 'luaj:luaj-jse:3.0.2' shade 'luaj:luaj-jse:3.0.2' } // Example for how to get properties into the manifest for reading at runtime. tasks.named('jar', Jar).configure { manifest { attributes([ 'Specification-Title' : mod_id, 'Specification-Vendor' : mod_authors, 'Specification-Version' : '1', // We are version 1 of ourselves 'Implementation-Title' : project.name, 'Implementation-Version' : project.jar.archiveVersion, 'Implementation-Vendor' : mod_authors, 'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"), "TweakClass" : "org.spongepowered.asm.launch.MixinTweaker", "TweakOrder" : 0, "MixinConfigs" : "derp.mixin.json" ]) } rename 'mixin.refmap.json', 'derp.mixin-refmap.json' } shadowJar { archiveClassifier = '' configurations = [project.configurations.shade] finalizedBy 'reobfShadowJar' } assemble.dependsOn shadowJar reobf { re shadowJar {} } publishing { publications { mavenJava(MavenPublication) { artifact jar } } repositories { maven { url "file://${project.projectDir}/mcmodsrepo" } } }  
    • Todas as versões do Minecraft Forge são repentinamente tela preta, mesmo sem mods (tentei reinstalar o Minecraft original, Java, atualizar os drivers não funciona)
    • When i join minecraft all ok, when i join world all working fine, but when i open indentity menu, i get this The game crashed whilst unexpected error Error: java.lang.NullPointerException: Cannot invoke "top.ribs.scguns.common.Gun$Projectile.getDamage()" because "this.projectile" is null crash report here https://paste.ee/p/0vKaf
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.