about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--.gitattributes2
-rw-r--r--.gitignore398
-rw-r--r--AnodyneArchipelago.csproj32
-rw-r--r--AnodyneArchipelago.sln25
-rw-r--r--LICENSE21
-rw-r--r--NuGet.Config6
-rw-r--r--Plugin.cs15
7 files changed, 499 insertions, 0 deletions
diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes
@@ -0,0 +1,2 @@
1# Auto detect text files and perform LF normalization
2* text=auto
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8a30d25 --- /dev/null +++ b/.gitignore
@@ -0,0 +1,398 @@
1## Ignore Visual Studio temporary files, build results, and
2## files generated by popular Visual Studio add-ons.
3##
4## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
5
6# User-specific files
7*.rsuser
8*.suo
9*.user
10*.userosscache
11*.sln.docstates
12
13# User-specific files (MonoDevelop/Xamarin Studio)
14*.userprefs
15
16# Mono auto generated files
17mono_crash.*
18
19# Build results
20[Dd]ebug/
21[Dd]ebugPublic/
22[Rr]elease/
23[Rr]eleases/
24x64/
25x86/
26[Ww][Ii][Nn]32/
27[Aa][Rr][Mm]/
28[Aa][Rr][Mm]64/
29bld/
30[Bb]in/
31[Oo]bj/
32[Ll]og/
33[Ll]ogs/
34
35# Visual Studio 2015/2017 cache/options directory
36.vs/
37# Uncomment if you have tasks that create the project's static files in wwwroot
38#wwwroot/
39
40# Visual Studio 2017 auto generated files
41Generated\ Files/
42
43# MSTest test Results
44[Tt]est[Rr]esult*/
45[Bb]uild[Ll]og.*
46
47# NUnit
48*.VisualState.xml
49TestResult.xml
50nunit-*.xml
51
52# Build Results of an ATL Project
53[Dd]ebugPS/
54[Rr]eleasePS/
55dlldata.c
56
57# Benchmark Results
58BenchmarkDotNet.Artifacts/
59
60# .NET Core
61project.lock.json
62project.fragment.lock.json
63artifacts/
64
65# ASP.NET Scaffolding
66ScaffoldingReadMe.txt
67
68# StyleCop
69StyleCopReport.xml
70
71# Files built by Visual Studio
72*_i.c
73*_p.c
74*_h.h
75*.ilk
76*.meta
77*.obj
78*.iobj
79*.pch
80*.pdb
81*.ipdb
82*.pgc
83*.pgd
84*.rsp
85*.sbr
86*.tlb
87*.tli
88*.tlh
89*.tmp
90*.tmp_proj
91*_wpftmp.csproj
92*.log
93*.tlog
94*.vspscc
95*.vssscc
96.builds
97*.pidb
98*.svclog
99*.scc
100
101# Chutzpah Test files
102_Chutzpah*
103
104# Visual C++ cache files
105ipch/
106*.aps
107*.ncb
108*.opendb
109*.opensdf
110*.sdf
111*.cachefile
112*.VC.db
113*.VC.VC.opendb
114
115# Visual Studio profiler
116*.psess
117*.vsp
118*.vspx
119*.sap
120
121# Visual Studio Trace Files
122*.e2e
123
124# TFS 2012 Local Workspace
125$tf/
126
127# Guidance Automation Toolkit
128*.gpState
129
130# ReSharper is a .NET coding add-in
131_ReSharper*/
132*.[Rr]e[Ss]harper
133*.DotSettings.user
134
135# TeamCity is a build add-in
136_TeamCity*
137
138# DotCover is a Code Coverage Tool
139*.dotCover
140
141# AxoCover is a Code Coverage Tool
142.axoCover/*
143!.axoCover/settings.json
144
145# Coverlet is a free, cross platform Code Coverage Tool
146coverage*.json
147coverage*.xml
148coverage*.info
149
150# Visual Studio code coverage results
151*.coverage
152*.coveragexml
153
154# NCrunch
155_NCrunch_*
156.*crunch*.local.xml
157nCrunchTemp_*
158
159# MightyMoose
160*.mm.*
161AutoTest.Net/
162
163# Web workbench (sass)
164.sass-cache/
165
166# Installshield output folder
167[Ee]xpress/
168
169# DocProject is a documentation generator add-in
170DocProject/buildhelp/
171DocProject/Help/*.HxT
172DocProject/Help/*.HxC
173DocProject/Help/*.hhc
174DocProject/Help/*.hhk
175DocProject/Help/*.hhp
176DocProject/Help/Html2
177DocProject/Help/html
178
179# Click-Once directory
180publish/
181
182# Publish Web Output
183*.[Pp]ublish.xml
184*.azurePubxml
185# Note: Comment the next line if you want to checkin your web deploy settings,
186# but database connection strings (with potential passwords) will be unencrypted
187*.pubxml
188*.publishproj
189
190# Microsoft Azure Web App publish settings. Comment the next line if you want to
191# checkin your Azure Web App publish settings, but sensitive information contained
192# in these scripts will be unencrypted
193PublishScripts/
194
195# NuGet Packages
196*.nupkg
197# NuGet Symbol Packages
198*.snupkg
199# The packages folder can be ignored because of Package Restore
200**/[Pp]ackages/*
201# except build/, which is used as an MSBuild target.
202!**/[Pp]ackages/build/
203# Uncomment if necessary however generally it will be regenerated when needed
204#!**/[Pp]ackages/repositories.config
205# NuGet v3's project.json files produces more ignorable files
206*.nuget.props
207*.nuget.targets
208
209# Microsoft Azure Build Output
210csx/
211*.build.csdef
212
213# Microsoft Azure Emulator
214ecf/
215rcf/
216
217# Windows Store app package directories and files
218AppPackages/
219BundleArtifacts/
220Package.StoreAssociation.xml
221_pkginfo.txt
222*.appx
223*.appxbundle
224*.appxupload
225
226# Visual Studio cache files
227# files ending in .cache can be ignored
228*.[Cc]ache
229# but keep track of directories ending in .cache
230!?*.[Cc]ache/
231
232# Others
233ClientBin/
234~$*
235*~
236*.dbmdl
237*.dbproj.schemaview
238*.jfm
239*.pfx
240*.publishsettings
241orleans.codegen.cs
242
243# Including strong name files can present a security risk
244# (https://github.com/github/gitignore/pull/2483#issue-259490424)
245#*.snk
246
247# Since there are multiple workflows, uncomment next line to ignore bower_components
248# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
249#bower_components/
250
251# RIA/Silverlight projects
252Generated_Code/
253
254# Backup & report files from converting an old project file
255# to a newer Visual Studio version. Backup files are not needed,
256# because we have git ;-)
257_UpgradeReport_Files/
258Backup*/
259UpgradeLog*.XML
260UpgradeLog*.htm
261ServiceFabricBackup/
262*.rptproj.bak
263
264# SQL Server files
265*.mdf
266*.ldf
267*.ndf
268
269# Business Intelligence projects
270*.rdl.data
271*.bim.layout
272*.bim_*.settings
273*.rptproj.rsuser
274*- [Bb]ackup.rdl
275*- [Bb]ackup ([0-9]).rdl
276*- [Bb]ackup ([0-9][0-9]).rdl
277
278# Microsoft Fakes
279FakesAssemblies/
280
281# GhostDoc plugin setting file
282*.GhostDoc.xml
283
284# Node.js Tools for Visual Studio
285.ntvs_analysis.dat
286node_modules/
287
288# Visual Studio 6 build log
289*.plg
290
291# Visual Studio 6 workspace options file
292*.opt
293
294# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
295*.vbw
296
297# Visual Studio 6 auto-generated project file (contains which files were open etc.)
298*.vbp
299
300# Visual Studio 6 workspace and project file (working project files containing files to include in project)
301*.dsw
302*.dsp
303
304# Visual Studio 6 technical files
305*.ncb
306*.aps
307
308# Visual Studio LightSwitch build output
309**/*.HTMLClient/GeneratedArtifacts
310**/*.DesktopClient/GeneratedArtifacts
311**/*.DesktopClient/ModelManifest.xml
312**/*.Server/GeneratedArtifacts
313**/*.Server/ModelManifest.xml
314_Pvt_Extensions
315
316# Paket dependency manager
317.paket/paket.exe
318paket-files/
319
320# FAKE - F# Make
321.fake/
322
323# CodeRush personal settings
324.cr/personal
325
326# Python Tools for Visual Studio (PTVS)
327__pycache__/
328*.pyc
329
330# Cake - Uncomment if you are using it
331# tools/**
332# !tools/packages.config
333
334# Tabs Studio
335*.tss
336
337# Telerik's JustMock configuration file
338*.jmconfig
339
340# BizTalk build output
341*.btp.cs
342*.btm.cs
343*.odx.cs
344*.xsd.cs
345
346# OpenCover UI analysis results
347OpenCover/
348
349# Azure Stream Analytics local run output
350ASALocalRun/
351
352# MSBuild Binary and Structured Log
353*.binlog
354
355# NVidia Nsight GPU debugger configuration file
356*.nvuser
357
358# MFractors (Xamarin productivity tool) working folder
359.mfractor/
360
361# Local History for Visual Studio
362.localhistory/
363
364# Visual Studio History (VSHistory) files
365.vshistory/
366
367# BeatPulse healthcheck temp database
368healthchecksdb
369
370# Backup folder for Package Reference Convert tool in Visual Studio 2017
371MigrationBackup/
372
373# Ionide (cross platform F# VS Code tools) working folder
374.ionide/
375
376# Fody - auto-generated XML schema
377FodyWeavers.xsd
378
379# VS Code files for those working on multiple tools
380.vscode/*
381!.vscode/settings.json
382!.vscode/tasks.json
383!.vscode/launch.json
384!.vscode/extensions.json
385*.code-workspace
386
387# Local History for Visual Studio Code
388.history/
389
390# Windows Installer files from build outputs
391*.cab
392*.msi
393*.msix
394*.msm
395*.msp
396
397# JetBrains Rider
398*.sln.iml
diff --git a/AnodyneArchipelago.csproj b/AnodyneArchipelago.csproj new file mode 100644 index 0000000..a97b715 --- /dev/null +++ b/AnodyneArchipelago.csproj
@@ -0,0 +1,32 @@
1<Project Sdk="Microsoft.NET.Sdk">
2
3 <PropertyGroup>
4 <TargetFramework>net462</TargetFramework>
5 <AssemblyName>AnodyneArchipelago</AssemblyName>
6 <Description>My first plugin</Description>
7 <Version>1.0.0</Version>
8 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
9 <LangVersion>latest</LangVersion>
10 <PlatformTarget>x64</PlatformTarget>
11 </PropertyGroup>
12
13 <ItemGroup>
14 <PackageReference Include="BepInEx.PluginInfoProps" Version="1.*" />
15 </ItemGroup>
16
17 <ItemGroup Condition="'$(TargetFramework.TrimEnd(`0123456789`))' == 'net'">
18 <PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.2" PrivateAssets="all" />
19 </ItemGroup>
20
21 <ItemGroup>
22 <Reference Include="0Harmony">
23 <HintPath>..\BepInEx\Runtimes\NET\BepInEx.NET.Common\bin\Debug\net462\0Harmony.dll</HintPath>
24 </Reference>
25 <Reference Include="BepInEx.Core">
26 <HintPath>..\BepInEx\Runtimes\NET\BepInEx.NET.Common\bin\Debug\net462\BepInEx.Core.dll</HintPath>
27 </Reference>
28 <Reference Include="BepInEx.NET.Common">
29 <HintPath>..\BepInEx\Runtimes\NET\BepInEx.NET.Common\bin\Debug\net462\BepInEx.NET.Common.dll</HintPath>
30 </Reference>
31 </ItemGroup>
32</Project>
diff --git a/AnodyneArchipelago.sln b/AnodyneArchipelago.sln new file mode 100644 index 0000000..8f5a1f2 --- /dev/null +++ b/AnodyneArchipelago.sln
@@ -0,0 +1,25 @@
1
2Microsoft Visual Studio Solution File, Format Version 12.00
3# Visual Studio Version 17
4VisualStudioVersion = 17.3.32825.248
5MinimumVisualStudioVersion = 10.0.40219.1
6Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AnodyneArchipelago", "AnodyneArchipelago.csproj", "{88711B83-00FB-49C9-8963-CC3461B8F964}"
7EndProject
8Global
9 GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 Debug|Any CPU = Debug|Any CPU
11 Release|Any CPU = Release|Any CPU
12 EndGlobalSection
13 GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 {88711B83-00FB-49C9-8963-CC3461B8F964}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 {88711B83-00FB-49C9-8963-CC3461B8F964}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 {88711B83-00FB-49C9-8963-CC3461B8F964}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 {88711B83-00FB-49C9-8963-CC3461B8F964}.Release|Any CPU.Build.0 = Release|Any CPU
18 EndGlobalSection
19 GlobalSection(SolutionProperties) = preSolution
20 HideSolutionNode = FALSE
21 EndGlobalSection
22 GlobalSection(ExtensibilityGlobals) = postSolution
23 SolutionGuid = {BADFA823-EB94-44FE-9C42-85D7E95E7A95}
24 EndGlobalSection
25EndGlobal
diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..9267da4 --- /dev/null +++ b/LICENSE
@@ -0,0 +1,21 @@
1MIT License
2
3Copyright (c) 2024 Star Rauchenberger
4
5Permission is hereby granted, free of charge, to any person obtaining a copy
6of this software and associated documentation files (the "Software"), to deal
7in the Software without restriction, including without limitation the rights
8to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9copies of the Software, and to permit persons to whom the Software is
10furnished to do so, subject to the following conditions:
11
12The above copyright notice and this permission notice shall be included in all
13copies or substantial portions of the Software.
14
15THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21SOFTWARE.
diff --git a/NuGet.Config b/NuGet.Config new file mode 100644 index 0000000..1864ded --- /dev/null +++ b/NuGet.Config
@@ -0,0 +1,6 @@
1<?xml version="1.0" encoding="utf-8"?>
2<configuration>
3 <packageSources>
4 <add key="BepInEx" value="https://nuget.bepinex.dev/v3/index.json" />
5 </packageSources>
6</configuration> \ No newline at end of file
diff --git a/Plugin.cs b/Plugin.cs new file mode 100644 index 0000000..411a2a4 --- /dev/null +++ b/Plugin.cs
@@ -0,0 +1,15 @@
1using BepInEx;
2using BepInEx.NET.Common;
3
4namespace AnodyneArchipelago
5{
6 [BepInPlugin("com.fourisland.plugins.anodyne.archipelago", "Anodyne Archipelago", "1.0.0.0")]
7 public class Plugin : BasePlugin
8 {
9 public override void Load()
10 {
11 // Plugin startup logic
12 Log.LogInfo($"Plugin {PluginInfo.PLUGIN_GUID} is loaded!");
13 }
14 }
15}