update to hotfix2

This commit is contained in:
ZHAY10086
2025-11-17 15:35:44 +08:00
parent 034eda5b37
commit af1c6af3e8
19 changed files with 123 additions and 67 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
#Inventory Tweaks Configuration
#(Regarding shortcuts, all key names can be found at: http://legacy.lwjgl.org/javadoc/org/lwjgl/input/Keyboard.html)
#Wed Oct 08 14:21:36 CDT 2025
#Sun Nov 16 21:34:33 CST 2025
enableMiddleClick=true
showChestButtons=true
enableSortingOnPickup=false
+1
View File
@@ -0,0 +1 @@
["false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false"]
+3
View File
@@ -24,6 +24,8 @@ general {
# Increases or decreases the scrolling speed [range: 0.0 ~ 10.0, default: 1.0]
S:"Scroll Speed Multiplier"=1.0
# If true, skip the home GUI and open quests at startup. This property will be changed by the mod itself. [default: false]
B:"Skip Home"=false
# If true, then the player will spawn with a Quest Book when they first join the world [default: true]
@@ -51,3 +53,4 @@ general {
S:"Zoom Speed"=1.25
}
+22 -12
View File
@@ -403,18 +403,15 @@ world-288993849 {
world-310143583 {
# Show the list of bookmarks next to open GUIs.
B:bookmarkOverlayEnabled=false
# Give items instead of showing the recipe.
B:cheatItemsEnabled=true
B:cheatItemsEnabled=false
# Default item to use to fill up fluids when clicking on a fluid ingredient in the menu, (format: item_name@meta)
S:defaultFluidContainerItem=
# Hide and unhide ingredients by clicking them in the list.
B:editEnabled=false
S:filterText=integrat contr
S:filterText=lens rai
# Show the list of ingredients next to open GUIs.
B:overlayEnabled=true
@@ -591,18 +588,11 @@ world-754345806 {
world-754956732 {
# Show the list of bookmarks next to open GUIs.
B:bookmarkOverlayEnabled=true
B:cheatItemsEnabled=true
# Default item to use to fill up fluids when clicking on a fluid ingredient in the menu, (format: item_name@meta)
S:defaultFluidContainerItem=
# Hide and unhide ingredients by clicking them in the list.
B:editEnabled=false
S:filterText=@packaged
# Show the list of ingredients next to open GUIs.
B:overlayEnabled=true
}
@@ -1233,6 +1223,25 @@ world3253 {
}
world3254231 {
# Show the list of bookmarks next to open GUIs.
B:bookmarkOverlayEnabled=true
# Give items instead of showing the recipe.
B:cheatItemsEnabled=false
# Default item to use to fill up fluids when clicking on a fluid ingredient in the menu, (format: item_name@meta)
S:defaultFluidContainerItem=
# Hide and unhide ingredients by clicking them in the list.
B:editEnabled=false
S:filterText=
# Show the list of ingredients next to open GUIs.
B:overlayEnabled=true
}
world338062577 {
B:bookmarkOverlayEnabled=true
B:cheatItemsEnabled=true
@@ -1630,3 +1639,4 @@ world97320 {
B:overlayEnabled=true
}
+10 -7
View File
@@ -19,7 +19,7 @@ gui {
# Secondary/detail text color in the right panel (hex). Accepts 0xAARRGGBB or #RRGGBB/#AARRGGBB. Example: 0xFFAAAAAA
S:DETAIL_TEXT=0xFFAAAAAA
# Embed the element icon directly into the spine texture instead of drawing it as an overlay.
# Embed the element icon into the book spine.
B:SPINE_EMBED_ICON=true
# Enable thin decorative horizontal bands on spines.
@@ -73,10 +73,10 @@ gui {
# Additional vertical offset for the navigation buttons row relative to grid end (pixels; negative moves up).
I:ARROWS_Y_OFFSET=6
# Strength of subtle inner/outer shadow applied to themed panels (0 - 100%). [percent: 0..100]
# Strength of subtle inner/outer shadow applied to themed panels (0 - 100%).
D:OUTER_SHADOW_STRENGTH=40.0
# Strength of the vertical gradient applied to themed panel backgrounds (0 - 100%). [percent: 0..100]
# Strength of the vertical gradient applied to themed panel backgrounds (0 - 100%).
D:PANEL_GRADIENT=60.0
# Right panel border color (hex). Accepts 0xAARRGGBB or #RRGGBB/#AARRGGBB. Example: 0xFF111111
@@ -91,15 +91,18 @@ gui {
# Minimum width of the right details panel (pixels).
I:RIGHT_PANEL_MIN_WIDTH=120
# Fraction of the window width dedicated to the right details panel (0 - 100%). [percent: 0..100]
# Fraction of the window width dedicated to the right details panel (0 - 100%).
D:RIGHT_PANEL_RATIO=38.0
# Vertical gap in pixels between rows of spines.
I:ROW_GAP=3
# Amount to darken the world behind the GUI (0% = no darkening, 100% = fully black). Range: 0 - 100% [percent: 0..100]
# config.spellarchives.screen_darken_desc
D:SCREEN_DARKEN_FACTOR=55.0
# Maximum visual size in pixels of the identification scroll reserve slot in the bottom bar.
I:SCROLL_SLOT_MAX_SIZE=20
# Gap in pixels between the two decorative bands on the spine.
I:SPINE_BAND_GAP=1
@@ -109,13 +112,13 @@ gui {
# Space in pixels from the top of the available spine area to the first band.
I:SPINE_BAND_TOP_SPACE=1
# Fraction of screen height used by the archive window (0 - 100%). [percent: 0..100]
# Fraction of screen height used by the archive window (0 - 100%).
D:HEIGHT_RATIO=75.0
# Outer margin around the archive window (pixels).
I:MARGIN=10
# Fraction of screen width used by the archive window (0 - 100%). [percent: 0..100]
# Fraction of screen width used by the archive window (0 - 100%).
D:WIDTH_RATIO=50.0
}
+14
View File
@@ -0,0 +1,14 @@
# Configuration file
gameplay {
# Enable auto-pickup
B:auto_pickup_enabled=true
# Enable identification scroll reserve
B:scroll_reserve_enabled=true
# Scroll reserve capacity
I:scroll_reserve_max=2048
}
+2 -2
View File
@@ -1,5 +1,5 @@
#Splash screen properties
#Wed Oct 08 14:08:52 CDT 2025
#Sun Nov 16 21:28:15 CST 2025
background=0xBFBFBF
memoryGood=0x00091A
font=0x960826
@@ -14,4 +14,4 @@ bar=0x00091A
resourcePackPath=resources
logoOffset=0
forgeTexture=fml\:textures/gui/forge.png
fontTexture=textures/font/ascii.png
fontTexture=textures/font/ascii.png
+1 -1
View File
@@ -82,7 +82,7 @@ enc8.addItemOutput(SuperEnchantedItem(<aether_legacy:ice_pendant>.withTag({displ
enc8.build();
val enc9 = RecipeBuilder.newBuilder("astaeth9","gravitite_enchanter",40);
enc9.addFluidInput(<fluid:astralsorcery.liquidstarlight>*50);
enc9.addFluidInput(<fluid:astralsorcery.liquidstarlight>*60);
enc9.addItemInput(<aether_legacy:blue_berry>);
enc9.addItemOutput(<aether_legacy:enchanted_blueberry>);
enc9.build();
+2 -2
View File
@@ -641,8 +641,8 @@ rainbowlensgrav.addItemOutput(<contenttweaker:rainbow_lens>);
rainbowlensgrav.build();
val rainbowlensgrav2 = RecipeBuilder.newBuilder("rainbowlensgrav2","gravitite_enchanter",5);
rainbowlensgrav2.addFluidInput(<fluid:stormlight>*5);
val rainbowlensgrav2 = RecipeBuilder.newBuilder("rainbowlensgrav2","gravitite_enchanter",40);
rainbowlensgrav2.addFluidInput(<fluid:stormlight>*200);
rainbowlensgrav2.addItemInput(<contenttweaker:rainbow_gemstones>*4);
rainbowlensgrav2.addItemInput(<contenttweaker:gravitite_lens>);
rainbowlensgrav2.addItemInput(<contenttweaker:fluix_lens>);
+7
View File
@@ -42,6 +42,13 @@ recipes.addShaped(<contenttweaker:demonologist_callstone>,
[<contenttweaker:imp_skin>, <contenttweaker:sigil_power>, <contenttweaker:imp_skin>],
[<forestry:bee_combs:2>, <gendustry:gene_sample>.withTag({species: "rootBees", chromosome: 0, allele: "forestry.speciesDemonic"}), <forestry:bee_combs:2>]]);
recipes.addShaped(<contenttweaker:baku_heart>*4,
[[<forestry:bee_combs:2>, <gendustry:gene_sample>.withTag({species: "rootBees", chromosome: 0, allele: "forestry.speciesDemonic"}), <forestry:bee_combs:2>],
[<contenttweaker:baku_heart>, <bewitchment:sigil_ruin>, <contenttweaker:baku_heart>],
[<forestry:bee_combs:2>, <gendustry:gene_sample>.withTag({species: "rootBees", chromosome: 0, allele: "forestry.speciesDemonic"}), <forestry:bee_combs:2>]]);
val oreDemonStoneOreDict = <ore:oreDemonStone>;
oreDemonStoneOreDict.add(<contenttweaker:demon_stone>);
@@ -1,6 +1,6 @@
#modloaded astralsorcery
#loader mixin
#clientonly
#sideonly client
import native.hellfirepvp.astralsorcery.client.ClientScheduler;
import native.net.minecraft.client.renderer.BufferBuilder;
@@ -140,4 +140,4 @@ zenClass AstralRelayHalo_RenderTranslucentItem {
GlStateManager.enableTexture2D();
GlStateManager.popMatrix();
}
}
}
@@ -1,5 +1,6 @@
#modloaded astralsorcery
#loader mixin
#sideonly client
import native.hellfirepvp.astralsorcery.common.tile.TileAttunementRelay;
@@ -56,4 +57,4 @@ zenClass MixinTESRAttunementRelay_RenderFix {
// Fully replace original method body
ci.cancel();
}
}
}
@@ -46,4 +46,4 @@ zenClass MixinBlockAttunementRelay_OnActivateGuard {
if (!current.isEmpty() && ItemStack.areItemsEqual(current, held) && ItemStack.areItemStackTagsEqual(current, held))
cir.setReturnValue(true);
}
}
}
@@ -1,6 +1,6 @@
#modloaded bewitchment
#loader mixin
#clientonly
#sideonly client
import native.mezz.jei.api.IModRegistry;
import native.mezz.jei.api.recipe.transfer.IRecipeTransferRegistry;
+24
View File
@@ -2,16 +2,21 @@
#loader mixin
import native.net.minecraft.item.ItemStack;
import native.net.minecraft.nbt.NBTTagCompound;
import native.forestry.api.genetics.AlleleManager;
import native.forestry.api.apiculture.BeeManager;
import native.forestry.api.apiculture.EnumBeeType;
import native.net.bdew.gendustry.machines.imprinter.TileImprinter;
import native.net.bdew.gendustry.items.GeneTemplate;
import mixin.CallbackInfo;
import mixin.CallbackInfoReturnable;
// Allow putting a Queen into the Genetic Imprinter, instead of only Princess or Drone
#mixin {targets: "net.bdew.gendustry.machines.imprinter.TileImprinter"}
zenClass AllowQueenImprinting {
// Overrides the slot validation, to allow queens to be inserted into the imprinter
// SRG HEAD: TileEntity#isItemValidForSlot -> func_94041_b)
#mixin Inject
#{
@@ -31,4 +36,23 @@ zenClass AllowQueenImprinting {
cir.setReturnValue(true);
}
}
// The imprinter only overwrites 1 genome, but queens need both genomes set.
#mixin Inject
#{
# method: "doStart",
# at: { value: "HEAD" },
# cancellable: true
#}
function ensureBothGenomes(bee as ItemStack, ci as CallbackInfo) as void {
val self as TileImprinter = this as TileImprinter;
val individual = AlleleManager.alleleRegistry.getIndividual(bee);
// getType(ItemStack) fails because of ZS, so we use isMated and isDrone as Queen detection
if (individual != null && BeeManager.beeRoot.isMated(bee) && !BeeManager.beeRoot.isDrone(bee)) {
val tag as NBTTagCompound = bee.getTagCompound();
tag.setTag("Mate", tag.getCompoundTag("Genome"));
}
}
}
@@ -1,20 +0,0 @@
#loader mixin
import mixin.CallbackInfo;
import native.openblocks.enchantments.LastStandEnchantmentsHandler;
#mixin Mixin
#{targets: "openblocks.enchantments.LastStandEnchantmentsHandler"}
zenClass MixinLastStandEnchantmentsHandler {
#mixin ModifyConstant
#{
# method: "lambda$onLivingHurt$0",
# constant: {intValue: 50}
#}
function changelaststandflatmultiplier(value as int) as int {
return 400;
}
}
@@ -0,0 +1,16 @@
#modloaded openblocks
#loader mixin
#mixin {value: "openblocks.enchantments.LastStandEnchantmentsHandler"}
zenClass MixinLastStandEnchantmentsHandler {
#mixin Static
#mixin ModifyConstant
#{
# method: "lambda$onHurt$1",
# constant: {floatValue: 50.0}
#}
function mbc_modify_xpRequiredFlat(original as float) as float {
return 400.0f;
}
}
@@ -1,17 +0,0 @@
#loader mixin
import mixin.CallbackInfo;
import native.com.github.alexthe666.iceandfire.entity.EntityTideTrident;
#mixin Mixin
#{targets: "com.github.alexthe666.iceandfire.entity.EntityTideTrident"}
zenClass MixinEntityTideTrident {
#mixin ModifyConstant
#{
# method: "EntityTideTrident",
# constant: {doubleValue: 6.0D}
#}
function ChangeTideTridentdamage(existing as double) as double {
return 35.0 as double;
}
}
@@ -0,0 +1,14 @@
#modloaded iceandfire
#loader mixin
#mixin {value: "com.github.alexthe666.iceandfire.entity.EntityTideTrident"}
zenClass MixinEntityTideTrident {
#mixin ModifyConstant
#{
# method: "<init>",
# constant: {doubleValue: 6.0D}
#}
function mbc_modify_dmg_TideTrident(original as double) as double {
return 35.0d;
}
}