Skip to content

Commit 2120779

Browse files
committed
aa
1 parent 947def5 commit 2120779

5 files changed

Lines changed: 10 additions & 2 deletions

File tree

src/main/java/jp/s12kuma01/celeritasextra/client/gui/CeleritasExtraGameOptionPages.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,9 @@ public static OptionPage particle() {
139139
)
140140
.build());
141141

142+
// NOTE: Individual particle type control is currently disabled due to mixin implementation issues
143+
// Only basic particle controls (rain splash, block break, block breaking) are available
144+
142145
return new OptionPage(CeleritasExtraOptionPages.PARTICLE, TextComponent.literal(I18n.format("celeritasextra.option.page.particles")), ImmutableList.copyOf(groups));
143146
}
144147

src/main/java/jp/s12kuma01/celeritasextra/client/gui/CeleritasExtraGameOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public static class ParticleSettings {
8585
public boolean rainSplash = true;
8686
public boolean blockBreak = true;
8787
public boolean blockBreaking = true;
88-
public boolean otherMap = true;
88+
public java.util.Map<String, Boolean> otherMap = new java.util.HashMap<>();
8989
}
9090

9191
public static class DetailSettings {

src/main/java/jp/s12kuma01/celeritasextra/mixin/particle/MixinParticleManager.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import jp.s12kuma01.celeritasextra.client.CeleritasExtraClientMod;
44
import net.minecraft.block.state.IBlockState;
5-
import net.minecraft.client.particle.Particle;
65
import net.minecraft.client.particle.ParticleManager;
76
import net.minecraft.util.EnumFacing;
87
import net.minecraft.util.math.BlockPos;
@@ -39,4 +38,8 @@ public void addBlockHitEffects(BlockPos pos, EnumFacing side, CallbackInfo ci) {
3938
ci.cancel();
4039
}
4140
}
41+
42+
// NOTE: Individual particle type control is currently disabled due to mixin signature issues
43+
// The varargs parameter conflicts with the Callback parameter ordering in Mixin
44+
// This feature may be re-implemented in the future using a different approach
4245
}

src/main/resources/assets/celeritasextra/lang/en_us.lang

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ celeritasextra.option.particles.block_break=Block Break
3131
celeritasextra.option.particles.block_break.tooltip=If enabled, block break particles are processed.
3232
celeritasextra.option.particles.block_breaking=Block Breaking
3333
celeritasextra.option.particles.block_breaking.tooltip=If enabled, block breaking particles are processed.
34+
celeritasextra.option.particles.other.tooltip=If enabled, %s particles are rendered.
3435

3536
# Detail Options
3637
celeritasextra.option.details.sky=Sky

src/main/resources/assets/celeritasextra/lang/ja_jp.lang

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ celeritasextra.option.particles.block_break=ブロックが破壊される
3030
celeritasextra.option.particles.block_break.tooltip=有効にした場合、ブロックが破壊されたときのパーティクルの処理は実行されます。
3131
celeritasextra.option.particles.block_breaking=ブロックが採掘される
3232
celeritasextra.option.particles.block_breaking.tooltip=有効にした場合、ブロックが破壊されているときのパーティクルの処理は実行されます。
33+
celeritasextra.option.particles.other.tooltip=有効にした場合、%sパーティクルは描画されます。
3334

3435
# 詳細オプション
3536
celeritasextra.option.details.sky=空

0 commit comments

Comments
 (0)