Jump to content

[1.4.2][FORGE][SMP][ADMIN TOOLS] FORGETOOLS – V0.2A


Recommended Posts

Posted

As more server owners and administrators are looking to update their tech-mod servers to the latest versions of Minecraft, many are finding no support for plugins and mods for getting information back from their servers.

 

ForgeTools aims to provide some useful simple statistics and tools to server ops to monitor server tickrate, loose items, mobs, and a handful of other useful data points. It also enables ops to quickly clean up areas with lots of drops, and heal players.  The mod is currently set up to be server-side only, so no additional modification is required past the Forge base. This means it will not work for Vanilla servers, but will work for Feed The Beast servers.

 

We are currently in an open alpha and would appreciate any and all feedback about features you would like to see or any bugs you encounter as you use ForgeTools.  We are also trying to follow the development of Feed The Beast, so our current release is only for MC 1.4.2 since that is the version that FTB is running.  This mod is ready to be installed onto your FTB server to begin using right away.  If there is demand for other versions, please let us know and we will take it into consideration. As the mods for FTB are all almost complete, we should be keeping with the same development schedule as vanilla.

 

If you would like to become a contributor, please drop me a PM with an example of your code and a little bit about you.  We are happy to have more people work with us on this project.  It is open source, so feel free to dig through the code and make any suggestions.

 

Features

 

This mod adds in commands currently only usable by ops, but we are looking to make them configurable to be used however the server owner sees fit and would appreciate input on this.

 

Commands

 

See the github wiki page for full details

 

Installation

 

Download the latest version of the universal zip from the Releases/ folder on github (you need to click the package, then "View Raw") and place it in your server's mods/ folder. Restart the server and you are ready to go!

 

Contributors

 

tahosa

asudol

 

Bug Reports / Feedback

 

You can see all our development progress at the main github page and please submit any bug reports through there as well.

  • 1 month later...
Posted

Adding it to the shopping list of forge mods on the server my friend and I are brining up, thanks for sharing it!  Really looking forward to the removal of items, combind with aPref loose items shouldn't be a problem :)

 

Only thing I can think of for adding is if you could locate redstone/redpower lag in certain chunks, like if someone has a redstone signal going off every half-tick trying to lag the server, not sure if that's possible... or how common it is...

 

Anyways thanks!

  • 4 weeks later...
  • 4 weeks later...

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.