├── .gitignore
├── LICENSE
├── README.md
├── build.gradle.kts
├── buildSrc
├── build.gradle.kts
└── src
│ └── main
│ └── kotlin
│ └── org
│ └── anti_ad
│ └── mc
│ └── libipn
│ └── buildsrc
│ ├── CommonConfig.kt
│ ├── CommonFunctions.kt
│ ├── CompilationConfig.kt
│ ├── DependencyConfig.kt
│ ├── DistributionConfig.kt
│ ├── FilteringSourceSet.kt
│ ├── ModInfoGeneratorTask.kt
│ └── VersionProperties.kt
├── changelog.md
├── description
├── .gitignore
├── README.md
├── build_html.py
├── build_release_notes.py
├── release_notes.md
└── style.css
├── do-libIPN-release.sh
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── libIPN
├── fabric-1.21.3
│ ├── build.gradle.kts
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── fabric
│ │ │ │ │ └── FabricUtil.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ └── BaseScreen.kt
│ │ │ │ │ └── widgets
│ │ │ │ │ │ └── VanillaWidgets.kt
│ │ │ │ ├── mixin
│ │ │ │ │ ├── MixinKeyboard.java
│ │ │ │ │ ├── MixinMinecraftClient.java
│ │ │ │ │ └── MixinMouse.java
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ └── render.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ └── Texture.kt
│ │ │ │ └── libipn
│ │ │ │ └── modmenu
│ │ │ │ └── ModMenuApiImpl.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ ├── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ │ └── SerializeEx.kt
│ │ │ │ └── suggestion
│ │ │ │ │ ├── SuggestionAlias.kt
│ │ │ │ │ └── SuggestionEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ ├── ItemEx.kt
│ │ │ │ └── consume
│ │ │ │ │ └── ConsumeAlias.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── fabric.mod.json
│ │ │ ├── ipn.accesswidener
│ │ │ └── mixins.libIPN-common.json
│ │ └── shared
├── fabric-1.21.4
│ ├── build.gradle.kts
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── fabric
│ │ │ │ │ └── FabricUtil.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ └── BaseScreen.kt
│ │ │ │ │ └── widgets
│ │ │ │ │ │ └── VanillaWidgets.kt
│ │ │ │ ├── mixin
│ │ │ │ │ ├── MixinKeyboard.java
│ │ │ │ │ ├── MixinMinecraftClient.java
│ │ │ │ │ └── MixinMouse.java
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ └── render.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ └── Texture.kt
│ │ │ │ └── libipn
│ │ │ │ └── modmenu
│ │ │ │ └── ModMenuApiImpl.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ ├── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ │ └── SerializeEx.kt
│ │ │ │ └── suggestion
│ │ │ │ │ ├── SuggestionAlias.kt
│ │ │ │ │ └── SuggestionEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ ├── ItemEx.kt
│ │ │ │ └── consume
│ │ │ │ │ └── ConsumeAlias.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── fabric.mod.json
│ │ │ ├── ipn.accesswidener
│ │ │ └── mixins.libIPN-common.json
│ │ └── shared
├── fabric-1.21.5
│ ├── build.gradle.kts
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── fabric
│ │ │ │ │ └── FabricUtil.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ └── BaseScreen.kt
│ │ │ │ │ └── widgets
│ │ │ │ │ │ └── VanillaWidgets.kt
│ │ │ │ ├── mixin
│ │ │ │ │ ├── MixinKeyboard.java
│ │ │ │ │ ├── MixinMinecraftClient.java
│ │ │ │ │ └── MixinMouse.java
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ └── render.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── LibIPNRenderSystem.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ └── Texture.kt
│ │ │ │ └── libipn
│ │ │ │ └── modmenu
│ │ │ │ └── ModMenuApiImpl.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ ├── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ │ └── SerializeEx.kt
│ │ │ │ └── suggestion
│ │ │ │ │ ├── SuggestionAlias.kt
│ │ │ │ │ └── SuggestionEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ ├── ItemEx.kt
│ │ │ │ └── consume
│ │ │ │ │ └── ConsumeAlias.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── fabric.mod.json
│ │ │ ├── ipn.accesswidener
│ │ │ └── mixins.libIPN-common.json
│ │ └── shared
├── fabric-1.21.6
│ ├── build.gradle.kts
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── fabric
│ │ │ │ │ └── FabricUtil.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ └── BaseScreen.kt
│ │ │ │ │ └── widgets
│ │ │ │ │ │ └── VanillaWidgets.kt
│ │ │ │ ├── mixin
│ │ │ │ │ ├── MixinKeyboard.java
│ │ │ │ │ ├── MixinMinecraftClient.java
│ │ │ │ │ └── MixinMouse.java
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ └── render.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── LibIPNRenderSystem.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ └── Texture.kt
│ │ │ │ └── libipn
│ │ │ │ └── modmenu
│ │ │ │ └── ModMenuApiImpl.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ ├── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ │ └── SerializeEx.kt
│ │ │ │ └── suggestion
│ │ │ │ │ ├── SuggestionAlias.kt
│ │ │ │ │ └── SuggestionEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ ├── ItemEx.kt
│ │ │ │ └── consume
│ │ │ │ │ └── ConsumeAlias.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── fabric.mod.json
│ │ │ ├── ipn.accesswidener
│ │ │ └── mixins.libIPN-common.json
│ │ └── shared
├── fabric-1.21
│ ├── build.gradle.kts
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── fabric
│ │ │ │ │ └── FabricUtil.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ └── BaseScreen.kt
│ │ │ │ │ └── widgets
│ │ │ │ │ │ └── VanillaWidgets.kt
│ │ │ │ ├── mixin
│ │ │ │ │ ├── MixinKeyboard.java
│ │ │ │ │ ├── MixinMinecraftClient.java
│ │ │ │ │ └── MixinMouse.java
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ └── render.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ └── Texture.kt
│ │ │ │ └── libipn
│ │ │ │ └── modmenu
│ │ │ │ └── ModMenuApiImpl.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ ├── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ │ └── SerializeEx.kt
│ │ │ │ └── suggestion
│ │ │ │ │ ├── SuggestionAlias.kt
│ │ │ │ │ └── SuggestionEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ └── ItemEx.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── fabric.mod.json
│ │ │ ├── ipn.accesswidener
│ │ │ └── mixins.libIPN-common.json
│ │ └── shared
├── forge-1.21.3
│ ├── build.gradle.kts
│ ├── gradle.properties
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── forge
│ │ │ │ │ └── CommonForgeEventHandler.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ └── BaseScreen.kt
│ │ │ │ │ └── widgets
│ │ │ │ │ │ └── VanillaWidgets.kt
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── HoverEventExt.kt
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ ├── Nbt.kt
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── BaseEntities.kt
│ │ │ │ │ │ └── PassiveEntities.kt
│ │ │ │ │ ├── render.kt
│ │ │ │ │ ├── screen.kt
│ │ │ │ │ └── vanilla_alias.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ └── Texture.kt
│ │ │ │ └── libipn
│ │ │ │ ├── LibIPNModEntry.kt
│ │ │ │ └── forge
│ │ │ │ ├── ForgeTicksSource.java
│ │ │ │ ├── LibIPNClientInit.kt
│ │ │ │ └── LibIPNServerInit.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ └── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ └── SerializeEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ └── ItemEx.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── accesstransformer.cfg
│ │ │ └── mods.toml
│ │ │ └── pack.mcmeta
│ │ └── shared
├── forge-1.21.4
│ ├── build.gradle.kts
│ ├── gradle.properties
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── forge
│ │ │ │ │ └── CommonForgeEventHandler.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ └── BaseScreen.kt
│ │ │ │ │ └── widgets
│ │ │ │ │ │ └── VanillaWidgets.kt
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── HoverEventExt.kt
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ ├── Nbt.kt
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── BaseEntities.kt
│ │ │ │ │ │ └── PassiveEntities.kt
│ │ │ │ │ ├── render.kt
│ │ │ │ │ ├── screen.kt
│ │ │ │ │ └── vanilla_alias.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ └── Texture.kt
│ │ │ │ └── libipn
│ │ │ │ ├── LibIPNModEntry.kt
│ │ │ │ └── forge
│ │ │ │ ├── ForgeTicksSource.java
│ │ │ │ ├── LibIPNClientInit.kt
│ │ │ │ └── LibIPNServerInit.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ └── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ └── SerializeEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ └── ItemEx.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── accesstransformer.cfg
│ │ │ └── mods.toml
│ │ │ └── pack.mcmeta
│ │ └── shared
├── forge-1.21.5
│ ├── build.gradle.kts
│ ├── gradle.properties
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── forge
│ │ │ │ │ └── CommonForgeEventHandler.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ └── BaseScreen.kt
│ │ │ │ │ └── widgets
│ │ │ │ │ │ └── VanillaWidgets.kt
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── HoverEventExt.kt
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ ├── Nbt.kt
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── BaseEntities.kt
│ │ │ │ │ │ └── PassiveEntities.kt
│ │ │ │ │ ├── render.kt
│ │ │ │ │ ├── screen.kt
│ │ │ │ │ └── vanilla_alias.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── LibIPNRenderSystem.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ └── Texture.kt
│ │ │ │ └── libipn
│ │ │ │ ├── LibIPNModEntry.kt
│ │ │ │ └── forge
│ │ │ │ ├── ForgeTicksSource.java
│ │ │ │ ├── LibIPNClientInit.kt
│ │ │ │ └── LibIPNServerInit.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ └── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ └── SerializeEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ └── ItemEx.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── accesstransformer.cfg
│ │ │ └── mods.toml
│ │ │ └── pack.mcmeta
│ │ └── shared
├── forge-1.21
│ ├── build.gradle.kts
│ ├── gradle.properties
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── forge
│ │ │ │ │ └── CommonForgeEventHandler.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ └── BaseScreen.kt
│ │ │ │ │ └── widgets
│ │ │ │ │ │ └── VanillaWidgets.kt
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── HoverEventExt.kt
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ ├── Nbt.kt
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── BaseEntities.kt
│ │ │ │ │ │ └── PassiveEntities.kt
│ │ │ │ │ ├── render.kt
│ │ │ │ │ ├── screen.kt
│ │ │ │ │ └── vanilla_alias.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ └── Texture.kt
│ │ │ │ └── libipn
│ │ │ │ ├── LibIPNModEntry.kt
│ │ │ │ └── forge
│ │ │ │ ├── ForgeTicksSource.java
│ │ │ │ ├── LibIPNClientInit.kt
│ │ │ │ └── LibIPNServerInit.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ └── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ └── SerializeEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ └── ItemEx.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── accesstransformer.cfg
│ │ │ └── mods.toml
│ │ │ └── pack.mcmeta
│ │ └── shared
├── neoforge-1.21.3
│ ├── build.gradle.kts
│ ├── gradle.properties
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── forge
│ │ │ │ │ ├── CommonForgeEventHandler.java
│ │ │ │ │ └── NeoForgeTicksSource.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ └── BaseScreen.kt
│ │ │ │ │ └── widgets
│ │ │ │ │ │ └── VanillaWidgets.kt
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── HoverEventExt.kt
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ ├── Nbt.kt
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── BaseEntities.kt
│ │ │ │ │ │ └── PassiveEntities.kt
│ │ │ │ │ ├── render.kt
│ │ │ │ │ ├── screen.kt
│ │ │ │ │ └── vanilla_alias.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ └── Texture.kt
│ │ │ │ └── libipn
│ │ │ │ ├── LibIPNModEntry.kt
│ │ │ │ └── forge
│ │ │ │ ├── LibIPNClientInit.kt
│ │ │ │ └── LibIPNServerInit.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ └── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ └── SerializeEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ └── ItemEx.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── accesstransformer.cfg
│ │ │ └── neoforge.mods.toml
│ │ │ └── pack.mcmeta
│ │ └── shared
├── neoforge-1.21.4
│ ├── build.gradle.kts
│ ├── gradle.properties
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── forge
│ │ │ │ │ ├── CommonForgeEventHandler.java
│ │ │ │ │ └── NeoForgeTicksSource.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ └── BaseScreen.kt
│ │ │ │ │ └── widgets
│ │ │ │ │ │ └── VanillaWidgets.kt
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── HoverEventExt.kt
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ ├── Nbt.kt
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── BaseEntities.kt
│ │ │ │ │ │ └── PassiveEntities.kt
│ │ │ │ │ ├── render.kt
│ │ │ │ │ ├── screen.kt
│ │ │ │ │ └── vanilla_alias.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ └── Texture.kt
│ │ │ │ └── libipn
│ │ │ │ ├── LibIPNModEntry.kt
│ │ │ │ └── forge
│ │ │ │ ├── LibIPNClientInit.kt
│ │ │ │ └── LibIPNServerInit.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ └── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ └── SerializeEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ └── ItemEx.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── accesstransformer.cfg
│ │ │ └── neoforge.mods.toml
│ │ │ └── pack.mcmeta
│ │ └── shared
├── neoforge-1.21.5
│ ├── build.gradle.kts
│ ├── gradle.properties
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── forge
│ │ │ │ │ ├── CommonForgeEventHandler.java
│ │ │ │ │ └── NeoForgeTicksSource.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ ├── BaseOverlay.kt.orig
│ │ │ │ │ │ ├── BaseScreen.kt
│ │ │ │ │ │ └── BaseScreen.kt.orig
│ │ │ │ │ └── widgets
│ │ │ │ │ │ ├── VanillaWidgets.kt
│ │ │ │ │ │ └── VanillaWidgets.kt.orig
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── HoverEventExt.kt
│ │ │ │ │ ├── HoverEventExt.kt.orig
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ ├── IPNDrawableHelper.kt.orig
│ │ │ │ │ ├── Nbt.kt
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── BaseEntities.kt
│ │ │ │ │ │ ├── PassiveEntities.kt
│ │ │ │ │ │ └── PassiveEntities.kt.orig
│ │ │ │ │ ├── render.kt
│ │ │ │ │ ├── render.kt.orig
│ │ │ │ │ ├── screen.kt
│ │ │ │ │ └── vanilla_alias.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── GL.kt.orig
│ │ │ │ │ ├── LibIPNRenderSystem.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ ├── Texture.kt
│ │ │ │ │ └── Texture.kt.orig
│ │ │ │ └── libipn
│ │ │ │ ├── LibIPNModEntry.kt
│ │ │ │ └── forge
│ │ │ │ ├── LibIPNClientInit.kt
│ │ │ │ └── LibIPNServerInit.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ └── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ └── SerializeEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ └── ItemEx.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── accesstransformer.cfg
│ │ │ └── neoforge.mods.toml
│ │ │ └── pack.mcmeta
│ │ └── shared
├── neoforge-1.21
│ ├── build.gradle.kts
│ ├── gradle.properties
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ ├── common
│ │ │ │ ├── forge
│ │ │ │ │ ├── CommonForgeEventHandler.java
│ │ │ │ │ └── NeoForgeTicksSource.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── NativeContext.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── BaseOverlay.kt
│ │ │ │ │ │ └── BaseScreen.kt
│ │ │ │ │ └── widgets
│ │ │ │ │ │ └── VanillaWidgets.kt
│ │ │ │ └── vanilla
│ │ │ │ │ ├── Vanilla.kt
│ │ │ │ │ ├── VanillaScreenUtil.kt
│ │ │ │ │ ├── VanillaSound.kt
│ │ │ │ │ ├── VanillaUtil.kt
│ │ │ │ │ ├── alias
│ │ │ │ │ ├── HoverEventExt.kt
│ │ │ │ │ ├── IPNDrawableHelper.kt
│ │ │ │ │ ├── Nbt.kt
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── BaseEntities.kt
│ │ │ │ │ │ └── PassiveEntities.kt
│ │ │ │ │ ├── render.kt
│ │ │ │ │ ├── screen.kt
│ │ │ │ │ └── vanilla_alias.kt
│ │ │ │ │ └── render
│ │ │ │ │ ├── GL.kt
│ │ │ │ │ ├── Screen.kt
│ │ │ │ │ ├── Text.kt
│ │ │ │ │ └── Texture.kt
│ │ │ │ └── libipn
│ │ │ │ ├── LibIPNModEntry.kt
│ │ │ │ └── forge
│ │ │ │ ├── LibIPNClientInit.kt
│ │ │ │ └── LibIPNServerInit.kt
│ │ ├── kotlin
│ │ │ └── org
│ │ │ │ └── anti_ad
│ │ │ │ └── mc
│ │ │ │ └── alias
│ │ │ │ ├── MinecraftAlias.kt
│ │ │ │ ├── block
│ │ │ │ └── BlockAlias.kt
│ │ │ │ ├── client
│ │ │ │ ├── ClientAlias.kt
│ │ │ │ ├── ClientEx.kt
│ │ │ │ ├── gui
│ │ │ │ │ ├── GuiAlias.kt
│ │ │ │ │ ├── screen
│ │ │ │ │ │ ├── ScreenAlias.kt
│ │ │ │ │ │ ├── ingame
│ │ │ │ │ │ │ ├── InGameAlias.kt
│ │ │ │ │ │ │ └── InGameEx.kt
│ │ │ │ │ │ └── recipebook
│ │ │ │ │ │ │ ├── RecipeBookAlias.kt
│ │ │ │ │ │ │ └── RecipeBookEx.kt
│ │ │ │ │ └── widget
│ │ │ │ │ │ ├── WidgetAlias.kt
│ │ │ │ │ │ └── WidgetEx.kt
│ │ │ │ ├── network
│ │ │ │ │ └── NetworkAlias.kt
│ │ │ │ └── sound
│ │ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── command
│ │ │ │ ├── CommandAlias.kt
│ │ │ │ ├── CommandEx.kt
│ │ │ │ └── argument
│ │ │ │ │ ├── ArgumentAlias.kt
│ │ │ │ │ ├── ArgumentEx.kt
│ │ │ │ │ ├── packrat
│ │ │ │ │ ├── PackratAlias.kt
│ │ │ │ │ └── PackratEx.kt
│ │ │ │ │ └── serialize
│ │ │ │ │ ├── SerializeAlias.kt
│ │ │ │ │ └── SerializeEx.kt
│ │ │ │ ├── component
│ │ │ │ ├── ComponentAlias.kt
│ │ │ │ ├── ComponentEx.kt
│ │ │ │ └── type
│ │ │ │ │ └── TypeAlias.kt
│ │ │ │ ├── enchantment
│ │ │ │ └── EnchantmentAlias.kt
│ │ │ │ ├── entity
│ │ │ │ ├── EntityAlias.kt
│ │ │ │ ├── EntityEx.kt
│ │ │ │ ├── effect
│ │ │ │ │ ├── EffectAlias.kt
│ │ │ │ │ └── EffectEx.kt
│ │ │ │ ├── passive
│ │ │ │ │ ├── PassiveAlias.kt
│ │ │ │ │ └── PassiveEx.kt
│ │ │ │ └── player
│ │ │ │ │ └── PlayerAlias.kt
│ │ │ │ ├── fluid
│ │ │ │ └── FluidAlias.kt
│ │ │ │ ├── inventory
│ │ │ │ └── InventoryAlias.kt
│ │ │ │ ├── item
│ │ │ │ ├── ItemAlias.kt
│ │ │ │ └── ItemEx.kt
│ │ │ │ ├── nbt
│ │ │ │ ├── NbtAlias.kt
│ │ │ │ ├── NbtEx.kt
│ │ │ │ ├── scanner
│ │ │ │ │ └── ScannerAlias.kt
│ │ │ │ └── visitor
│ │ │ │ │ └── VisitorAlias.kt
│ │ │ │ ├── potion
│ │ │ │ └── PotionAlias.kt
│ │ │ │ ├── registry
│ │ │ │ ├── RegistryAlias.kt
│ │ │ │ ├── RegistryEx.kt
│ │ │ │ ├── entry
│ │ │ │ │ └── EntryAlias.kt
│ │ │ │ └── tag
│ │ │ │ │ └── TagAlias.kt
│ │ │ │ ├── screen
│ │ │ │ ├── ScreenAlias.kt
│ │ │ │ ├── ScreenEx.kt
│ │ │ │ └── slot
│ │ │ │ │ ├── SlotAlias.kt
│ │ │ │ │ └── SlotEx.kt
│ │ │ │ ├── server
│ │ │ │ └── integrated
│ │ │ │ │ └── IntegratedAlias.kt
│ │ │ │ ├── sound
│ │ │ │ └── SoundAlias.kt
│ │ │ │ ├── text
│ │ │ │ ├── TextAlias.kt
│ │ │ │ └── TextEx.kt
│ │ │ │ ├── util
│ │ │ │ ├── UtilAlias.kt
│ │ │ │ ├── UtilEx.kt
│ │ │ │ └── math
│ │ │ │ │ └── MathAlias.kt
│ │ │ │ ├── village
│ │ │ │ ├── VillageAlias.kt
│ │ │ │ ├── VillageEx.kt
│ │ │ │ └── raid
│ │ │ │ │ └── RaidAlias.kt
│ │ │ │ └── world
│ │ │ │ └── WorldAlias.kt
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── accesstransformer.cfg
│ │ │ └── neoforge.mods.toml
│ │ │ └── pack.mcmeta
│ │ └── shared
└── shared
│ ├── java
│ └── org
│ │ └── anti_ad
│ │ └── mc
│ │ ├── common
│ │ ├── Interfaces.kt
│ │ ├── LibIPN.kt
│ │ ├── Log.kt
│ │ ├── TellPlayer.kt
│ │ ├── algoritms
│ │ │ ├── WeightedNode.kt
│ │ │ └── WeightedRandomizingList.kt
│ │ ├── annotation
│ │ │ └── MayThrow.kt
│ │ ├── config
│ │ │ ├── CategorizedMultiConfig.kt
│ │ │ ├── IConfigElements.kt
│ │ │ ├── IConfigElementsMore.kt
│ │ │ ├── builder
│ │ │ │ ├── ConfigDeclarationBuilder.kt
│ │ │ │ └── ConfigSaveLoadManager.kt
│ │ │ └── options
│ │ │ │ ├── ConfigHotkey.kt
│ │ │ │ ├── ConfigKeyToggleBoolean.kt
│ │ │ │ └── ConfigOptions.kt
│ │ ├── extensions
│ │ │ ├── PropertyDelegates.kt
│ │ │ ├── common.kt
│ │ │ ├── java_io.kt
│ │ │ ├── json.kt
│ │ │ ├── kt_collection.kt
│ │ │ ├── kt_common.kt
│ │ │ ├── kt_number.kt
│ │ │ └── string.kt
│ │ ├── gui
│ │ │ ├── NativeContextBase.kt
│ │ │ ├── TooltipsManager.kt
│ │ │ ├── debug
│ │ │ │ ├── BaseDebugScreen.kt
│ │ │ │ ├── DebugInfos.kt
│ │ │ │ ├── DepthTestScreen.kt
│ │ │ │ └── SpriteTestScreen.kt
│ │ │ ├── layout
│ │ │ │ ├── Flex.kt
│ │ │ │ ├── WidgetExtensions.kt
│ │ │ │ └── WidgetStyles.kt
│ │ │ ├── screen
│ │ │ │ ├── BaseConfigScreenSettings.kt
│ │ │ │ ├── BaseDialog.kt
│ │ │ │ ├── ColorPickerDialog.kt
│ │ │ │ ├── ConfigOptionHotkeyDialog.kt
│ │ │ │ ├── ConfigScreenBase.kt
│ │ │ │ └── ScreenInfo.kt
│ │ │ └── widgets
│ │ │ │ ├── AnchoredListWidget.kt
│ │ │ │ ├── ButtonWidget.kt
│ │ │ │ ├── ColorSquareWidget.kt
│ │ │ │ ├── ConfigListWidget.kt
│ │ │ │ ├── ConfigWidgets.kt
│ │ │ │ ├── ConfigWidgetsCommon.kt
│ │ │ │ ├── ConfigWidgetsMore.kt
│ │ │ │ ├── Event.kt
│ │ │ │ ├── HudText.kt
│ │ │ │ ├── Page.kt
│ │ │ │ ├── RootWidget.kt
│ │ │ │ ├── RoutedEvent.kt
│ │ │ │ ├── ScrollableContainerWidget.kt
│ │ │ │ ├── TextButtonWidget.kt
│ │ │ │ ├── Widget.kt
│ │ │ │ └── glue
│ │ │ │ └── VanillaWidgetsGlue.kt
│ │ ├── input
│ │ │ ├── GlobalInputHandler.kt
│ │ │ ├── GlobalScreenEventListener.kt
│ │ │ ├── KeyCodes.kt
│ │ │ ├── KeybindSettings.kt
│ │ │ └── Keybinds.kt
│ │ ├── math2d
│ │ │ ├── Line.kt
│ │ │ ├── Rect2d.kt
│ │ │ └── ext.kt
│ │ ├── moreinfo
│ │ │ ├── InfoManager.kt
│ │ │ ├── InfoManagerBase.kt
│ │ │ └── SemVer.kt
│ │ ├── util
│ │ │ ├── IndentedDataFileParser.kt
│ │ │ ├── LogicalStringComparator.kt
│ │ │ └── Node.kt
│ │ └── vanilla
│ │ │ ├── alias
│ │ │ └── glue
│ │ │ │ └── I18n.kt
│ │ │ ├── glue
│ │ │ └── IVanillaScreenUtil.kt
│ │ │ └── render
│ │ │ ├── Color.kt
│ │ │ ├── Colors.kt
│ │ │ └── glue
│ │ │ ├── Rect.kt
│ │ │ ├── Screen.kt
│ │ │ ├── Text.kt
│ │ │ └── Texture.kt
│ │ └── libipn
│ │ ├── Log.kt
│ │ └── config
│ │ ├── ConfigScreenSettings.kt
│ │ └── Configs.kt
│ ├── kotlin
│ └── org
│ │ └── anti_ad
│ │ └── mc
│ │ └── common
│ │ └── events
│ │ ├── OnetimeDelayedInit.kt
│ │ └── TicksDispatcher.kt
│ └── resources
│ ├── assets
│ └── libipn
│ │ ├── lang
│ │ ├── en_us.json
│ │ ├── ja_jp.json
│ │ ├── ko_kr.json
│ │ ├── pl_pl.json
│ │ ├── pt_br.json
│ │ ├── ru_ru.json
│ │ ├── tr_tr.json
│ │ ├── tt_ru.json
│ │ ├── uk_ua.json
│ │ ├── zh_cn.json
│ │ └── zh_tw.json
│ │ ├── libIPN-logo.png
│ │ └── textures
│ │ └── gui
│ │ └── widgets.png
│ └── libIPN-logo.png
├── optimize-jar.sh
├── prepare-release.sh
├── proguard.txt
└── settings.gradle.kts
/.gitignore:
--------------------------------------------------------------------------------
1 | # gradle
2 |
3 | .gradle/
4 | build/
5 | out/
6 | classes/
7 |
8 | # idea
9 |
10 | .idea/
11 | *.iml
12 | *.ipr
13 | *.iws
14 |
15 | # vscode
16 |
17 | .settings/
18 | .vscode/
19 | bin/
20 | .classpath
21 | .project
22 |
23 | # fabric
24 |
25 | run/
26 | run
27 |
28 | # kotlin
29 | *.ws.kts
30 |
31 | *.javaX
32 | *.ktX
33 |
34 | # description
35 | description/out
36 | repo
37 | /common/src/main/gen/
38 | repos/snapshots
39 |
40 | # macOS
41 | .DS_Store
42 |
--------------------------------------------------------------------------------
/description/.gitignore:
--------------------------------------------------------------------------------
1 | out
2 |
--------------------------------------------------------------------------------
/description/README.md:
--------------------------------------------------------------------------------
1 | # Inventory Profiles Next's description
2 |
3 | This is the description meant to appear on CurseForge.
4 |
5 | ## Requirements
6 |
7 | To build the HTML, you'll need the following:
8 |
9 | - [python3](https://www.python.org/downloads/)
10 | - [pandoc](https://pandoc.org/installing.html)
11 | - [pypandoc](https://pypi.org/project/pypandoc/)
12 | - [premailer](https://pypi.org/project/premailer/)
13 | - [pandoc-include](https://github.com/DCsunset/pandoc-include) - we need v 1.0.0 from git
14 |
15 | ## Building
16 |
17 | To build the html, just run `build_html.py`. The html will be put in the `output.html` file.
18 |
19 | ## Contributing
20 |
21 | If you want to modify the content, you only need to modify `description.md`.
22 |
23 | If you need to add a class, for example for changing the text color or other CSS things, you can do so in `style.css`.
24 |
25 | You'll probably not have to modify `build_html.py`.
26 |
--------------------------------------------------------------------------------
/description/build_release_notes.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python3
2 | #-*- coding: utf-8 -*-
3 |
4 | import pypandoc
5 | from pathlib import Path
6 |
7 | def main():
8 | Path("out/debug").mkdir(parents=True, exist_ok=True)
9 |
10 | html = pypandoc.convert_file(
11 | "release_notes.md",
12 | "md",
13 | format="md",
14 | extra_args=["--wrap=preserve"],
15 | filters=["pandoc-include"]
16 | )
17 |
18 | with open("out/pandoc-release_notes.md", "wb") as f:
19 | f.write(html.encode("utf-8"))
20 |
21 |
22 | if __name__ == "__main__":
23 | main()
24 |
--------------------------------------------------------------------------------
/description/release_notes.md:
--------------------------------------------------------------------------------
1 | ## What's new
2 |
3 | !include`snippetStart="", snippetEnd="", includeSnippetDelimiters=False` ../changelog.md
4 |
--------------------------------------------------------------------------------
/description/style.css:
--------------------------------------------------------------------------------
1 | h1, h2, h3 {
2 | font-weight: bold;
3 | }
4 |
5 | p, li, strong, a {
6 | font-size: 14px;
7 | }
8 |
9 | .center {
10 | text-align: center;
11 | }
12 |
13 | .red {
14 | color: red;
15 | }
16 |
17 | .green {
18 | color: green;
19 | }
20 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project information
2 | mod.description="Inventory Profiles Next Settings and GUI Library"
3 | mod.scm=https://github.com/blackd/libIPN
4 | mod.tracker=https://discord.gg/23YCxmveUM
5 | mod.docs=https://github.com/blackd/libIPN
6 | mod.license=AGPL-3
7 | mod.contributors=""
8 | mod.contributors.forge=""
9 | mod.displayName="libIPN"
10 |
11 |
12 | # Gradle stuff
13 | org.gradle.jvmargs=-Xmx16732M -Dfile.encoding=UTF-8
14 | org.gradle.vfs.watch=true
15 | kapt.use.worker.api=true
16 | #kapt.include.compile.classpath=true
17 | org.gradle.parallel=true
18 | org.gradle.caching=true
19 | #org.gradle.warning.mode=all
20 | #org.gradle.logging.level=info
21 | org.gradle.daemon=true
22 | kotlin.stdlib.default.dependency=false
23 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackd/libIPN/eae6106bcec9a096176b052382feebd376db354c/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https://services.gradle.org/distributions/gradle-8.13-all.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | import net.minecraft.client.gui.Selectable
23 |
24 | typealias Selectable = Selectable
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 |
23 | val RecipeBookWidget<*>.`(searchField)`
24 | get() = this.searchField
25 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/client/gui/widget/WidgetEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.widget
21 |
22 | val ClickableWidget.`(isHovered)`
23 | get() = isHovered
24 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/suggestion/SuggestionEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.suggestion
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.types
24 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentChanges
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.GameMode
24 |
25 | typealias GameType = GameMode
26 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/main/resources/mixins.libIPN-common.json:
--------------------------------------------------------------------------------
1 | {
2 | "required": true,
3 | "package": "org.anti_ad.mc.common.mixin",
4 | "compatibilityLevel": "JAVA_17",
5 | "mixins": [
6 | ],
7 | "client": [
8 | "MixinKeyboard",
9 | "MixinMinecraftClient",
10 | "MixinMouse"
11 | ],
12 | "injectors": {
13 | "defaultRequire": 1
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.3/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | import net.minecraft.client.gui.Selectable
23 |
24 | typealias Selectable = Selectable
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 |
23 | val RecipeBookWidget<*>.`(searchField)`
24 | get() = this.searchField
25 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/client/gui/widget/WidgetEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.widget
21 |
22 | val ClickableWidget.`(isHovered)`
23 | get() = isHovered
24 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/suggestion/SuggestionEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.suggestion
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.types
24 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentChanges
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.GameMode
24 |
25 | typealias GameType = GameMode
26 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/main/resources/mixins.libIPN-common.json:
--------------------------------------------------------------------------------
1 | {
2 | "required": true,
3 | "package": "org.anti_ad.mc.common.mixin",
4 | "compatibilityLevel": "JAVA_17",
5 | "mixins": [
6 | ],
7 | "client": [
8 | "MixinKeyboard",
9 | "MixinMinecraftClient",
10 | "MixinMouse"
11 | ],
12 | "injectors": {
13 | "defaultRequire": 1
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.4/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | import net.minecraft.client.gui.Selectable
23 |
24 | typealias Selectable = Selectable
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 |
23 | val RecipeBookWidget<*>.`(searchField)`
24 | get() = this.searchField
25 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/client/gui/widget/WidgetEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.widget
21 |
22 | val ClickableWidget.`(isHovered)`
23 | get() = isHovered
24 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/suggestion/SuggestionEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.suggestion
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.types
24 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentChanges
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.GameMode
24 |
25 | typealias GameType = GameMode
26 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/main/resources/mixins.libIPN-common.json:
--------------------------------------------------------------------------------
1 | {
2 | "required": true,
3 | "package": "org.anti_ad.mc.common.mixin",
4 | "compatibilityLevel": "JAVA_17",
5 | "mixins": [
6 | ],
7 | "client": [
8 | "MixinKeyboard",
9 | "MixinMinecraftClient",
10 | "MixinMouse"
11 | ],
12 | "injectors": {
13 | "defaultRequire": 1
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.5/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | import net.minecraft.client.gui.Selectable
23 |
24 | typealias Selectable = Selectable
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 |
23 | val RecipeBookWidget<*>.`(searchField)`
24 | get() = this.searchField
25 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/client/gui/widget/WidgetEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.widget
21 |
22 | val ClickableWidget.`(isHovered)`
23 | get() = isHovered
24 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/command/suggestion/SuggestionEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.suggestion
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.types
24 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentChanges
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.GameMode
24 |
25 | typealias GameType = GameMode
26 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/main/resources/mixins.libIPN-common.json:
--------------------------------------------------------------------------------
1 | {
2 | "required": true,
3 | "package": "org.anti_ad.mc.common.mixin",
4 | "compatibilityLevel": "JAVA_17",
5 | "mixins": [
6 | ],
7 | "client": [
8 | "MixinKeyboard",
9 | "MixinMinecraftClient",
10 | "MixinMouse"
11 | ],
12 | "injectors": {
13 | "defaultRequire": 1
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21.6/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | import net.minecraft.client.gui.Selectable
23 |
24 | typealias Selectable = Selectable
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 |
23 | val RecipeBookWidget.`(searchField)`
24 | get() = this.searchField
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/client/gui/widget/WidgetEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.widget
21 |
22 | val ClickableWidget.`(isHovered)`
23 | get() = isHovered
24 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/suggestion/SuggestionEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.suggestion
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.types
24 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentChanges
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.GameMode
24 |
25 | typealias GameType = GameMode
26 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/main/resources/mixins.libIPN-common.json:
--------------------------------------------------------------------------------
1 | {
2 | "required": true,
3 | "package": "org.anti_ad.mc.common.mixin",
4 | "compatibilityLevel": "JAVA_17",
5 | "mixins": [
6 | ],
7 | "client": [
8 | "MixinKeyboard",
9 | "MixinMinecraftClient",
10 | "MixinMouse"
11 | ],
12 | "injectors": {
13 | "defaultRequire": 1
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/libIPN/fabric-1.21/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/gradle.properties:
--------------------------------------------------------------------------------
1 | #
2 | # Inventory Profiles Next
3 | #
4 | # Copyright (c) 2024 Plamen K. Kosseff
5 | #
6 | # This program is free software: you can redistribute it and/or modify
7 | # it under the terms of the GNU Affero General Public License as published by
8 | # the Free Software Foundation, either version 3 of the License, or
9 | # (at your option) any later version.
10 | #
11 | # This program is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU Affero General Public License for more details.
15 | #
16 | # You should have received a copy of the GNU Affero General Public License
17 | # along with this program. If not, see .
18 | #
19 |
20 | kotlin.stdlib.default.dependency=false
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/java/org/anti_ad/mc/common/vanilla/alias/entity/BaseEntities.kt:
--------------------------------------------------------------------------------
1 | package org.anti_ad.mc.common.vanilla.alias.entity
2 |
3 | import net.minecraft.world.entity.Entity
4 |
5 | typealias Entity = Entity
6 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/java/org/anti_ad/mc/common/vanilla/alias/screen.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2019-2020 jsnimda <7615255+jsnimda@users.noreply.github.com>
5 | * Copyright (c) 2021-2022 Plamen K. Kosseff
6 | *
7 | * This program is free software: you can redistribute it and/or modify
8 | * it under the terms of the GNU Affero General Public License as published by
9 | * the Free Software Foundation, either version 3 of the License, or
10 | * (at your option) any later version.
11 | *
12 | * This program is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | * GNU Affero General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Affero General Public License
18 | * along with this program. If not, see .
19 | */
20 |
21 | package org.anti_ad.mc.common.vanilla.alias
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/java/org/anti_ad/mc/libipn/forge/LibIPNServerInit.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2022 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.libipn.forge
21 |
22 | class LibIPNServerInit: Runnable {
23 |
24 | override fun run() {
25 |
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | /*
23 | import net.minecraft.client.gui.Selectable
24 |
25 | typealias Selectable = Selectable
26 | */
27 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 | val RecipeBookWidget<*>.`(searchField)`
23 | get() = this.searchBox
24 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.keySet()
24 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentsPatch
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.level.GameType
24 |
25 | typealias GameType = GameType
26 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/resources/META-INF/accesstransformer.cfg:
--------------------------------------------------------------------------------
1 | public net.minecraft.client.gui.screens.inventory.MerchantScreen f_99118_ # tradeOfferButtons
2 | public net.minecraft.client.gui.screens.inventory.MerchantScreen f_99119_ # scrollOff
3 | public net.minecraft.client.gui.screens.inventory.MerchantScreen f_99117_ # shopItem
4 | public net.minecraft.client.gui.screens.inventory.MerchantScreen m_99200_()V # postButtonClick
5 | public net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton
6 | public net.minecraft.world.inventory.ItemCombinerMenu f_266048_ # resultSlotIndex
7 | public net.minecraft.world.inventory.ItemCombinerMenu f_39769_ # inputSlots
8 | public net.minecraft.client.gui.screens.inventory.AnvilScreen f_97871_ # name
9 | public net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100281_ # searchBox
10 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/main/resources/pack.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "pack": {
3 | "description": "Inventory Profiles Next",
4 | "pack_format": 4,
5 | "_comment": "A pack_format of 4 requires json lang files. Note: we require v4 pack meta for all mods."
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.3/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/gradle.properties:
--------------------------------------------------------------------------------
1 | #
2 | # Inventory Profiles Next
3 | #
4 | # Copyright (c) 2024 Plamen K. Kosseff
5 | #
6 | # This program is free software: you can redistribute it and/or modify
7 | # it under the terms of the GNU Affero General Public License as published by
8 | # the Free Software Foundation, either version 3 of the License, or
9 | # (at your option) any later version.
10 | #
11 | # This program is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU Affero General Public License for more details.
15 | #
16 | # You should have received a copy of the GNU Affero General Public License
17 | # along with this program. If not, see .
18 | #
19 |
20 | kotlin.stdlib.default.dependency=false
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/java/org/anti_ad/mc/common/vanilla/alias/entity/BaseEntities.kt:
--------------------------------------------------------------------------------
1 | package org.anti_ad.mc.common.vanilla.alias.entity
2 |
3 | import net.minecraft.world.entity.Entity
4 |
5 | typealias Entity = Entity
6 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/java/org/anti_ad/mc/common/vanilla/alias/screen.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2019-2020 jsnimda <7615255+jsnimda@users.noreply.github.com>
5 | * Copyright (c) 2021-2022 Plamen K. Kosseff
6 | *
7 | * This program is free software: you can redistribute it and/or modify
8 | * it under the terms of the GNU Affero General Public License as published by
9 | * the Free Software Foundation, either version 3 of the License, or
10 | * (at your option) any later version.
11 | *
12 | * This program is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | * GNU Affero General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Affero General Public License
18 | * along with this program. If not, see .
19 | */
20 |
21 | package org.anti_ad.mc.common.vanilla.alias
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/java/org/anti_ad/mc/libipn/forge/LibIPNServerInit.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2022 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.libipn.forge
21 |
22 | class LibIPNServerInit: Runnable {
23 |
24 | override fun run() {
25 |
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | /*
23 | import net.minecraft.client.gui.Selectable
24 |
25 | typealias Selectable = Selectable
26 | */
27 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 | val RecipeBookWidget<*>.`(searchField)`
23 | get() = this.searchBox
24 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.keySet()
24 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentsPatch
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.level.GameType
24 |
25 | typealias GameType = GameType
26 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/resources/META-INF/accesstransformer.cfg:
--------------------------------------------------------------------------------
1 | public net.minecraft.client.gui.screens.inventory.MerchantScreen f_99118_ # tradeOfferButtons
2 | public net.minecraft.client.gui.screens.inventory.MerchantScreen f_99119_ # scrollOff
3 | public net.minecraft.client.gui.screens.inventory.MerchantScreen f_99117_ # shopItem
4 | public net.minecraft.client.gui.screens.inventory.MerchantScreen m_99200_()V # postButtonClick
5 | public net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton
6 | public net.minecraft.world.inventory.ItemCombinerMenu f_266048_ # resultSlotIndex
7 | public net.minecraft.world.inventory.ItemCombinerMenu f_39769_ # inputSlots
8 | public net.minecraft.client.gui.screens.inventory.AnvilScreen f_97871_ # name
9 | public net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100281_ # searchBox
10 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/main/resources/pack.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "pack": {
3 | "description": "Inventory Profiles Next",
4 | "pack_format": 4,
5 | "_comment": "A pack_format of 4 requires json lang files. Note: we require v4 pack meta for all mods."
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.4/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/gradle.properties:
--------------------------------------------------------------------------------
1 | #
2 | # Inventory Profiles Next
3 | #
4 | # Copyright (c) 2024 Plamen K. Kosseff
5 | #
6 | # This program is free software: you can redistribute it and/or modify
7 | # it under the terms of the GNU Affero General Public License as published by
8 | # the Free Software Foundation, either version 3 of the License, or
9 | # (at your option) any later version.
10 | #
11 | # This program is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU Affero General Public License for more details.
15 | #
16 | # You should have received a copy of the GNU Affero General Public License
17 | # along with this program. If not, see .
18 | #
19 |
20 | kotlin.stdlib.default.dependency=false
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/java/org/anti_ad/mc/common/vanilla/alias/entity/BaseEntities.kt:
--------------------------------------------------------------------------------
1 | package org.anti_ad.mc.common.vanilla.alias.entity
2 |
3 | import net.minecraft.world.entity.Entity
4 |
5 | typealias Entity = Entity
6 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/java/org/anti_ad/mc/common/vanilla/alias/screen.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2019-2020 jsnimda <7615255+jsnimda@users.noreply.github.com>
5 | * Copyright (c) 2021-2022 Plamen K. Kosseff
6 | *
7 | * This program is free software: you can redistribute it and/or modify
8 | * it under the terms of the GNU Affero General Public License as published by
9 | * the Free Software Foundation, either version 3 of the License, or
10 | * (at your option) any later version.
11 | *
12 | * This program is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | * GNU Affero General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Affero General Public License
18 | * along with this program. If not, see .
19 | */
20 |
21 | package org.anti_ad.mc.common.vanilla.alias
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/java/org/anti_ad/mc/libipn/forge/LibIPNServerInit.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2022 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.libipn.forge
21 |
22 | class LibIPNServerInit: Runnable {
23 |
24 | override fun run() {
25 |
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | /*
23 | import net.minecraft.client.gui.Selectable
24 |
25 | typealias Selectable = Selectable
26 | */
27 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 | val RecipeBookWidget<*>.`(searchField)`
23 | get() = this.searchBox
24 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.keySet()
24 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentsPatch
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.level.GameType
24 |
25 | typealias GameType = GameType
26 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/resources/META-INF/accesstransformer.cfg:
--------------------------------------------------------------------------------
1 | public net.minecraft.client.gui.screens.inventory.MerchantScreen f_99118_ # tradeOfferButtons
2 | public net.minecraft.client.gui.screens.inventory.MerchantScreen f_99119_ # scrollOff
3 | public net.minecraft.client.gui.screens.inventory.MerchantScreen f_99117_ # shopItem
4 | public net.minecraft.client.gui.screens.inventory.MerchantScreen m_99200_()V # postButtonClick
5 | public net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton
6 | public net.minecraft.world.inventory.ItemCombinerMenu f_266048_ # resultSlotIndex
7 | public net.minecraft.world.inventory.ItemCombinerMenu f_39769_ # inputSlots
8 | public net.minecraft.client.gui.screens.inventory.AnvilScreen f_97871_ # name
9 | public net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100281_ # searchBox
10 | public net.minecraft.client.gui.screens.inventory.AbstractContainerScreen f_346710_ # SLOT_HIGHLIGHT_BACK_SPRITE
11 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/main/resources/pack.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "pack": {
3 | "description": "Inventory Profiles Next",
4 | "pack_format": 4,
5 | "_comment": "A pack_format of 4 requires json lang files. Note: we require v4 pack meta for all mods."
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21.5/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/forge-1.21/gradle.properties:
--------------------------------------------------------------------------------
1 | #
2 | # Inventory Profiles Next
3 | #
4 | # Copyright (c) 2024 Plamen K. Kosseff
5 | #
6 | # This program is free software: you can redistribute it and/or modify
7 | # it under the terms of the GNU Affero General Public License as published by
8 | # the Free Software Foundation, either version 3 of the License, or
9 | # (at your option) any later version.
10 | #
11 | # This program is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU Affero General Public License for more details.
15 | #
16 | # You should have received a copy of the GNU Affero General Public License
17 | # along with this program. If not, see .
18 | #
19 |
20 | kotlin.stdlib.default.dependency=false
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/java/org/anti_ad/mc/common/vanilla/alias/entity/BaseEntities.kt:
--------------------------------------------------------------------------------
1 | package org.anti_ad.mc.common.vanilla.alias.entity
2 |
3 | import net.minecraft.world.entity.Entity
4 |
5 | typealias Entity = Entity
6 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/java/org/anti_ad/mc/common/vanilla/alias/screen.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2019-2020 jsnimda <7615255+jsnimda@users.noreply.github.com>
5 | * Copyright (c) 2021-2022 Plamen K. Kosseff
6 | *
7 | * This program is free software: you can redistribute it and/or modify
8 | * it under the terms of the GNU Affero General Public License as published by
9 | * the Free Software Foundation, either version 3 of the License, or
10 | * (at your option) any later version.
11 | *
12 | * This program is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | * GNU Affero General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Affero General Public License
18 | * along with this program. If not, see .
19 | */
20 |
21 | package org.anti_ad.mc.common.vanilla.alias
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/java/org/anti_ad/mc/libipn/forge/LibIPNServerInit.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2022 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.libipn.forge
21 |
22 | class LibIPNServerInit: Runnable {
23 |
24 | override fun run() {
25 |
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | /*
23 | import net.minecraft.client.gui.Selectable
24 |
25 | typealias Selectable = Selectable
26 | */
27 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 | val RecipeBookWidget.`(searchField)`
23 | get() = this.searchBox
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.keySet()
24 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentsPatch
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.level.GameType
24 |
25 | typealias GameType = GameType
26 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/resources/META-INF/accesstransformer.cfg:
--------------------------------------------------------------------------------
1 | public net.minecraft.client.gui.screens.inventory.MerchantScreen f_99118_ # tradeOfferButtons
2 | public net.minecraft.client.gui.screens.inventory.MerchantScreen f_99119_ # scrollOff
3 | public net.minecraft.client.gui.screens.inventory.MerchantScreen f_99117_ # shopItem
4 | public net.minecraft.client.gui.screens.inventory.MerchantScreen m_99200_()V # postButtonClick
5 | public net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton
6 | public net.minecraft.world.inventory.ItemCombinerMenu f_266110_ # inputSlotIndexes
7 | public net.minecraft.world.inventory.ItemCombinerMenu f_266048_ # resultSlotIndex
8 | public net.minecraft.world.inventory.ItemCombinerMenu f_39769_ # inputSlots
9 | public net.minecraft.client.gui.screens.inventory.AnvilScreen f_97871_ # name
10 | public net.minecraft.client.gui.screens.recipebook.RecipeBookComponent f_100281_ # searchBox
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/main/resources/pack.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "pack": {
3 | "description": "Inventory Profiles Next",
4 | "pack_format": 4,
5 | "_comment": "A pack_format of 4 requires json lang files. Note: we require v4 pack meta for all mods."
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/libIPN/forge-1.21/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/gradle.properties:
--------------------------------------------------------------------------------
1 | #
2 | # Inventory Profiles Next
3 | #
4 | # Copyright (c) 2024 Plamen K. Kosseff
5 | #
6 | # This program is free software: you can redistribute it and/or modify
7 | # it under the terms of the GNU Affero General Public License as published by
8 | # the Free Software Foundation, either version 3 of the License, or
9 | # (at your option) any later version.
10 | #
11 | # This program is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU Affero General Public License for more details.
15 | #
16 | # You should have received a copy of the GNU Affero General Public License
17 | # along with this program. If not, see .
18 | #
19 |
20 | kotlin.stdlib.default.dependency=false
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/java/org/anti_ad/mc/common/vanilla/alias/entity/BaseEntities.kt:
--------------------------------------------------------------------------------
1 | package org.anti_ad.mc.common.vanilla.alias.entity
2 |
3 | import net.minecraft.world.entity.Entity
4 |
5 | typealias Entity = Entity
6 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/java/org/anti_ad/mc/common/vanilla/alias/screen.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2019-2020 jsnimda <7615255+jsnimda@users.noreply.github.com>
5 | * Copyright (c) 2021-2022 Plamen K. Kosseff
6 | *
7 | * This program is free software: you can redistribute it and/or modify
8 | * it under the terms of the GNU Affero General Public License as published by
9 | * the Free Software Foundation, either version 3 of the License, or
10 | * (at your option) any later version.
11 | *
12 | * This program is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | * GNU Affero General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Affero General Public License
18 | * along with this program. If not, see .
19 | */
20 |
21 | package org.anti_ad.mc.common.vanilla.alias
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/java/org/anti_ad/mc/libipn/forge/LibIPNServerInit.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2022 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.libipn.forge
21 |
22 | class LibIPNServerInit: Runnable {
23 |
24 | override fun run() {
25 |
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | /*
23 | import net.minecraft.client.gui.Selectable
24 |
25 | typealias Selectable = Selectable
26 | */
27 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 | val RecipeBookWidget<*>.`(searchField)`
23 | get() = this.searchBox
24 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.keySet()
24 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentsPatch
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.level.GameType
24 |
25 | typealias GameType = GameType
26 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/resources/META-INF/accesstransformer.cfg:
--------------------------------------------------------------------------------
1 | public net.minecraft.client.gui.screens.inventory.MerchantScreen tradeOfferButtons # f_99118_
2 | public net.minecraft.client.gui.screens.inventory.MerchantScreen scrollOff # f_99119_
3 | public net.minecraft.client.gui.screens.inventory.MerchantScreen shopItem # f_99117_
4 | public net.minecraft.client.gui.screens.inventory.MerchantScreen postButtonClick()V # m_99200_
5 | public net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton
6 | public net.minecraft.world.inventory.ItemCombinerMenu inputSlotIndexes # f_266110_
7 | public net.minecraft.world.inventory.ItemCombinerMenu resultSlotIndex # f_266048_
8 | public net.minecraft.world.inventory.ItemCombinerMenu inputSlots # f_39769_
9 | public net.minecraft.client.gui.screens.inventory.AnvilScreen name # f_97871_
10 | public net.minecraft.client.gui.screens.recipebook.RecipeBookComponent searchBox #f_100281_
11 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/main/resources/pack.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "pack": {
3 | "description": "Inventory Profiles Next",
4 | "pack_format": 9
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.3/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/gradle.properties:
--------------------------------------------------------------------------------
1 | #
2 | # Inventory Profiles Next
3 | #
4 | # Copyright (c) 2024 Plamen K. Kosseff
5 | #
6 | # This program is free software: you can redistribute it and/or modify
7 | # it under the terms of the GNU Affero General Public License as published by
8 | # the Free Software Foundation, either version 3 of the License, or
9 | # (at your option) any later version.
10 | #
11 | # This program is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU Affero General Public License for more details.
15 | #
16 | # You should have received a copy of the GNU Affero General Public License
17 | # along with this program. If not, see .
18 | #
19 |
20 | kotlin.stdlib.default.dependency=false
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/java/org/anti_ad/mc/common/vanilla/alias/entity/BaseEntities.kt:
--------------------------------------------------------------------------------
1 | package org.anti_ad.mc.common.vanilla.alias.entity
2 |
3 | import net.minecraft.world.entity.Entity
4 |
5 | typealias Entity = Entity
6 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/java/org/anti_ad/mc/common/vanilla/alias/screen.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2019-2020 jsnimda <7615255+jsnimda@users.noreply.github.com>
5 | * Copyright (c) 2021-2022 Plamen K. Kosseff
6 | *
7 | * This program is free software: you can redistribute it and/or modify
8 | * it under the terms of the GNU Affero General Public License as published by
9 | * the Free Software Foundation, either version 3 of the License, or
10 | * (at your option) any later version.
11 | *
12 | * This program is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | * GNU Affero General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Affero General Public License
18 | * along with this program. If not, see .
19 | */
20 |
21 | package org.anti_ad.mc.common.vanilla.alias
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/java/org/anti_ad/mc/libipn/forge/LibIPNServerInit.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2022 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.libipn.forge
21 |
22 | class LibIPNServerInit: Runnable {
23 |
24 | override fun run() {
25 |
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | /*
23 | import net.minecraft.client.gui.Selectable
24 |
25 | typealias Selectable = Selectable
26 | */
27 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 | val RecipeBookWidget<*>.`(searchField)`
23 | get() = this.searchBox
24 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.keySet()
24 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentsPatch
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.level.GameType
24 |
25 | typealias GameType = GameType
26 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/resources/META-INF/accesstransformer.cfg:
--------------------------------------------------------------------------------
1 | public net.minecraft.client.gui.screens.inventory.MerchantScreen tradeOfferButtons # f_99118_
2 | public net.minecraft.client.gui.screens.inventory.MerchantScreen scrollOff # f_99119_
3 | public net.minecraft.client.gui.screens.inventory.MerchantScreen shopItem # f_99117_
4 | public net.minecraft.client.gui.screens.inventory.MerchantScreen postButtonClick()V # m_99200_
5 | public net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton
6 | public net.minecraft.world.inventory.ItemCombinerMenu inputSlotIndexes # f_266110_
7 | public net.minecraft.world.inventory.ItemCombinerMenu resultSlotIndex # f_266048_
8 | public net.minecraft.world.inventory.ItemCombinerMenu inputSlots # f_39769_
9 | public net.minecraft.client.gui.screens.inventory.AnvilScreen name # f_97871_
10 | public net.minecraft.client.gui.screens.recipebook.RecipeBookComponent searchBox #f_100281_
11 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/main/resources/pack.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "pack": {
3 | "description": "Inventory Profiles Next",
4 | "pack_format": 9
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.4/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/gradle.properties:
--------------------------------------------------------------------------------
1 | #
2 | # Inventory Profiles Next
3 | #
4 | # Copyright (c) 2024 Plamen K. Kosseff
5 | #
6 | # This program is free software: you can redistribute it and/or modify
7 | # it under the terms of the GNU Affero General Public License as published by
8 | # the Free Software Foundation, either version 3 of the License, or
9 | # (at your option) any later version.
10 | #
11 | # This program is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU Affero General Public License for more details.
15 | #
16 | # You should have received a copy of the GNU Affero General Public License
17 | # along with this program. If not, see .
18 | #
19 |
20 | kotlin.stdlib.default.dependency=false
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/java/org/anti_ad/mc/common/vanilla/alias/entity/BaseEntities.kt:
--------------------------------------------------------------------------------
1 | package org.anti_ad.mc.common.vanilla.alias.entity
2 |
3 | import net.minecraft.world.entity.Entity
4 |
5 | typealias Entity = Entity
6 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/java/org/anti_ad/mc/common/vanilla/alias/screen.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2019-2020 jsnimda <7615255+jsnimda@users.noreply.github.com>
5 | * Copyright (c) 2021-2022 Plamen K. Kosseff
6 | *
7 | * This program is free software: you can redistribute it and/or modify
8 | * it under the terms of the GNU Affero General Public License as published by
9 | * the Free Software Foundation, either version 3 of the License, or
10 | * (at your option) any later version.
11 | *
12 | * This program is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | * GNU Affero General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Affero General Public License
18 | * along with this program. If not, see .
19 | */
20 |
21 | package org.anti_ad.mc.common.vanilla.alias
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/java/org/anti_ad/mc/libipn/forge/LibIPNServerInit.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2022 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.libipn.forge
21 |
22 | class LibIPNServerInit: Runnable {
23 |
24 | override fun run() {
25 |
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | /*
23 | import net.minecraft.client.gui.Selectable
24 |
25 | typealias Selectable = Selectable
26 | */
27 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 | val RecipeBookWidget<*>.`(searchField)`
23 | get() = this.searchBox
24 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.keySet()
24 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentsPatch
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.level.GameType
24 |
25 | typealias GameType = GameType
26 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/resources/META-INF/accesstransformer.cfg:
--------------------------------------------------------------------------------
1 | public net.minecraft.client.gui.screens.inventory.MerchantScreen tradeOfferButtons # f_99118_
2 | public net.minecraft.client.gui.screens.inventory.MerchantScreen scrollOff # f_99119_
3 | public net.minecraft.client.gui.screens.inventory.MerchantScreen shopItem # f_99117_
4 | public net.minecraft.client.gui.screens.inventory.MerchantScreen postButtonClick()V # m_99200_
5 | public net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton
6 | public net.minecraft.world.inventory.ItemCombinerMenu inputSlotIndexes # f_266110_
7 | public net.minecraft.world.inventory.ItemCombinerMenu resultSlotIndex # f_266048_
8 | public net.minecraft.world.inventory.ItemCombinerMenu inputSlots # f_39769_
9 | public net.minecraft.client.gui.screens.inventory.AnvilScreen name # f_97871_
10 | public net.minecraft.client.gui.screens.recipebook.RecipeBookComponent searchBox #f_100281_
11 | public net.minecraft.client.gui.screens.inventory.AbstractContainerScreen SLOT_HIGHLIGHT_BACK_SPRITE #f_346710_
12 |
13 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/main/resources/pack.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "pack": {
3 | "description": "Inventory Profiles Next",
4 | "pack_format": 9
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21.5/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/gradle.properties:
--------------------------------------------------------------------------------
1 | #
2 | # Inventory Profiles Next
3 | #
4 | # Copyright (c) 2024 Plamen K. Kosseff
5 | #
6 | # This program is free software: you can redistribute it and/or modify
7 | # it under the terms of the GNU Affero General Public License as published by
8 | # the Free Software Foundation, either version 3 of the License, or
9 | # (at your option) any later version.
10 | #
11 | # This program is distributed in the hope that it will be useful,
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | # GNU Affero General Public License for more details.
15 | #
16 | # You should have received a copy of the GNU Affero General Public License
17 | # along with this program. If not, see .
18 | #
19 |
20 | kotlin.stdlib.default.dependency=false
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/java/org/anti_ad/mc/common/vanilla/alias/entity/BaseEntities.kt:
--------------------------------------------------------------------------------
1 | package org.anti_ad.mc.common.vanilla.alias.entity
2 |
3 | import net.minecraft.world.entity.Entity
4 |
5 | typealias Entity = Entity
6 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/java/org/anti_ad/mc/common/vanilla/alias/screen.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2019-2020 jsnimda <7615255+jsnimda@users.noreply.github.com>
5 | * Copyright (c) 2021-2022 Plamen K. Kosseff
6 | *
7 | * This program is free software: you can redistribute it and/or modify
8 | * it under the terms of the GNU Affero General Public License as published by
9 | * the Free Software Foundation, either version 3 of the License, or
10 | * (at your option) any later version.
11 | *
12 | * This program is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | * GNU Affero General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Affero General Public License
18 | * along with this program. If not, see .
19 | */
20 |
21 | package org.anti_ad.mc.common.vanilla.alias
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/java/org/anti_ad/mc/libipn/forge/LibIPNServerInit.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2022 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.libipn.forge
21 |
22 | class LibIPNServerInit: Runnable {
23 |
24 | override fun run() {
25 |
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/kotlin/org/anti_ad/mc/alias/MinecraftAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias
21 |
22 | import net.minecraft.SharedConstants
23 |
24 | typealias SharedConstants = SharedConstants
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/kotlin/org/anti_ad/mc/alias/client/gui/GuiAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui
21 |
22 | /*
23 | import net.minecraft.client.gui.Selectable
24 |
25 | typealias Selectable = Selectable
26 | */
27 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/kotlin/org/anti_ad/mc/alias/client/gui/screen/recipebook/RecipeBookEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.client.gui.screen.recipebook
21 |
22 | val RecipeBookWidget.`(searchField)`
23 | get() = this.searchBox
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/CommandEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/argument/ArgumentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/argument/packrat/PackratEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.packrat
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/kotlin/org/anti_ad/mc/alias/command/argument/serialize/SerializeEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.command.argument.serialize
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/kotlin/org/anti_ad/mc/alias/component/ComponentEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.component
21 |
22 | val MergedComponentMap.`(types)`
23 | get() = this.keySet()
24 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/kotlin/org/anti_ad/mc/alias/entity/effect/EffectEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.entity.effect
21 |
22 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/kotlin/org/anti_ad/mc/alias/item/ItemEx.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.alias.item
21 |
22 | val ItemStack.`(componentChanges)`
23 | get() = this.componentsPatch
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/kotlin/org/anti_ad/mc/alias/world/WorldAlias.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 |
21 | package org.anti_ad.mc.alias.world
22 |
23 | import net.minecraft.world.level.GameType
24 |
25 | typealias GameType = GameType
26 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/resources/META-INF/accesstransformer.cfg:
--------------------------------------------------------------------------------
1 | public net.minecraft.client.gui.screens.inventory.MerchantScreen tradeOfferButtons # f_99118_
2 | public net.minecraft.client.gui.screens.inventory.MerchantScreen scrollOff # f_99119_
3 | public net.minecraft.client.gui.screens.inventory.MerchantScreen shopItem # f_99117_
4 | public net.minecraft.client.gui.screens.inventory.MerchantScreen postButtonClick()V # m_99200_
5 | public net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton
6 | public net.minecraft.world.inventory.ItemCombinerMenu inputSlotIndexes # f_266110_
7 | public net.minecraft.world.inventory.ItemCombinerMenu resultSlotIndex # f_266048_
8 | public net.minecraft.world.inventory.ItemCombinerMenu inputSlots # f_39769_
9 | public net.minecraft.client.gui.screens.inventory.AnvilScreen name # f_97871_
10 | public net.minecraft.client.gui.screens.recipebook.RecipeBookComponent searchBox #f_100281_
11 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/main/resources/pack.mcmeta:
--------------------------------------------------------------------------------
1 | {
2 | "pack": {
3 | "description": "Inventory Profiles Next",
4 | "pack_format": 9
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/libIPN/neoforge-1.21/src/shared:
--------------------------------------------------------------------------------
1 | ../../shared
--------------------------------------------------------------------------------
/libIPN/shared/java/org/anti_ad/mc/common/algoritms/WeightedNode.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2022 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.common.algoritms
21 |
22 | interface WeightedNode {
23 | val data: D
24 |
25 | var weight: Int
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/libIPN/shared/java/org/anti_ad/mc/common/gui/NativeContextBase.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2024 Plamen K. Kosseff
5 | *
6 | * This program is free software: you can redistribute it and/or modify
7 | * it under the terms of the GNU Affero General Public License as published by
8 | * the Free Software Foundation, either version 3 of the License, or
9 | * (at your option) any later version.
10 | *
11 | * This program is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 | * GNU Affero General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Affero General Public License
17 | * along with this program. If not, see .
18 | */
19 |
20 | package org.anti_ad.mc.common.gui
21 |
22 | open class NativeContextBase {
23 |
24 | open var isOverlay = false
25 | open var isSlotBackground = false
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/libIPN/shared/java/org/anti_ad/mc/common/vanilla/glue/IVanillaScreenUtil.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Inventory Profiles Next
3 | *
4 | * Copyright (c) 2019-2020 jsnimda <7615255+jsnimda@users.noreply.github.com>
5 | * Copyright (c) 2021-2022 Plamen K. Kosseff
6 | *
7 | * This program is free software: you can redistribute it and/or modify
8 | * it under the terms of the GNU Affero General Public License as published by
9 | * the Free Software Foundation, either version 3 of the License, or
10 | * (at your option) any later version.
11 | *
12 | * This program is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | * GNU Affero General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Affero General Public License
18 | * along with this program. If not, see .
19 | */
20 |
21 | package org.anti_ad.mc.common.vanilla.glue
22 |
23 | interface IScreenMarker
24 |
--------------------------------------------------------------------------------
/libIPN/shared/resources/assets/libipn/libIPN-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackd/libIPN/eae6106bcec9a096176b052382feebd376db354c/libIPN/shared/resources/assets/libipn/libIPN-logo.png
--------------------------------------------------------------------------------
/libIPN/shared/resources/assets/libipn/textures/gui/widgets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackd/libIPN/eae6106bcec9a096176b052382feebd376db354c/libIPN/shared/resources/assets/libipn/textures/gui/widgets.png
--------------------------------------------------------------------------------
/libIPN/shared/resources/libIPN-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blackd/libIPN/eae6106bcec9a096176b052382feebd376db354c/libIPN/shared/resources/libIPN-logo.png
--------------------------------------------------------------------------------
/prepare-release.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | pushd .
4 |
5 | cd $(mktemp -d /tmp/libIPN-release.XXXX)
6 |
7 | git clone git@github.com:blackd/libIPN.git libIPN
8 |
9 | cd libIPN/description
10 |
11 | python build_release_notes.py
12 |
13 | cd ..
14 |
15 | ./gradlew --max-workers 32 clean build
16 |
--------------------------------------------------------------------------------