Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- a/net/minecraft/client/renderer/model/MultipartBakedModel.java
- +++ b/net/minecraft/client/renderer/model/MultipartBakedModel.java
- @@ -18,7 +18,7 @@
- import org.apache.commons.lang3.tuple.Pair;
- @OnlyIn(Dist.CLIENT)
- -public class MultipartBakedModel implements IBakedModel {
- +public class MultipartBakedModel implements net.minecraftforge.client.model.data.IDynamicBakedModel {
- private final List<Pair<Predicate<BlockState>, IBakedModel>> field_188626_f;
- protected final boolean field_188621_a;
- protected final boolean field_188622_b;
- @@ -39,30 +39,30 @@
- this.field_188625_e = ibakedmodel.func_188617_f();
- }
- - public List<BakedQuad> func_200117_a(@Nullable BlockState p_200117_1_, @Nullable Direction p_200117_2_, Random p_200117_3_) {
- - if (p_200117_1_ == null) {
- + public List<BakedQuad> getQuads(@Nullable BlockState state, @Nullable Direction side, Random rand, net.minecraftforge.client.model.data.IModelData modelData) {
- + if (state == null) {
- return Collections.emptyList();
- } else {
- - BitSet bitset = this.field_210277_g.get(p_200117_1_);
- + BitSet bitset = this.field_210277_g.get(state);
- if (bitset == null) {
- bitset = new BitSet();
- for(int i = 0; i < this.field_188626_f.size(); ++i) {
- Pair<Predicate<BlockState>, IBakedModel> pair = this.field_188626_f.get(i);
- - if (pair.getLeft().test(p_200117_1_)) {
- + if (pair.getLeft().test(state)) {
- bitset.set(i);
- }
- }
- - this.field_210277_g.put(p_200117_1_, bitset);
- + this.field_210277_g.put(state, bitset);
- }
- List<BakedQuad> list = Lists.newArrayList();
- - long k = p_200117_3_.nextLong();
- + long k = rand.nextLong();
- for(int j = 0; j < bitset.length(); ++j) {
- if (bitset.get(j)) {
- - list.addAll(this.field_188626_f.get(j).getRight().func_200117_a(p_200117_1_, p_200117_2_, new Random(k)));
- + list.addAll(this.field_188626_f.get(j).getRight().getQuads(state, side, new Random(k), modelData));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment