Remove obsolete mixin
This commit is contained in:
parent
b1f5f6ebbe
commit
3d785cedb4
|
|
@ -1,34 +0,0 @@
|
|||
package org.embeddedt.modernfix.common.mixin.perf.worldgen_allocation;
|
||||
|
||||
import net.minecraft.world.level.block.state.BlockState;
|
||||
import net.minecraft.world.level.levelgen.DensityFunction;
|
||||
import net.minecraft.world.level.levelgen.NoiseChunk;
|
||||
import net.minecraft.world.level.levelgen.material.MaterialRuleList;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.spongepowered.asm.mixin.Final;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.Overwrite;
|
||||
import org.spongepowered.asm.mixin.Shadow;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mixin(value = MaterialRuleList.class, priority = 100)
|
||||
public class MaterialRuleListMixin {
|
||||
@Shadow @Final private List<NoiseChunk.BlockStateFiller> materialRuleList;
|
||||
|
||||
/**
|
||||
* @author embeddedt
|
||||
* @reason Avoid iterator allocation
|
||||
*/
|
||||
@Overwrite
|
||||
@Nullable
|
||||
public BlockState calculate(DensityFunction.FunctionContext arg) {
|
||||
BlockState state = null;
|
||||
int s = this.materialRuleList.size();
|
||||
for(int i = 0; state == null && i < s; i++) {
|
||||
NoiseChunk.BlockStateFiller blockStateFiller = this.materialRuleList.get(i);
|
||||
state = blockStateFiller.calculate(arg);
|
||||
}
|
||||
return state;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user