From 76ca9b8565cae2b0e0a528005f80fc6784a62140 Mon Sep 17 00:00:00 2001 From: CreativeMD Date: Wed, 7 Mar 2018 12:28:52 +0100 Subject: [PATCH] Initial commit --- .gitignore | 288 ++++++++++++++++++ README.md | 1 + mods/MyGoldBlockName/Class1.cs | 17 ++ mods/MyGoldBlockName/MyGoldBlockName.csproj | 65 ++++ .../Properties/AssemblyInfo.cs | 36 +++ .../mygoldblock/blocktypes/mygoldblock.json | 14 + .../assets/mygoldblock/lang/en.json | 3 + .../textures/block/mygoldtexture.png | Bin 0 -> 3515 bytes mods/MyGoldBlockName/modinfo.json | 9 + 9 files changed, 433 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 mods/MyGoldBlockName/Class1.cs create mode 100644 mods/MyGoldBlockName/MyGoldBlockName.csproj create mode 100644 mods/MyGoldBlockName/Properties/AssemblyInfo.cs create mode 100644 mods/MyGoldBlockName/assets/mygoldblock/blocktypes/mygoldblock.json create mode 100644 mods/MyGoldBlockName/assets/mygoldblock/lang/en.json create mode 100644 mods/MyGoldBlockName/assets/mygoldblock/textures/block/mygoldtexture.png create mode 100644 mods/MyGoldBlockName/modinfo.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..940794e --- /dev/null +++ b/.gitignore @@ -0,0 +1,288 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ +**/Properties/launchSettings.json + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Typescript v1 declaration files +typings/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush +.cr/ + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs diff --git a/README.md b/README.md new file mode 100644 index 0000000..7519480 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# vsmodtemplate \ No newline at end of file diff --git a/mods/MyGoldBlockName/Class1.cs b/mods/MyGoldBlockName/Class1.cs new file mode 100644 index 0000000..cb4036c --- /dev/null +++ b/mods/MyGoldBlockName/Class1.cs @@ -0,0 +1,17 @@ +using System; +using Vintagestory.API.Common; + +namespace ClassLibrary1 +{ + + public class MyTestMod : ModBase + { + + public override void Start(ICoreAPI api) + { + base.Start(api); + Console.Write("It works and can be debugged!"); + } + } + +} diff --git a/mods/MyGoldBlockName/MyGoldBlockName.csproj b/mods/MyGoldBlockName/MyGoldBlockName.csproj new file mode 100644 index 0000000..f1e802b --- /dev/null +++ b/mods/MyGoldBlockName/MyGoldBlockName.csproj @@ -0,0 +1,65 @@ + + + + + Debug + AnyCPU + {19149F15-726C-4B58-8F69-0A7A03940521} + Library + Properties + MyGoldBlockName + MyGoldBlockName + v4.5.2 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + ..\..\..\game\bin\Debug\VintagestoryAPI.dll + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mods/MyGoldBlockName/Properties/AssemblyInfo.cs b/mods/MyGoldBlockName/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..13f40c5 --- /dev/null +++ b/mods/MyGoldBlockName/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("MyGoldBlockName")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("MyGoldBlockName")] +[assembly: AssemblyCopyright("Copyright © 2018")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("19149f15-726c-4b58-8f69-0a7a03940521")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/mods/MyGoldBlockName/assets/mygoldblock/blocktypes/mygoldblock.json b/mods/MyGoldBlockName/assets/mygoldblock/blocktypes/mygoldblock.json new file mode 100644 index 0000000..d7640a5 --- /dev/null +++ b/mods/MyGoldBlockName/assets/mygoldblock/blocktypes/mygoldblock.json @@ -0,0 +1,14 @@ +{ + code: "mygoldblock", + creativeinventory: { "general": ["*"] }, + blockmaterial: "Stone", + drawtype: "Cube", + textures: { + all: { base: "block/mygoldtexture" } + }, + resistance: 3.5, + sounds: { + "place": "game:block/anvil", + "walk": "game:walk/stone" + } +} \ No newline at end of file diff --git a/mods/MyGoldBlockName/assets/mygoldblock/lang/en.json b/mods/MyGoldBlockName/assets/mygoldblock/lang/en.json new file mode 100644 index 0000000..db2c3fa --- /dev/null +++ b/mods/MyGoldBlockName/assets/mygoldblock/lang/en.json @@ -0,0 +1,3 @@ +{ + "block-mygoldblock": "Block of Gold" +} \ No newline at end of file diff --git a/mods/MyGoldBlockName/assets/mygoldblock/textures/block/mygoldtexture.png b/mods/MyGoldBlockName/assets/mygoldblock/textures/block/mygoldtexture.png new file mode 100644 index 0000000000000000000000000000000000000000..264d117c18496d28f2948f5efb2163c656be6a61 GIT binary patch literal 3515 zcmV;s4Mg&ZP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0008!Nkl^B?gc^WP;n8tl8BVh!6~7XP?sQb zI26*@p;g@cHT5*7SGAcK{ow1Ptf4M{M)wi#M6;9&IIK`vbG?!8>1H$2nxK0l84 z{d}M2NRfE_E3BfXq5%F1K-4@qBg6xvCDqhZpp{a38 z1ML)VTmh>Ar{c$}LzV{GEv|nAMMVx9i$asBasa9vKw)bfrM)SX_NI_u8AN_%uyN)z z^Bix3kFl{RV0oUmm@%IoYnO*6hPx0IIV2)JBqBbfVtsh?lEbSP4P~`v=iH9Qb zjWdae4^ffB#BdivqurRD?rAcke_^H+H7$pm z>pC+J+1>foWfiUTq1B!1m}=@=)7vo{c_}h(M2@@^88;$FUW$wxks~if#*N5PX*Y<{ zZV>tO0P^VpWRe0-)<+N(Ib@OoGD!iS=lmAaeVL@th&ARh=P=sAQUC`_x9@{keCqmO zW_)(Kr^&C!n)4XX81*9+>q9Emhpmsdf=8A8SVx>kMGktb6X&h=3CgDj+D1)N5`o{5Z`eZtbfeTs~meWIy>`xY5D`$VGwFGR-8K0%#uUfGW^88>ror!%_N zBqBbL9p|m)Ig4>S&gHltug4!@VW!t|HWBfGoaVVA@u=*_I_6xDQzRZI>m#;0Ltdih zX0VZ$sJR(z-F2R` p{u^`)jdtVN(+5re4@Uq00Ra4i{4SE{(is2%002ovPDHLkV1hcNmt_C| literal 0 HcmV?d00001 diff --git a/mods/MyGoldBlockName/modinfo.json b/mods/MyGoldBlockName/modinfo.json new file mode 100644 index 0000000..29c5d79 --- /dev/null +++ b/mods/MyGoldBlockName/modinfo.json @@ -0,0 +1,9 @@ +{ + "type": "code", + "name": "MyGoldBlockMod", + "description" : "Adds cool looking gold blocks", + "author": "CreativeMD", + "version": "1.0", + "gameversions": [ "1.5.0.3+" ], + "website": "http://example.com" +} \ No newline at end of file