본문 바로가기

마인크래프트25

랜덤박스 티어별로 생성 및 랜덤아이템교환기능 추가하기 일단 bellcraft.items 패키지에 ItemRandomBox 클래스로 가줍니다. 그 다음 다음과같이 코딩(...강좌인데 너무 성의없군)합니다. package bellcraft.items; import java.util.List; import java.util.Random; import bellcraft.core.BellCraft; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.InventoryPlayer; .. 2014. 12. 1.
특정한 기능을 하지 않는 아이템(주괴 등) 추가 및 오어딕셔너리 등록 및 아이템 설명 추가하기! 먼저 bellcraft.items 패키지에 ItemIngots 클래스를 추가해줍니다. 그리고 다음과 같이 코딩해줍니다. ItemIngots.java package bellcraft.items; import java.util.List; import bellcraft.core.BellCraft; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; import net.. 2014. 11. 30.
모드 패키지 정렬하기 원래상태에서 패키지 몇개를 추가했어요. 어짜피 쓸거라서말이죠. 추가한 패키지는 bellcraft.blocks bellcraft.client bellcraft.core bellcraft.recipes bellcraft.server 이 되겠습니다. 그리고 클래스 위치와 클래스명을 좀 바꿨습니다. BellCraft클래스와 CreativeTabBellCraft 클래스를 core 패키지로 옮겼고, CreativeTabBellCraft 클래스는 CreativeTab 클래스로 이름을 바꿨습니다. 다음강좌 보실때 혼동없으시기 바랍니다. (..) 간혹가다 이렇게 중간중간 패키지를 바꾸거나 클래스명을 바꿀때가 있으니 강좌는 꼭 처음부터 정독해주세요. 안그러면 혼란스러우실것같네요. 최대한 혼란스럽지 않게 강의하도록 노력하겠.. 2014. 11. 30.
한 슬롯에 아이템을 최대 몇개 가질 수 있는지 지정하기 먼저 아이템 클래스에 들어가신 뒤, 해당 아이템의 메인함수에 아래와 같이 추가하시면됩니다. setMaxStackSize(1); // 아이템을 한칸에 최대 한개씩 가질 수 있게한다. 간단 (...) 이해가 잘 안가신다구요?? public ItemRandomBox() { super(); setCreativeTab(BellCraft.tab); // 방울크래프트 탭에 아이템 추가 setMaxStackSize(1); // 아이템을 한칸에 최대 한개씩 가질 수 있게한다. } 요런식으로 하시면 됩니다. 최대스택을 1000으로 하던 10000으로하던 크리에이티브 창에서 집을때는 그만큼 집어지는데 인벤에 놓는순간 64개씩 나눠집니다. 참고하세요. 2014. 11. 30.