This commit is contained in:
Zoryn Aaron 2016-02-28 20:30:24 -05:00
parent 59a35d1112
commit bade4554d0
1 changed files with 39 additions and 28 deletions

View File

@ -12,40 +12,51 @@ It is recommended to subscribe to an event (from Events.cs) to be able to interf
TestMod.cs:
public class TestMod : Mod
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Xna.Framework.Input;
using StardewModdingAPI;
namespace StardewTestMod
{
public override string Name
public class TestMod : Mod
{
get { return "Test Mod"; }
}
public override string Name
{
get { return "Test Mod"; }
}
public override string Authour
{
get { return "Zoryn Aaron"; }
}
public override string Authour
{
get { return "Zoryn Aaron"; }
}
public override string Version
{
get { return "0.0.1Test"; }
}
public override string Version
{
get { return "0.0.1Test"; }
}
public override string Description
{
get { return "A Test Mod"; }
}
public override string Description
{
get { return "A Test Mod"; }
}
public override void Entry()
{
Console.WriteLine("Test Mod Has Loaded");
Program.LogError("Test Mod can call to Program.cs in the API");
Program.LogColour(ConsoleColor.Magenta, "Test Mod is just a tiny DLL file in AppData/Roaming/StardewValley/Mods");
public override void Entry()
{
Console.WriteLine("Test Mod Has Loaded");
Program.LogError("Test Mod can call to Program.cs in the API");
Program.LogColour(ConsoleColor.Magenta, "Test Mod is just a tiny DLL file in AppData/Roaming/StardewValley/Mods");
Events.GameLoaded += Events_GameLoaded;
}
//Subscribe to an event from the modding API
Events.KeyPressed += Events_KeyPressed;
}
void Events_GameLoaded()
{
Program.LogInfo("[Game Loaded Event] I can do things directly to the game now that I am certain it is loaded thanks to events.");
void Events_KeyPressed(Keys key)
{
Console.WriteLine("TestMod sees that the following key was pressed: " + key);
}
}
}