사실 데이터팩 공유 사이트에 비슷한거 있긴 했는데


까보니까 설정이 ㄹㅇ 말도 안 될 수준으로 사기라서 못 쓰겠더라고..


다이아가 지상에서도 나오고 걍 길만 걸으면 광석이 종류 무관하고 잔디마냥 죤내 나오더라;;


그래서 순정 데이터 뽑아내서 직접 만들기로 결정함 ㅡ ㅅ ㅡ





원래 그냥 생성 시도 count를 순정의 2배씩 증폭시키려고만 했는데


그러면 티가 안 나서 잘 적용되고 있는지 전/후 구별이 안 되기 때문에


스샷은 테스트용으로 금/레드스톤/에메랄드/다이아/청금석 같은 희귀한 놈들만 추가로 40정도 수준으로 때려박은 count야


순정으론 각각 2/8/3~8/1/1 count임


데이터팩 사이트에 있던 광물 더 많이 나오게 해주는 데이터팩들이 딱 저런 정도였음





이건 다른거는 다 제거하고 오직 다이아만 count 100으로 때려 박은거 ㅇ ㅅ ㅇ


100배로 때려박아도 워낙 생성 조건이 구져서 그런가 보기 쉽진 않겠음;;


저래 해도 절반 이상은 용암에 묻혀있넼ㅋㅋㅋㅋㅋㅋ




여기서 count가 머냐면 자세한건 https://gall.dcinside.com/mgallery/board/view/?id=steve&no=70977 참고하고


요약하면 한 청크당 랜덤 생성 시도 횟수임




모드가 아니라 단순 데이터팩만으로 저지랄 할 수 있다니...!!!


근데 이지랄을 해도 에메랄드는 죤내 안 뜨넼ㅋㅋㅋㅋㅋㅋㅋㅋㅋ


주민으로부터 얻는법 없으면 ㄹㅇ 제일 희귀한듯?


네더라이트인가 뭔가 하는건 뉴비라 본적도 없으니 제외 애초 지옥땅도 못 밟아봄;;




데이터팩은 https://github.com/slicedlime/examples/commits/master 에서 1.17.1 pre2 받아다가 


count 수치 없는애(1짜리)들은 추가해서 2배로 만들어주고 있는 애들은 걍 2배 때려줬음 ㅇ ㅅ ㅇ


1.17.1 정식 릴리즈용은 구할 수가 없었음 ㅠ ㅅ ㅡ




pack 이미지는 구글에다가 mine cartoon png 치고 무료로 쓰라고 주는거 받아다가 썼음


https://pixabay.com/ko/vectors/석탄-광산-광산-동굴-297488/




광물 2배 데이터팩 다운로드 :  https://drive.google.com/file/d/1wxTaCQnFf053wpYHngEn6hLNXcujFSe-/view?usp=sharing


이건 순정에서 딱 2배만 때린 버전이야 ㅇ ㅅ ㅇ


상업적 무단재배포 금지


공짜로 만든건 공짜로 써야지 암!




수치를 직접 조절하려면 json파일 메모장이나 노트패드++같은걸로 열고


생성범위(높이)/생성사이즈/생성횟수 이정도를 건들 수 있겠는데


생성범위는 여러가지 기준으로 다르게 짜여있어서 난 해석 못하겠다..


대충 A to B정도로 해석되는 애들은 알아서 적당히 조절해 


예를들어 다이아 최대생성높이 15로 된거를 30으로 조작한다거나


생성사이즈야 뭐 size라고 된 부분 숫자만 원하는대로 바꾸면 되는거고


생성횟수도 없는 애들 다 추가해놨으니 count 부분 숫자만 원하는대로 바꾸면 될거임


근데 지나치게 너무 많이 해버리면 오히려 일반 돌 종류의 블럭들이 죤내 희귀해질 수도 있음..




{

  "config": {

    "feature": {

      "config": {

        "feature": {

          "config": {

            "feature": {

              "config": {

                "targets": [

                  {

                    "target": {

                      "tag": "minecraft:stone_ore_replaceables",

                      "predicate_type": "minecraft:tag_match"

                    },

                    "state": {

                      "Name": "minecraft:gold_ore"

                    }

                  },

                  {

                    "target": {

                      "tag": "minecraft:deepslate_ore_replaceables",

                      "predicate_type": "minecraft:tag_match"

                    },

                    "state": {

                      "Name": "minecraft:deepslate_gold_ore"

                    }

                  }

                ],

                "size": 9,

                "discard_chance_on_air_exposure": 0.0

              },

              "type": "minecraft:ore"

            },

            "decorator": {

              "config": {

                "height": {

                  "min_inclusive": {

                    "above_bottom": 0

                  },

                  "max_inclusive": {

                    "absolute": 31

                  },

                  "type": "minecraft:uniform"

                }

              },

              "type": "minecraft:range"

            }

          },

          "type": "minecraft:decorated"

        },

        "decorator": {

          "config": {},

          "type": "minecraft:square"

        }

      },

      "type": "minecraft:decorated"

    },

    "decorator": {

      "config": {

        "count": 2

      },

      "type": "minecraft:count"

    }

  },

  "type": "minecraft:decorated"

}


예를들면 이게 금 광석의 생성 데이터인데


"target" 이건 특정 tag에 해당되는 광물을 타겟팅해서 설정한 state로 바꾼다는 부분임


"height" 는 제한되는 높이 영역을 다루는 부분이고


"size" 부분이 그렇게 해서 생성될 결과물의 크기를 결정하는 것


"count" 부분은 위의 행위를 몇번 시도할 것이냐를 정하는 부분임


특이한 조건은 discard_chance_on_air_exposure인데


이건 해당 광물이 공기중에 노출되는 환경이면 폐기한다는 내용이래


0~1 범위고 각 수치의 x100%로 해석하면 됨




그러니까 저걸 종합해보면..


한 청크 내에서 (아마도?)최소 0보다 크면서 최대 31까지의 높이 중에서 


stone_ore_replaceables를 타게팅하고


광물 생성 원리에 match되면 최대 사이즈 9까지 gold_ore로 바꾼다는거고


이 행위를 2번 시도한다는 것임




이 데이터팩 적용법은 세계를 생성할 때 넣어야하는데


https://potangaming.tistory.com/268 참고하면 되겠음


이미 만든 월드에 적용법은 나도 몰겠다 ㅇ ㅂ ㅇ



대충 이런식으로 세계 만들 때 팩 폴더 열기 하고


데이터팩 쓸거 넣어준 상태로 세계 생성하면 됨




내 기준으론 잘 되는 거 같은데


오류 뜨면 제보좀


오류가 떠봐야 count 없는애들 강제로 count 복붙해서 우겨넣는 과정에 생겼을 가능성으로


debris 2종류 / diamond / lapis


합해서 총 4개에서만 가능성 있음




여담으로 이걸 만들면서 광물생성 기준을 알고보니


왜 1.18 동굴 데이터팩으로 미리볼 때 광석 죤내 없는지를 알겠다..


죤내 거대한 동굴이랑 깊숙한 동굴들은 높이 0보다 아래에서 나오는데


1.17.1의 순정 광물들은 0 아래에선 절대 나오질 않게 되어있으니;;


단순히 동굴 생성 데이터만 들어있는 데이터팩이고 그 안에 바뀐 광물분포도가 없기 때문에 그랫던 거였어...