diff --git a/SetupPkgBuild/LICENCE.txt b/SetupPkgBuild/LICENCE.txt new file mode 100644 index 00000000..c09c9009 --- /dev/null +++ b/SetupPkgBuild/LICENCE.txt @@ -0,0 +1,49 @@ +一、声明 + +本文件仅作为指南,不是法律文件或协议。但开发者在此承诺,在您遵守本指南且善意、合理使用的情况下,不会追究您的责任。 +法律上,开发者仍保留所有权利(All Rights Reserved),若情况恶劣,仍可能将诉讼作为最终手段。 + + + +二、轻度使用 + +若您仅参考了本存储库中极小部分的内容,或您在制作与 PCL 的实质功能不存在任何重叠的软件,则为轻度使用。 +其常见情形例如: +· 使用或参考存储库中极小部分的内容,来开发启动器或其他软件。 +· 虽参考了较大量的内容,但制作的软件与 PCL 的实质功能不存在任何重叠。 + +若属于轻度使用,您需要: +1、以适当的形式给出署名。 +2、不得将您的内容与 PCL 混淆,或暗示您的内容与 PCL 有关。 + 例如:您的内容不得使用 Planting Craft Launcher、PCL 手机版 等会造成混淆或暗示这与 PCL 有关的名称。 + + + +三、重度使用 + +若不符合轻度使用的情形,即为重度使用。 +其常见情形例如: +· 基于本存储库进行修改。 +· 参考存储库中较大量的内容,以制作或重新实现 PCL 的部分实质功能(例如启动或下载 Java 版 Minecraft,下载或管理 Mod 等)。 + +若属于重度使用,您需要: +1、明确表示您的内容是第三方基于 PCL 独立进行二次创作的产物。 +2、您的内容的名称必须以 Plain Craft Launcher (PCL) 开头,并在其后添加足以表现其由第三方修改的后缀。 + 允许的示例:PCL 某服务器魔改版、PCL PR Collection、PCL (XX Bug Fix)、PCL XXX修改版。 + 禁止的示例:PCL 某服务器特供版(暗示由官方提供)、PCL 3、PCL 手机版、PCL++、PCL Pro(这像是官方的后续作品)。 +3、在关于页面的首位给出龙腾猫跃的署名及对应的赞助链接,公开源代码,且继续使用本文件作为指南(可参考 CC BY-SC 协议)。 +4、软件若有 Minecraft 启动功能,则应实现与 McLaunchPrecheck 函数一致的 Minecraft 正版购买弹窗与赞助弹窗。 +5、软件在 Windows 系统上运行时,不应有与 PCL 的赞助解锁功能类似的功能或表现。 + 例如:界面的主要色相必须为蓝色(即使没有修改功能,改为其他色相也和需要赞助解锁的主题功能类似)。 + +———————————— + +说人话的备注: + +因为没有法律专业人士检查,所以这不敢作为正式的法律协议,如果有专业人士愿意帮忙改一改我也很乐意…… +这些规则主要是为了阻止恶意的使用和 “山寨版” 的出现,常规、善意的使用都没啥问题的,放心吧! + +如果你只是参考了一小段代码,署个名就行啦,不用担心。 +如果对具体细节有疑问,欢迎在 https://github.com/Meloong-Git/PCL/discussions/new?category=%E6%8F%90%E9%97%AE 发帖询问! + +多谢大家啦! diff --git a/SetupPkgBuild/Plain-Craft-Launcher-2-Setup_v2.13.4.0.exe b/SetupPkgBuild/Plain-Craft-Launcher-2-Setup_v2.13.4.0.exe new file mode 100644 index 00000000..2da03a29 Binary files /dev/null and b/SetupPkgBuild/Plain-Craft-Launcher-2-Setup_v2.13.4.0.exe differ diff --git a/SetupPkgBuild/Plain-Craft-Launcher-2-Setup_v2.13.4.0.iss b/SetupPkgBuild/Plain-Craft-Launcher-2-Setup_v2.13.4.0.iss new file mode 100644 index 00000000..95d066cb --- /dev/null +++ b/SetupPkgBuild/Plain-Craft-Launcher-2-Setup_v2.13.4.0.iss @@ -0,0 +1,52 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! +; Non-commercial use only + +#define MyAppName "Plain Craft Launcher 2 (CE)" +#define MyAppVersion "2.13.4.0" +#define MyAppPublisher "PCL-Community" +#define MyAppURL "https://github.com/PCL-Community/PCL2-CE" +#define MyAppExeName "Plain Craft Launcher 2.exe" + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{F52ABAEA-1A8E-4E83-A38D-C92F9404EE4A} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\Plain Craft Launcher 2 +UninstallDisplayIcon={app}\{#MyAppExeName} +ArchitecturesAllowed=x64compatible +ArchitecturesInstallIn64BitMode=x64compatible +DefaultGroupName=Plain Craft Launcher 2 +AllowNoIcons=yes +LicenseFile=./LICENCE.txt +InfoAfterFile=./README.md +PrivilegesRequiredOverridesAllowed=dialog +OutputDir=./ +OutputBaseFilename=Plain-Craft-Launcher-2-Setup_v2.13.4.0 +SolidCompression=yes +WizardStyle=modern windows11 + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "..\Plain Craft Launcher 2\bin\Release\net8.0-windows\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\Plain Craft Launcher 2\bin\Release\net8.0-windows\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs + +[Icons] +Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/SetupPkgBuild/README.md b/SetupPkgBuild/README.md new file mode 100644 index 00000000..cd6aa443 --- /dev/null +++ b/SetupPkgBuild/README.md @@ -0,0 +1,76 @@ +