마인크래프트 채널

모드 이름 : GunsRPG

버전 : JE 1.16.5 , Forge

모드 링크 : https://github.com/Toma1O6/Guns-RPG (소스)

               https://www.curseforge.com/minecraft/mc-mods/guns-rpg (모드 Jar 파일)




목적 : 이 모드의 ZombieGunner라는 엔티티의 스텟을 수정하고 싶음 (공격속도 , 사격 정확도 , 플레이어 인식 거리 등)

   하지만 Github에서 가져온 소스코드에서 오류가 발생함. (참고로 필자는 이제 막 마크 모딩 입문단계, Java 모름)

   따라서 이 모드의 오류를 수정하여 가져오시는 분께는 소정의 사례를 해 드릴 예정


혹시 질문이나 관심있으면 https://open.kakao.com/o/saCVfz3f 로 오카 부탁함




참고사항 1 : 오류나는 부분

   1. dev.toma.gunsrpg.common.capability.object - PlayerProgressionData.java

         오류 코드 : "this.transactionManager.registerHandler(TransactionTypes.SKILLPOINT_TRANSACTION,

                    this::hasEnoughSkillpoints, this::handleSkillpointTransaction);" (54번째 줄)


   2. dev.toma.gunsrpg.common.quests.quest.area - MobSpawner.java

         오류 코드 : "Map<SensorType<? extends Sensor<?>>, Sensor<?>>

                    sensors = (Map<SensorType<? extends Sensor<?>>, Sensor<?>>) brain.sensors;" (106번째 줄)


   3. dev.toma.gunsrpg.sided - ClientSideManager.java

         오류 코드 : "ScreenManager.register(ModContainers.CRATE.get(), CrateScreen::new);" (132번째 줄)


   4. dev.toma.gunsrpg.util - ModUtils.java

         오류 코드 : "public static final ISplitter<SkillCategory, 

                  SkillType<?>> SKILLS_BY_CATEGORY = ModUtils::splitSkillsIntoCategories;" (41번째 줄)



참고사항 (안읽어도 됨) 2 : 필자는 위 Github에서 코드 Zip 파일을 다운로드하였고 압축 푼 폴더 경로의 cmd로 

   "gradlew genEclipseRuns --refresh-dependencies" -> "gradlew Eclipse" 명령어를 수행함 (D:\GunsRPG 폴더)

   그 후 Eclipse용 Working Directory 폴더를 생성한 후 위 폴더(D:\GunsRPG)를 불러왔음