1
0
Fork 0

implement material roughness

This commit is contained in:
Sen 2025-08-29 11:22:33 +02:00
parent 1e79613f2b
commit 401f9dbe34
Signed by: sen
GPG key ID: 3AC50A6F47D1B722
12 changed files with 73 additions and 60 deletions

View file

@ -1075,6 +1075,11 @@ public class Block {
return provider.getModel(name).add().all();
}
@Clientside
public float getShinyness() {
return 1.0f;
}
@Clientside
public GuiPosition getItemPosition() {
return GuiPosition.NORMAL;

View file

@ -6,6 +6,7 @@ import common.entity.Entity;
import common.item.CheatTab;
import common.rng.Random;
import common.util.BlockPos;
import common.util.Clientside;
import common.util.Facing;
import common.util.Serverside;
import common.world.AWorldServer;
@ -45,4 +46,9 @@ public class BlockGlass extends Block {
world.destroyBlock(pos, true);
return false;
}
@Clientside
public float getShinyness() {
return 16.0f;
}
}

View file

@ -11,6 +11,7 @@ import common.entity.npc.EntityNPC;
import common.init.MetalType;
import common.item.CheatTab;
import common.item.ItemStack;
import common.util.Clientside;
public class BlockMetalBlock extends Block {
private final MetalType metal;
@ -50,4 +51,9 @@ public class BlockMetalBlock extends Block {
if(this.metal.radioactivity > 0.0f)
map.put(Attribute.RADIATION, this.metal.radioactivity * 4.0f * 9.0f);
}
@Clientside
public float getShinyness() {
return 32.0f;
}
}

View file

@ -17,6 +17,7 @@ import common.properties.PropertyBool;
import common.rng.Random;
import common.util.BlockPos;
import common.util.BoundingBox;
import common.util.Clientside;
import common.util.Facing;
import common.util.Serverside;
import common.world.AWorldServer;
@ -204,6 +205,11 @@ public class BlockPane extends Block
return this.material == Material.SOLID ? "iron_bars" : "glass_pane";
}
@Clientside
public float getShinyness() {
return this.material == Material.SOLID ? 4.0f : 16.0f;
}
public Model getModel(ModelProvider provider, String name, State state) {
boolean n = state.getValue(NORTH);
boolean s = state.getValue(SOUTH);

View file

@ -3,6 +3,7 @@ package common.block.artificial;
import common.block.Material;
import common.item.CheatTab;
import common.properties.Property;
import common.util.Clientside;
import common.util.Color;
public class BlockStainedGlassPane extends BlockPane
@ -40,4 +41,9 @@ public class BlockStainedGlassPane extends BlockPane
protected String getPaneEdge() {
return this.color.getName() + "_glass_pane";
}
@Clientside
public float getShinyness() {
return 16.0f;
}
}