diff options
author | nea <romangraef@gmail.com> | 2022-07-26 11:42:48 +0200 |
---|---|---|
committer | nea <romangraef@gmail.com> | 2022-07-26 11:42:48 +0200 |
commit | 37218614c6d7f8a903b6532196dfa7d1e94a948f (patch) | |
tree | f3ab92298b23ac839eaa84b3af1c769adfa52fda /common/src/main/kotlin/net/examplemod | |
parent | 372eec27e5e0c8ef796ed9e6bcdc68a10df84718 (diff) | |
download | firmament-37218614c6d7f8a903b6532196dfa7d1e94a948f.tar.gz firmament-37218614c6d7f8a903b6532196dfa7d1e94a948f.tar.bz2 firmament-37218614c6d7f8a903b6532196dfa7d1e94a948f.zip |
legacy tag parsing and transformation
Diffstat (limited to 'common/src/main/kotlin/net/examplemod')
3 files changed, 0 insertions, 84 deletions
diff --git a/common/src/main/kotlin/net/examplemod/ExampleExpectPlatform.kt b/common/src/main/kotlin/net/examplemod/ExampleExpectPlatform.kt deleted file mode 100644 index 4949054..0000000 --- a/common/src/main/kotlin/net/examplemod/ExampleExpectPlatform.kt +++ /dev/null @@ -1,30 +0,0 @@ -package net.examplemod - -import dev.architectury.injectables.annotations.ExpectPlatform -import dev.architectury.platform.Platform -import java.nio.file.Path - -object ExampleExpectPlatform { - /** - * We can use [Platform.getConfigFolder] but this is just an example of [ExpectPlatform]. - * - * - * This must be a **public static** method. The platform-implemented solution must be placed under a - * platform sub-package, with its class suffixed with `Impl`. - * - * - * Example: - * Expect: net.examplemod.ExampleExpectPlatform#getConfigDirectory() - * Actual Fabric: net.examplemod.fabric.ExampleExpectPlatformImpl#getConfigDirectory() - * Actual Forge: net.examplemod.forge.ExampleExpectPlatformImpl#getConfigDirectory() - * - * - * [You should also get the IntelliJ plugin to help with @ExpectPlatform.](https://plugins.jetbrains.com/plugin/16210-architectury) - */ - @ExpectPlatform - @JvmStatic - fun getConfigDirectory(): Path { - // Just throw an error, the content should get replaced at runtime. - throw AssertionError() - } -} diff --git a/common/src/main/kotlin/net/examplemod/ExampleMod.kt b/common/src/main/kotlin/net/examplemod/ExampleMod.kt deleted file mode 100644 index 4f618ce..0000000 --- a/common/src/main/kotlin/net/examplemod/ExampleMod.kt +++ /dev/null @@ -1,31 +0,0 @@ -package net.examplemod - -import com.google.common.base.Suppliers -import dev.architectury.registry.CreativeTabRegistry -import dev.architectury.registry.registries.DeferredRegister -import dev.architectury.registry.registries.Registries -import dev.architectury.registry.registries.RegistrySupplier -import net.minecraft.core.Registry -import net.minecraft.resources.ResourceLocation -import net.minecraft.world.item.CreativeModeTab -import net.minecraft.world.item.Item -import net.minecraft.world.item.ItemStack -import java.util.function.Supplier - -object ExampleMod { - const val MOD_ID = "examplemod" - - // We can use this if we don't want to use DeferredRegister - @Suppress("unused") - val REGISTRIES: Supplier<Registries> = Suppliers.memoize { Registries.get(MOD_ID) } - - // Registering a new creative tab - val EXAMPLE_TAB: CreativeModeTab = CreativeTabRegistry.create(ResourceLocation(MOD_ID, "example_tab")) { ItemStack(EXAMPLE_ITEM.get()) } - val ITEMS: DeferredRegister<Item> = DeferredRegister.create(MOD_ID, Registry.ITEM_REGISTRY) - val EXAMPLE_ITEM: RegistrySupplier<Item> = ITEMS.register("example_item") { Item(Item.Properties().tab(EXAMPLE_TAB)) } - - fun init() { - ITEMS.register() - println(ExampleExpectPlatform.getConfigDirectory().toAbsolutePath().normalize().toString()) - } -} diff --git a/common/src/main/kotlin/net/examplemod/mixin/MixinTitleScreen.kt b/common/src/main/kotlin/net/examplemod/mixin/MixinTitleScreen.kt deleted file mode 100644 index 0b7e009..0000000 --- a/common/src/main/kotlin/net/examplemod/mixin/MixinTitleScreen.kt +++ /dev/null @@ -1,23 +0,0 @@ -package net.examplemod.mixin - -import net.minecraft.client.gui.screens.TitleScreen -import org.objectweb.asm.Opcodes -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.Redirect -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo - -@Mixin(TitleScreen::class) -class MixinTitleScreen { - @Inject(at = [At("HEAD")], method = ["init()V"]) - private fun init(info: CallbackInfo) { - println("Hello from example architectury common mixin!") - } - - @Redirect(method = ["render"], at = At("FIELD", target = "minceraftEasterEgg", opcode = Opcodes.GETFIELD)) - private fun nextFloat(t: TitleScreen): Boolean { - return true - } - -} |