001package net.minecraft.world.gen.structure; 002 003import java.util.ArrayList; 004import java.util.List; 005import java.util.Random; 006 007public class ComponentNetherBridgeStartPiece extends ComponentNetherBridgeCrossing3 008{ 009 /** Instance of StructureNetherBridgePieceWeight. */ 010 public StructureNetherBridgePieceWeight theNetherBridgePieceWeight; 011 012 /** 013 * Contains the list of valid piece weights for the set of nether bridge structure pieces. 014 */ 015 public List primaryWeights = new ArrayList(); 016 017 /** 018 * Contains the list of valid piece weights for the secondary set of nether bridge structure pieces. 019 */ 020 public List secondaryWeights; 021 public ArrayList field_74967_d = new ArrayList(); 022 023 public ComponentNetherBridgeStartPiece(Random par1Random, int par2, int par3) 024 { 025 super(par1Random, par2, par3); 026 StructureNetherBridgePieceWeight[] astructurenetherbridgepieceweight = StructureNetherBridgePieces.getPrimaryComponents(); 027 int k = astructurenetherbridgepieceweight.length; 028 int l; 029 StructureNetherBridgePieceWeight structurenetherbridgepieceweight; 030 031 for (l = 0; l < k; ++l) 032 { 033 structurenetherbridgepieceweight = astructurenetherbridgepieceweight[l]; 034 structurenetherbridgepieceweight.field_78827_c = 0; 035 this.primaryWeights.add(structurenetherbridgepieceweight); 036 } 037 038 this.secondaryWeights = new ArrayList(); 039 astructurenetherbridgepieceweight = StructureNetherBridgePieces.getSecondaryComponents(); 040 k = astructurenetherbridgepieceweight.length; 041 042 for (l = 0; l < k; ++l) 043 { 044 structurenetherbridgepieceweight = astructurenetherbridgepieceweight[l]; 045 structurenetherbridgepieceweight.field_78827_c = 0; 046 this.secondaryWeights.add(structurenetherbridgepieceweight); 047 } 048 } 049}