일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 구글 애널리틱스 api
- Google Analytics api
- 공용창고
- 자동트윗봇
- 마크에러
- 면접을위한CS전공지식노트
- 러시안룰렛게임
- 마인크래프트
- Vue.js
- 마크서버
- 사회초년생
- 스크립트
- 마인크래프트스크립트
- 마인크래프트서버
- GoogleCloudPlatfor
- 1.14.4
- 앱 어플리케이션
- 플러그인
- 여성서버
- 마크플러그인
- 닉네임변환
- 청년
- 마인크래프트서버설치
- CrashReports
- app-release
- 마인크래프트모딩
- TickingENtities
- 마크모딩
- NativeScript
- 마크여성서버
- Today
- Total
목록분류 전체보기 (49)
일상일지
안녕하세요. 바한입니다. 다들 소스내에 config.properties 등의 properties 파일을 두어 변수들을 관리하거나 하실텐데요, 제가 소개해드릴 방법은 properties 파일 대신, 자바 환경 변수를 이용해 변수를 관리하는 방법입니다. 즉, 소스파일이 아닌 서버파일로 변수를 관리하게 됩니다. 보통 여러 서버가 하나의 소스코드를 바라볼 시, 각 서버마다 변수가 달라야 할 때 사용하게 됩니다. 1. 환경변수 설정 2. 자바 소스코드 내에서 불러오기 1. 환경변수 설정 JBoss 파일 내의 env.sh를 수정하거나, standalone.bat을 수정하거나, standalone.sh를 수정하시면 됩니다. 저같은 경우는 window에서는 standalone.bat을 수정했고, CentOS에서는 en..
- 메소드를 선언할 때 매개변수를 선언과 동시에 초기화 해 놓으면, 메소드를 호출할 때 매개변수를 지정하지 않아도 기본값으로 자동 설정된다. >> 기본 매개변수, 선택적 인수 using System; class Quotes { static void Main() { Log("디버그"); Log("에러", 4); } static void Log(String message, byte level = 1) //매개변수를 1로 초기화 { Console.WriteLine($"{message},{level}"); } } - 명명된 매개변수 : 함수를 호출할 때 매개변수 이름을 직접 지정 가능하다. using System; class Quotes { static void Main() { Sum(10, 20); Sum(f..
- 컬렉션 : 이름 하나로 데이터 여러 개를 담을 수 있는 그릇. 배열, 리스트, 사전 등이 있음. - 배열 : 이름 하나로 데이터 여러 개를 저장하는 데이터 구조. 데이터 형식 이름 뒤에 [] 기호를 사용하여 선언함. - int [] numbers; - numbers = new int[3]; >> new 연산자를 사용햐여 배열 크기만큼 메모리 영억을 잡을 수 있음. - 데이터형식[] 배열이름 = new 데이터형식[크기]; - 1차원 배열 ushort[] numbers; numbers = new ushort[2]; numbers[0] = 3840; numbers[1] = 2160; - 배열 선언과 동시에 초기화하기 int[] intArray = new int[3] {1,2,3}; string[] lang..
'행운의 쿠키'라는 이름을 가진 음식을 먹으면 저장된 오늘의 운세가 랜덤으로 나오는 스크립트입니다. * 캣서버 1.12.2를 기준으로 제작되었습니다. On consume: if name of player's tool contains "행운의 쿠키": set {포춘쿠키} to random element out of {문구::*} message "오늘의 운세 [&6&l%{포춘쿠키}%&r]" to player command /포춘쿠키 [] []: trigger: if name of player is "담당자닉네임": #if player is op: #플레이어가 op일때 if arg 1 is "추가": add arg 2 to {문구::*} message "문구가 추가되었습니다." to player else if..
1. 메시지가 출력되길 원하는 범위를 //wand로 우클릭 좌클릭 한 후, /rg define mg 를 쓴다. 높이도 지정해야 들어갔을 때 메시지가 출력된다. 2. 스크립트를 넣고 /sk reload 파일명 한다. 3. mg지역에 들어갔을 때, 메시지가 출력되는걸 확인한다. - mg지역에 들어갈 때마다 메시지가 출력되길 원하면 '#메시지 1번 이상 출력하고 싶을 땐 빼기'가 써있는 라인 주석처리하기. - 지금 그대로 넣으면 처음 mg 지역에 들어갔을 때를 카운트 하여 한번만 출력하고 그 뒤론 메시지 출력 안함. - '/메시지리셋' 은 메시지 1번만 출력되는 스크립트일 때 변수 리셋 시 사용. * 캣서버 1.12.2 기준으로 작성되었습니다. on region enter: if "%region%" conta..
1. 블럭이 설치될 장소를 //wand로 우클릭 좌클릭 한 후, /rg define itemD 를 쓴다. 2. 스크립트를 넣고 /sk reload 파일명 한다. 3. 아이템이 드랍되었으면 하는 장소에 아이템을 들고 /드랍아이템 을 채팅창에 친다. 4. 월드에딧으로 설정한 지역에 블럭을 설치해본다. 아이템이 드랍되는 것을 확인한다. - op가 아니면 블럭 설치가 안되면, 지역 설정 수정하기. //rg flag itemD passthrough allow /드랍아이템 : 드랍할 아이템을 오른손에 들고 원하는 장소에 명령어 진행. 20블럭 내의 유저에게 메시지는 잘 출력되는데 소리는 설치한 유저한테만 들리긴 하더라고요. 그래도 없는 것 보단 나을거 같아서 냅뒀습니다. * 캣서버 1.12.2 기준으로 작성되었습니..
/창고 : 개인 창고를 열어줌. 창고를 닫으면 자동으로 창고에 넣은 아이템이 저장됩니다. 변수가 날아가지 않는 이상 계속 저장되어 있습니다. * 캣서버 1.12.2 기준으로 작성되었습니다. command /창고: trigger: if player is op: open chest with 6 row named "&0%player%의 창고" to player wait 1 tick set {_temp} to 0 loop 54 times: set slot {_temp} of current inventory of player to {chest.%player%::%loop-number%} add 1 to {_temp} on inventory close: if icname contains "%player%의 창고":..
- while문은 조건식이 참일 동안 문장을 반복 실행합니다. using System; class Quotes { static void Main() { int count = 0; while (count < 3) { Console.WriteLine("안녕하세요."); count++; } } } - do while 반복문으로 최소 한 번은 실행하기 using System; class Quotes { static void Main() { int count = 0; do { Console.WriteLine("안녕하세요."); count++; } while (count < 3); } } using System; class Quotes { static void Main() { int sum = 0; int i = ..