forge actually loads now

This commit is contained in:
dfsek 2021-04-29 12:24:29 -07:00
parent 54bb4ef109
commit ce8ec51ae4
3 changed files with 50 additions and 1 deletions

View File

@ -19,6 +19,8 @@ buildscript {
}
apply(plugin = "net.minecraftforge.gradle")
plugins {
java
}

View File

@ -1,7 +1,37 @@
package com.dfsek.terra.forge;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.eventbus.api.IEventBus;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.ModLoadingContext;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.event.lifecycle.FMLFingerprintViolationEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@Mod("Terra")
@Mod("terra")
public class TerraForgePlugin {
public Logger getLogger()
{
return LogManager.getLogger("terra");
}
public TerraForgePlugin() {
IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus();
modEventBus.addListener(this::setup);
MinecraftForge.EVENT_BUS.register(this);
}
public void setup(final FMLCommonSetupEvent event) {
}
@SubscribeEvent
public void onFingerprintViolation(final FMLFingerprintViolationEvent event)
{
getLogger().warn("Invalid fingerprint detected! The file " + event.getSource().getName()
+ " may have been tampered with. This version will NOT be supported by the author!");
getLogger().warn("Expected " + event.getExpectedFingerprint() + " found " + event.getFingerprints().toString());
}
}

View File

@ -0,0 +1,17 @@
modLoader="javafml"
loaderVersion="[36,)"
license="GNU General Public License, version 3.0"
issueTrackerURL="https://github.com/PolyhedralDev/Terra/issues/"
[[mods]]
modId="terra"
version="@VERSION@"
displayName="Terra"
displayURL="https://github.com/PolyhedralDev/Terra/"
authors="dfsek & Terra contributors"
description="Data-driven world generator"
[[dependencies.terra]]
modId="forge"
mandatory=true
versionRange="[36,)"
ordering="NONE"
side="BOTH"