Texture compression
|
@ -9,7 +9,6 @@ import net.minecraft.block.BlockState;
|
||||||
import net.minecraft.block.Material;
|
import net.minecraft.block.Material;
|
||||||
import net.minecraft.client.util.math.Vector3f;
|
import net.minecraft.client.util.math.Vector3f;
|
||||||
import net.minecraft.util.math.BlockPos;
|
import net.minecraft.util.math.BlockPos;
|
||||||
import net.minecraft.util.math.MathHelper;
|
|
||||||
import net.minecraft.world.StructureWorldAccess;
|
import net.minecraft.world.StructureWorldAccess;
|
||||||
import net.minecraft.world.gen.chunk.ChunkGenerator;
|
import net.minecraft.world.gen.chunk.ChunkGenerator;
|
||||||
import net.minecraft.world.gen.feature.DefaultFeatureConfig;
|
import net.minecraft.world.gen.feature.DefaultFeatureConfig;
|
||||||
|
@ -47,7 +46,7 @@ public class BigEtherTreeFeature extends DefaultFeature {
|
||||||
List<Vector3f> branch = SplineHelper.makeSpline(0, 0, 0, length, 0, 0, points < 2 ? 2 : points);
|
List<Vector3f> branch = SplineHelper.makeSpline(0, 0, 0, length, 0, 0, points < 2 ? 2 : points);
|
||||||
SplineHelper.powerOffset(branch, length, 2F);
|
SplineHelper.powerOffset(branch, length, 2F);
|
||||||
int rotCount = MHelper.randRange(5, 7, random);
|
int rotCount = MHelper.randRange(5, 7, random);
|
||||||
float startRad = MathHelper.lerp(splinePos, 2.3F, 0.8F) * 0.8F;
|
//float startRad = MathHelper.lerp(splinePos, 2.3F, 0.8F) * 0.8F;
|
||||||
Vector3f start = SplineHelper.getPos(trunk, splinePos * (trunk.size() - 1));
|
Vector3f start = SplineHelper.getPos(trunk, splinePos * (trunk.size() - 1));
|
||||||
for (int j = 0; j < rotCount; j++) {
|
for (int j = 0; j < rotCount; j++) {
|
||||||
float angle = startAngle + (float) j / rotCount * MHelper.PI2;
|
float angle = startAngle + (float) j / rotCount * MHelper.PI2;
|
||||||
|
|
Before Width: | Height: | Size: 700 B After Width: | Height: | Size: 700 B |
Before Width: | Height: | Size: 586 B After Width: | Height: | Size: 586 B |
Before Width: | Height: | Size: 215 B After Width: | Height: | Size: 215 B |
Before Width: | Height: | Size: 583 B After Width: | Height: | Size: 583 B |
Before Width: | Height: | Size: 548 B After Width: | Height: | Size: 548 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 235 B |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 622 B |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 244 B |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 628 B |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 626 B |
Before Width: | Height: | Size: 682 B After Width: | Height: | Size: 682 B |
Before Width: | Height: | Size: 726 B After Width: | Height: | Size: 726 B |
Before Width: | Height: | Size: 564 B After Width: | Height: | Size: 564 B |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 343 B |
Before Width: | Height: | Size: 416 B After Width: | Height: | Size: 269 B |
Before Width: | Height: | Size: 237 B After Width: | Height: | Size: 237 B |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 410 B |
Before Width: | Height: | Size: 389 B After Width: | Height: | Size: 237 B |
Before Width: | Height: | Size: 254 B After Width: | Height: | Size: 166 B |
Before Width: | Height: | Size: 259 B After Width: | Height: | Size: 171 B |
Before Width: | Height: | Size: 263 B After Width: | Height: | Size: 172 B |