Compare commits
2 Commits
eac948bf5d
...
e3dac8a77f
Author | SHA1 | Date | |
---|---|---|---|
e3dac8a77f | |||
5281f84a2a |
@ -60,8 +60,7 @@ public class ReFramedStepsCrossBlock extends WaterloggableReFramedDoubleBlock {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public VoxelShape getShape(BlockState state, int i) {
|
public VoxelShape getShape(BlockState state, int i) {
|
||||||
// return getStepShape(i == 1 ? state.get(EDGE): state.get(EDGE).opposite());
|
return getStepShape(i == 1 ? state.get(EDGE): state.get(EDGE).opposite());
|
||||||
return getOutlineShape(state, null, null, null);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static {
|
static {
|
||||||
|
@ -190,9 +190,14 @@ public abstract class RetexturingBakedModel extends ForwardingBakedModel {
|
|||||||
|
|
||||||
public boolean useAmbientOcclusion(BlockRenderView view, BlockPos pos) {
|
public boolean useAmbientOcclusion(BlockRenderView view, BlockPos pos) {
|
||||||
if (!(view.getBlockEntity(pos) instanceof ThemeableBlockEntity frame_entity)) return false;
|
if (!(view.getBlockEntity(pos) instanceof ThemeableBlockEntity frame_entity)) return false;
|
||||||
|
BlockState theme = frame_entity.getTheme(theme_index);
|
||||||
CamoAppearance appearance = appearance_manager
|
CamoAppearance appearance = appearance_manager
|
||||||
.getCamoAppearance(view, frame_entity.getTheme(theme_index), pos, theme_index, false);
|
.getCamoAppearance(view, theme, pos, theme_index, false);
|
||||||
return appearance.getAO(theme_index);
|
|
||||||
|
long seed = theme.getRenderingSeed(pos);
|
||||||
|
int model_id = 0;
|
||||||
|
if (appearance instanceof WeightedComputedAppearance wca) model_id = wca.getAppearanceIndex(seed);
|
||||||
|
return appearance.getAO(model_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected Mesh getRetexturedMesh(MeshCacheKey key, BlockState state) {
|
protected Mesh getRetexturedMesh(MeshCacheKey key, BlockState state) {
|
||||||
|
Loading…
Reference in New Issue
Block a user