From 35539faee34a4cca1fefe31d8b0cff9bce39b081 Mon Sep 17 00:00:00 2001 From: owensilj Date: Sun, 24 Jul 2022 00:41:36 -0500 Subject: [PATCH] All done, maybe sanity check --- LICENSE | 121 ------------------ README.md | 8 -- gradle.properties | 4 +- .../peasymode}/mixin/ModLivingEntity.java | 2 +- .../java/net/fabricmc/example/ExampleMod.java | 21 --- .../fabricmc/example/mixin/ExampleMixin.java | 16 --- src/main/resources/assets/modid/icon.png | Bin 453 -> 0 bytes src/main/resources/assets/peasymode/icon.png | Bin 0 -> 16465 bytes src/main/resources/fabric.mod.json | 15 +-- ...odid.mixins.json => peasymode.mixins.json} | 3 +- 10 files changed, 10 insertions(+), 180 deletions(-) rename src/main/java/{net/fabricmc/example => com/vesui/peasymode}/mixin/ModLivingEntity.java (97%) delete mode 100644 src/main/java/net/fabricmc/example/ExampleMod.java delete mode 100644 src/main/java/net/fabricmc/example/mixin/ExampleMixin.java delete mode 100644 src/main/resources/assets/modid/icon.png create mode 100644 src/main/resources/assets/peasymode/icon.png rename src/main/resources/{modid.mixins.json => peasymode.mixins.json} (75%) diff --git a/LICENSE b/LICENSE index 0e259d4..e69de29 100644 --- a/LICENSE +++ b/LICENSE @@ -1,121 +0,0 @@ -Creative Commons Legal Code - -CC0 1.0 Universal - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator -and subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for -the purpose of contributing to a commons of creative, cultural and -scientific works ("Commons") that the public can reliably and without fear -of later claims of infringement build upon, modify, incorporate in other -works, reuse and redistribute as freely as possible in any form whatsoever -and for any purposes, including without limitation commercial purposes. -These owners may contribute to the Commons to promote the ideal of a free -culture and the further production of creative, cultural and scientific -works, or to gain reputation or greater distribution for their Work in -part through the use and efforts of others. - -For these and/or other purposes and motivations, and without any -expectation of additional consideration or compensation, the person -associating CC0 with a Work (the "Affirmer"), to the extent that he or she -is an owner of Copyright and Related Rights in the Work, voluntarily -elects to apply CC0 to the Work and publicly distribute the Work under its -terms, with knowledge of his or her Copyright and Related Rights in the -Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not -limited to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); -iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and -vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention -of, applicable law, Affirmer hereby overtly, fully, permanently, -irrevocably and unconditionally waives, abandons, and surrenders all of -Affirmer's Copyright and Related Rights and associated claims and causes -of action, whether now known or unknown (including existing as well as -future claims and causes of action), in the Work (i) in all territories -worldwide, (ii) for the maximum duration provided by applicable law or -treaty (including future time extensions), (iii) in any current or future -medium and for any number of copies, and (iv) for any purpose whatsoever, -including without limitation commercial, advertising or promotional -purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each -member of the public at large and to the detriment of Affirmer's heirs and -successors, fully intending that such Waiver shall not be subject to -revocation, rescission, cancellation, termination, or any other legal or -equitable action to disrupt the quiet enjoyment of the Work by the public -as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason -be judged legally invalid or ineffective under applicable law, then the -Waiver shall be preserved to the maximum extent permitted taking into -account Affirmer's express Statement of Purpose. In addition, to the -extent the Waiver is so judged Affirmer hereby grants to each affected -person a royalty-free, non transferable, non sublicensable, non exclusive, -irrevocable and unconditional license to exercise Affirmer's Copyright and -Related Rights in the Work (i) in all territories worldwide, (ii) for the -maximum duration provided by applicable law or treaty (including future -time extensions), (iii) in any current or future medium and for any number -of copies, and (iv) for any purpose whatsoever, including without -limitation commercial, advertising or promotional purposes (the -"License"). The License shall be deemed effective as of the date CC0 was -applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder -of the License, and in such case Affirmer hereby affirms that he or she -will not (i) exercise any of his or her remaining Copyright and Related -Rights in the Work or (ii) assert any associated claims and causes of -action with respect to the Work, in either case contrary to Affirmer's -express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. diff --git a/README.md b/README.md index fd96346..8b13789 100644 --- a/README.md +++ b/README.md @@ -1,9 +1 @@ -# Fabric Example Mod -## Setup - -For setup instructions please see the [fabric wiki page](https://fabricmc.net/wiki/tutorial:setup) that relates to the IDE that you are using. - -## License - -This template is available under the CC0 license. Feel free to learn from it and incorporate it in your own projects. diff --git a/gradle.properties b/gradle.properties index eed7c75..bb91cc1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,8 +9,8 @@ org.gradle.jvmargs=-Xmx1G # Mod Properties mod_version = 1.0.0 - maven_group = com.example - archives_base_name = fabric-example-mod + maven_group = com.vesui + archives_base_name = peaceful-easy-mode # Dependencies fabric_version=0.55.1+1.19 diff --git a/src/main/java/net/fabricmc/example/mixin/ModLivingEntity.java b/src/main/java/com/vesui/peasymode/mixin/ModLivingEntity.java similarity index 97% rename from src/main/java/net/fabricmc/example/mixin/ModLivingEntity.java rename to src/main/java/com/vesui/peasymode/mixin/ModLivingEntity.java index b76bee9..20f24e3 100644 --- a/src/main/java/net/fabricmc/example/mixin/ModLivingEntity.java +++ b/src/main/java/com/vesui/peasymode/mixin/ModLivingEntity.java @@ -1,4 +1,4 @@ -package net.fabricmc.example.mixin; +package com.vesui.peasymode.mixin; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityType; diff --git a/src/main/java/net/fabricmc/example/ExampleMod.java b/src/main/java/net/fabricmc/example/ExampleMod.java deleted file mode 100644 index a964189..0000000 --- a/src/main/java/net/fabricmc/example/ExampleMod.java +++ /dev/null @@ -1,21 +0,0 @@ -package net.fabricmc.example; - -import net.fabricmc.api.ModInitializer; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class ExampleMod implements ModInitializer { - // This logger is used to write text to the console and the log file. - // It is considered best practice to use your mod id as the logger's name. - // That way, it's clear which mod wrote info, warnings, and errors. - public static final Logger LOGGER = LoggerFactory.getLogger("modid"); - - @Override - public void onInitialize() { - // This code runs as soon as Minecraft is in a mod-load-ready state. - // However, some things (like resources) may still be uninitialized. - // Proceed with mild caution. - - LOGGER.info("Hello Fabric world!"); - } -} diff --git a/src/main/java/net/fabricmc/example/mixin/ExampleMixin.java b/src/main/java/net/fabricmc/example/mixin/ExampleMixin.java deleted file mode 100644 index 356cb38..0000000 --- a/src/main/java/net/fabricmc/example/mixin/ExampleMixin.java +++ /dev/null @@ -1,16 +0,0 @@ -package net.fabricmc.example.mixin; - -import net.fabricmc.example.ExampleMod; -import net.minecraft.client.gui.screen.TitleScreen; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(TitleScreen.class) -public class ExampleMixin { - @Inject(at = @At("HEAD"), method = "init()V") - private void init(CallbackInfo info) { - ExampleMod.LOGGER.info("This line is printed by an example mod mixin!"); - } -} diff --git a/src/main/resources/assets/modid/icon.png b/src/main/resources/assets/modid/icon.png deleted file mode 100644 index 047b91f2347de5cf95f23284476fddbe21ba23fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmV;$0XqJPP)QAFYGys`80vegN0XDFh0OXKz&i8?Le#x7{1X)R+00000NkvXXu0mjf73i~T diff --git a/src/main/resources/assets/peasymode/icon.png b/src/main/resources/assets/peasymode/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2c475df907fa2fb5ea97ecdef11a6d547195db71 GIT binary patch literal 16465 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 730d843..a378273 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -1,29 +1,26 @@ { "schemaVersion": 1, - "id": "modid", + "id": "peasymode", "version": "${version}", - "name": "Example Mod", - "description": "This is an example description! Tell everyone what your mod is about!", + "name": "Peaceful Easy Mode", + "description": "Hostile mobs will no longer target you in easy mode. Allows you to get hostile mob drops but keep the difficulty of peaceful mode.", "authors": [ - "Me!" + "Vesui" ], "contact": { - "homepage": "https://fabricmc.net/", - "sources": "https://github.com/FabricMC/fabric-example-mod" }, "license": "CC0-1.0", - "icon": "assets/modid/icon.png", + "icon": "assets/peasymode/icon.png", "environment": "*", "entrypoints": { "main": [ - "net.fabricmc.example.ExampleMod" ] }, "mixins": [ - "modid.mixins.json" + "peasymode.mixins.json" ], "depends": { diff --git a/src/main/resources/modid.mixins.json b/src/main/resources/peasymode.mixins.json similarity index 75% rename from src/main/resources/modid.mixins.json rename to src/main/resources/peasymode.mixins.json index fc7028f..ee14c23 100644 --- a/src/main/resources/modid.mixins.json +++ b/src/main/resources/peasymode.mixins.json @@ -1,13 +1,12 @@ { "required": true, "minVersion": "0.8", - "package": "net.fabricmc.example.mixin", + "package": "com.vesui.peasymode.mixin", "compatibilityLevel": "JAVA_17", "mixins": [ "ModLivingEntity" ], "client": [ - "ExampleMixin" ], "injectors": { "defaultRequire": 1