전체 글

자바의 정석

3. 자바의 정석 3장 - 연산자(Operator)

이 글의 내용은 자바의 정석 을 기반으로 합니다.이 카테고리는 마인크래프트 플러그인 개발에 포커스를 둡니다. Java의 정석 | 남궁성 - 교보문고 (kyobobook.co.kr) Java의 정석 | 남궁성 - 교보문고Java의 정석 | 자바의 기초부터 실전활용까지 모두 담다!자바의 기초부터 객제지향개념을 넘어 실전활용까지 수록한『Java의 정석』. 저자의 오랜 실무경험과 강의한 내용으로 구성되어 자바를product.kyobobook.co.kr연산자(opeartor) 란 ?연산자는 연산을 수행하는 기호 를 말한다. 피연산자(operand) 란 ?연산자가 연산을 수행하려면 반드시 연산의 대상이 있어야 하는데, 이를 피연산자 라고 한다. 연산자와 피연산자를 조합하여 계산하고자 하는 바를 표현한 것을 식 이라..

자바의 정석

2. 자바의 정석 2장 - 변수(variable)

이 글의 내용은 자바의 정석 을 기반으로 합니다.이 카테고리는 마인크래프트 플러그인 개발에 포커스를 둡니다. Java의 정석 | 남궁성 - 교보문고 (kyobobook.co.kr) Java의 정석 | 남궁성 - 교보문고Java의 정석 | 자바의 기초부터 실전활용까지 모두 담다!자바의 기초부터 객제지향개념을 넘어 실전활용까지 수록한『Java의 정석』. 저자의 오랜 실무경험과 강의한 내용으로 구성되어 자바를product.kyobobook.co.kr변수란 ?단 하나의 값을 저장할 수 있는 메모리 공간 변수의 선언// 변수의 선언방법int age; // age 라는 이름의 변수를 선언// 변수타입 변수이름; 으로 구성 변수타입 은 변수에 저장될 값이 어떤 타입 인지를 지정하는 것지정하고자 하는 값의 종류에 맞게..

자바의 정석

1. 자바의 정석 1장 - 자바를 시작하기 전에

이 글의 내용은 자바의 정석 을 기반으로 합니다.이 카테고리는 마인크래프트 플러그인 개발에 포커스를 둡니다. Java의 정석 | 남궁성 - 교보문고 (kyobobook.co.kr) Java의 정석 | 남궁성 - 교보문고Java의 정석 | 자바의 기초부터 실전활용까지 모두 담다!자바의 기초부터 객제지향개념을 넘어 실전활용까지 수록한『Java의 정석』. 저자의 오랜 실무경험과 강의한 내용으로 구성되어 자바를product.kyobobook.co.kr자바란 ?객체지향 프로그래밍 언어운영체제에 독립적인 특징을 가짐자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능 자바언어의 특징이란 ?운영체제에 독립적객체지향언어자동 메모리 관리 ( Garbage Collection )멀티쓰레드를 지원동적로딩을 지원 ..

마인크래프트

7. 마인크래프트 플러그인 개발 - 데미지 디스플레이 플러그인 개발

이번에도 Listener 와 조금 더 친해지기 위해 플러그인 개발을 실습해보도록 하겠습니다. 2편 에서 서버와의 통신에 대해 이야기할 때 플레이어가 검으로 좀비를 공격했을 때 체력을 알 수 있는 플러그인이 있으면 좋겠다 생각했는데요. 이번에는 Damage Display 플러그인을 개발해보도록 하겠습니다. 플러그인을 만들기 전에 우리는 어떤 플러그인을 만들 것인지 기획을 먼저 하는 과정을 거치기로 했는데요. 우리가 만들고 싶은 플러그인은 플레이어가 동물이나 몬스터를 공격했을 때 입힌 데미지를 플레이어에게 알려주는 플러그인 입니다. 플레이어가 어떠한 것을 공격을 했을 때입힌 데미지를플레이어에게 알려준다. 이렇게 세 개의 기능으로 분리할 수 있는데요. 플레이어가 공격을 한다는 것은 어떻게 알 수 있을까요 ? ..

마인크래프트

