SharpFunction 1.2.0

Additional Details

SharpFunction is no longer maintained. A new project, called CopperSharp is currently in work. Please check README on GitHub for more info.

dotnet add package SharpFunction --version 1.2.0                
NuGet\Install-Package SharpFunction -Version 1.2.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SharpFunction" Version="1.2.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SharpFunction --version 1.2.0                
#r "nuget: SharpFunction, 1.2.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install SharpFunction as a Cake Addin
#addin nuget:?package=SharpFunction&version=1.2.0

// Install SharpFunction as a Cake Tool
#tool nuget:?package=SharpFunction&version=1.2.0                

Deprecated

SharpFunction was deprecated! Back when I was actively working on it, I used some very questionable coding practices, such as building JSON for components myself, or creating 10 thousands Command classes.

Because of that SharpFunction is being migrated to CopperSharp. You can check it out there: https://github.com/Maxuss/CopperSharp.

Thanks for understanding!

SharpFunction

A library for creating datapacks using .NET

SharpFunction's main priority is to simplify the boring work when making datapacks and focus on interesting parts!

Installation

SharpFunction is available on NuGet. It is well documented, but if you have any questions, create an issue, or contact me on discord: maxus#8805

Usage

It is recommended to have functional IDE such as Visual Studio or JetBrains Rider.

You can import SharpFunction after installing, like that:

using SharpFunction.API;
using SharpFunction.Universal;
// ...

You can also see examples, or simple guide, or just check full documentation!

Addons

Addons use main library of SharpFunction, to make something more specialized and do not need special installation.

Skyblock

It is the only current addon for SharpFunction.

It allows creating

  • realistic skyblock-like items
  • realistic skyblock-like gui parts
  • skyblock-like entity summons And even whole slayer, with custom drops, gui items etc.

Plans for future

Check github projects to see whats coming next!

Current plans:

  • Skyblock Addon
  • Already made project loading
  • Loot table editing
  • Dimension/Worldgen creation
  • ???

License

SharpFunction is licensed under MIT Licese, and if you will use it, let me know so i can also see what can be made with it!

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

v1.2-preview Patch Notes:
- Started work on biomes
- Numerous bug fixes and optimizations