Skip to content

Commit 4a11bf0

Browse files
The thing
1 parent 61abfc6 commit 4a11bf0

File tree

15 files changed

+581
-0
lines changed

15 files changed

+581
-0
lines changed

build.gradle

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
buildscript {
2+
repositories {
3+
jcenter()
4+
maven { url = "https://files.minecraftforge.net/maven" }
5+
}
6+
dependencies {
7+
classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT'
8+
}
9+
}
10+
apply plugin: 'net.minecraftforge.gradle.forge'
11+
//Only edit below this line, the above code adds and enables the necessary things for Forge to be setup.
12+
13+
14+
version = "b1"
15+
group = "dev.hause" // https://maven.apache.org/guides/mini/guide-naming-conventions.html
16+
archivesBaseName = "squeakerbot"
17+
18+
sourceCompatibility = targetCompatibility = '1.8' // Need this here so eclipse task generates correctly.
19+
compileJava {
20+
sourceCompatibility = targetCompatibility = '1.8'
21+
}
22+
23+
minecraft {
24+
version = "1.12.2-14.23.0.2491"
25+
runDir = "run"
26+
mappings = "snapshot_20170624"
27+
makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable.
28+
}
29+
30+
dependencies {
31+
32+
}
33+
34+
processResources {
35+
36+
inputs.property "version", project.version
37+
inputs.property "mcversion", project.minecraft.version
38+
39+
// replace stuff in mcmod.info, nothing else
40+
from(sourceSets.main.resources.srcDirs) {
41+
include 'mcmod.info'
42+
43+
// replace version and mcversion
44+
expand 'version':project.version, 'mcversion':project.minecraft.version
45+
}
46+
47+
// copy everything else except the mcmod.info
48+
from(sourceSets.main.resources.srcDirs) {
49+
exclude 'mcmod.info'
50+
}
51+
}
52+
53+
idea { module { inheritOutputDirs = true } }

gradle.properties

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Sets default memory used for gradle commands. Can be overridden by user or command line properties.
2+
# This is required to provide enough memory for the Minecraft decompilation process.
3+
org.gradle.jvmargs=-Xmx3G
4+
org.gradle.daemon=false

gradle/wrapper/gradle-wrapper.jar

53.4 KB
Binary file not shown.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
distributionBase=GRADLE_USER_HOME
2+
distributionPath=wrapper/dists
3+
zipStoreBase=GRADLE_USER_HOME
4+
zipStorePath=wrapper/dists
5+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-bin.zip

gradlew

Lines changed: 172 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 84 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
package dev.hause.squeakerbot;
2+
3+
import net.minecraftforge.common.MinecraftForge;
4+
import net.minecraftforge.fml.common.Mod;
5+
import net.minecraftforge.fml.common.Mod.EventHandler;
6+
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
7+
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
8+
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
9+
import org.apache.logging.log4j.LogManager;
10+
import org.apache.logging.log4j.Logger;
11+
import dev.hause.squeakerbot.command.CommandManager;
12+
import dev.hause.squeakerbot.listener.ChatListener;
13+
14+
@Mod(modid = SqueakerBot.MODID, name = SqueakerBot.NAME, version = SqueakerBot.VERSION)
15+
public class SqueakerBot
16+
{
17+
public static final String MODID = "squeakerbot";
18+
public static final String NAME = "SqueakerBot";
19+
public static final String VERSION = "b1";
20+
public static CommandManager cm = new CommandManager();
21+
public static Logger LOGGER = LogManager.getLogger(SqueakerBot.class);
22+
23+
@EventHandler
24+
public void preInit(FMLPreInitializationEvent event)
25+
{
26+
LOGGER.info("Initializing SqueakerBot...");
27+
MinecraftForge.EVENT_BUS.register(new ChatListener());
28+
LOGGER.info("Initializing Commands...");
29+
MinecraftForge.EVENT_BUS.register(new CommandManager());
30+
cm.registerCommands();
31+
}
32+
33+
@EventHandler
34+
public void init(FMLInitializationEvent event)
35+
{
36+
37+
}
38+
39+
@EventHandler
40+
public void postInit(FMLPostInitializationEvent event) {
41+
LOGGER.info("SqueakerBot successfully initialized!");
42+
LOGGER.info("the bidding by tally hall is a good song, go listen to it - hause");
43+
}
44+
}

0 commit comments

Comments
 (0)