6. 마인크래프트 플러그인 개발 - Listener 활용

5 편에서는 Plugin 튜토리얼의 Listener 에 대해 알아보았고PlayerLoginEvent 를 활용해 유저가 서버에 로그인 할 경우 서버에 로그을 띄우는 것까지 해봤습니다. 하지만 서버의 로그에 뜨는 정보는 어떤 유저인지도 모르겠고 유저에게 환영한다는 메세지도 보내고 싶고 서버의 로그가 아닌 서버의 모든 인원에게 이 유저가 접속했다는 사실을 알려주고 싶습니다. 5 편에서 앞으로 플러그인을 만들 때는 무엇을 만들것인지 분석하고 제작해보겠다고 이야기 했습니다. 우리가 만들고싶은 플러그인은서버의 로그에 어떤 유저가 접속했는지 알 수 있고서버에 접근 한 유저에게 환영한다는 메세지를 보내고서버의 모든 인원에게 이 유저가 접속했다는 사실을 알려주는플러그인을 개발하는 것입니다. 해당 실습은 이전 5편에서 만..

마인크래프트

5. 마인크래프트 플러그인 개발 - Listener

이번에는 플러그인의 꽃이라고 할 수 있는 Event Listner 이라는 것에 대해 알아보도록 하겠습니다. 저번 4편 까지의 내용으로 기본적인 플러그인을 구성하는 방법에 대해 배웠을 것입니다. 4편은 모든 플러그인을 개발할 때 가장 기본적인 틀을 만드는 역할을 한다고 생각하면 되겠습니다.  지난번 보았던 Plugin Tutorial WIKI 에서 Listeners 부분을 집중적으로 알아보도록 하겠습니다. 우선 링크를 타고 들어가기에 앞서 Listeners 가 무엇인지 설명해주고 있는데요.이벤트에 대한 응답으로 메서드를 호출하는 클래스 라고 합니다. 이 이벤트란 2편에서 설명한 것처럼 마인크래프트가 서버로 보내는 신호를 의미합니다.서버가 이러한 신호에 응답할 때 메서드라는 것을 호출하게 되고, 응답이 플러..

마인크래프트

4. 마인크래프트 플러그인 개발 - 기초 플러그인 개발

1편에서 바닐라 서버에 대해 알아보았고2편에서 플러그인과 서버의 통신 방법에 대해 알아보았고3편에서 플러그인을 장착하기 위한 커스텀 서버와 플러그인을 개발하기 위한 이클립스를 설치했습니다. 이번에는 이러한 설치들과 정보들을 기반으로 기초적인 플러그인을 개발해보도록 하겠습니다. 사실 플러그인을 처음 개발하게 되면 어떻게 개발을 해야하는지 막막합니다.무언가를 처음 배우거나 게임을 처음 시작할 때는 튜토리얼 을 먼저 시작하게 됩니다. 플러그인 개발도 놀랍게도 튜토리얼이 존재하는데요.튜토리얼을 따라해가며 기초적인 플러그인을 개발해보도록 하겠습니다. 플러그인을 개발할 수 있게 API 를 제공해주는 Bukkit 의 WIKI 에는 처음 플러그인을 개발하는 분들을 위해 튜토리얼을 제공하고 있습니다.  Plugin Tu..

마인크래프트

3. 마인크래프트 플러그인 개발 - 커스텀 서버 제작 및 이클립스 설치

이번에는 커스텀 서버와 이클립스 라는 툴을 설치해보도록 하겠습니다. 우선 1편에서 바닐라 서버에 대해 알아보았고 2편에서 플러그인과 서버의 작동 방식에 대해 알아보았습니다. 2편의 초반에서 이야기 한 것과 같이 바닐라 서버는 Bukkit API 를 제공하지 않기에플러그인을 사용할 수 없다고 이야기했습니다. 그러면 우리가 알고있는 Bukkit API 를 사용하는 CraftBukkit 을 통해 플러그인이 되는 커스텀 서버를 이용해볼까 합니다. FAQ - Official BukkitWiki (fandom.com) FAQThe BukkitWiki is the official home of the Bukkit documentation and other help related information. As this ..

beingB
느리게 올라가는 달팽이