Jump to content

Recommended Posts

Posted

Griffone's Mod Projects

Hello there, my nickname is Griffone, I'm 17 years old and I've started working on some mods for minecraft.

 

I've started doing it to practice programming. I've got quite a bit of help from minecraft forge tutorials and made some progress already and I have a lot of plans for the future, but so far there is a lo-ong way ahead. :)

 

Here are my projects so far:

BuildingBlocks

Yeah, the name is generic, but I had to start somewhere.

The mod adds several new blocks to the game, like walls, stairs, colored beds, 4 different doors, trap doors and pressure plates from all types of wood. (Textures by Yorla).

I have an interesting framed glass block, which is a smart block, that will add a lot of new design possibilities, I'm putting some finishing touches on it.

Oh yeah, it also adds world generated salt, which is intended as a new decoration block and as a crafting component for lamps.

 

WHMWwfL.png

Newly added blocks in BuildingBlocks

 

 

 

Plants

In plants I plan to add some new life to minecraft, that will be used in so-far planned archipelagos biome (which is another mod idea I have).

For now there are pine tree and flax, with linen fabric blocks, which are decorative  blocks like wool.

XiWI2Hr.png

Linen fabric and framed glass panels, showing an example structure you can make with new mods

 

 

 

Transportation

So far I mostly experiment with entities in Transportation, trying out different ideas, but the plan is to make a new wind system, that will affect the ships and balloons, which will be new transportation devices.

I plan to have ships, controlled by one or several players with others assisting thim. Current vessel is ok, but I want to make sea exploration more fun and interesting.

There are plans for balanced modular ship system, which will give space for pvp naval combat.

Balloons are planned as a training exercise before making ships and also little-controlled method of flight, that won't break the balance of the game.

I'm using Techne as a modelling tool for now, but I want triangular sails on ships, so if you have any advice or ideas, I will gladly read them.

 

After ships are implemented I'm planning to make a new biome mod (archipelagos) which will be the playground for ships.

 

Hrenli helps me out with code (he's a professional programmer) and Yorla helps me with art (she's an artist), so big thanks and credits to them.

 

I didn't upload anything yet, because the mod so far is very work in progress, but if you want, just tell me, I'll make a download link as fast as I'll be able to.

 

Please reply if you have any ideas, objections, critics or just want to give me a heads up! :)

Thank you for your time!

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" } } }  
    • All versions of Minecraft Forge suddenly black screen even without mods (tried reinstalling original Minecraft, Java, updating drivers doesn't work)
    • 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.