Jump to content

[Request][1.6.2]Reduce/Increase Inventory slots


Recommended Posts

Posted

Hello there!

 

As there seems to be no place specifically for mod requests relating to Forge, this seems to be the best place for one.  If I am in the wrong, please let me know/remove/move the thread. :)

 

I am getting ready to start a new server and I have been unable to find a mod/plugin that meets my needs.

 

Function:

  -This mod would change the number of inventory slots that any individual or ALL individuals have to use.  With the new donkeys that act as a portable chest, I want to make it so they are nearly a requirement for people to use when trading or moving a large number of goods.

  -If the mod/plugin also allowed people to increase the number of inventory slots, I am sure that it would get more downloads/use.

 

Minecraft Version:

  -1.6.2

 

 

All credit will obviously go to the person who creates the plugin.  If you help me find a plugin/mod that already does this, then you'll get a mention in my server post as well, haha.

 

Thanks!

Llurendt

Posted

I don't think it would be that hard to do technically. The issues are more compatibility related. For example changing the player inventory size would be easiest to do by modifying minecraft code, which means this would have to be a core mod with a higher risk of conflict with other mods. If thats acceptable then we are talking just about changing a few lines of code here and there as well as modifying the inventory GUI screen texture.

Posted

Hm... That COULD pose a challenge.  I'm trying to think what all it might interfere with... probably things like optifine or whatever, where it shows all the blocks to the right when you open your inventory?  I would hope that as long as no other mods affect what the inventory screen looks like, there should be no possibility of conflict, right?

 

I just had an idea spark... Would it be difficult to make it add an item that when worn on the chest slot adds a number of inventory slots?  I imagine that having to modify direct minecraft code would increase the chance of anything fancy breaking things like that, no?

Posted

Haha, sorry for the confusion.  I want there to be basically only the hotbar initially, but MAYBE have the ability to put on a backpack to carry say... 6 slots or something.  I feel it would add to immersion, haha.  Of course, That would probably be a separate plugin/mod/whatever. :)

Posted

Ah ok, well, i'm quite sure this requires modifying vanilla player inventory code still. Even though it sounds like a good idea, at least worth trying. It will be hard to predict how it turns out without a playtest but increasing difficulty should provide immersion if done correctly.

Im currently busy with something else but i think after that i could provide you with a mini mod doing just the inventory reduction.

  • 3 weeks later...
Posted

So, after some thinking came to the conclusion that is not a good idea. Even if it would be possible to do for vanilla by updating a LOT of places as the inventory sizes are hardcoded basically everywhere, it would probably break with the first additional mod used for the same reason.

 

Well, already went trough that with you outside the forums but also wanted to update this thread.

 

Posted

So, after some thinking came to the conclusion that is not a good idea. Even if it would be possible to do for vanilla by updating a LOT of places as the inventory sizes are hardcoded basically everywhere, it would probably break with the first additional mod used for the same reason.

 

Well, already went trough that with you outside the forums but also wanted to update this thread.

Wait, have you ever tried terrafirmacraft? they limited the chest place, and it made survival super hardcore, it was awesome. limiting the available spaces would be useful in some mods to really bring out the survival feel. I sense an UHC forge modpack in the making

Communication is a vital tool, in the game industry you won't go anywhere without it. People are either going to learn to talk, or move on.

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.