Skip to content

@wysohn wysohn released this Dec 20, 2019

Added missing bugfix
Assets 5

@wysohn wysohn released this Dec 18, 2019

Notice

Files are now separated into three: bukkit-legacy, bukkit-latest, and sponge.

  • For 1.5.2 ~ 1.12.2 server, use bukkit-legacy
  • For 1.13 ~ 1.15.1 server, use bukkit-latest
  • For sponge server, sponge

이제 파일이 세가지 형태로 배포 됩니다: bukkit-legacy, bukkit-latest, 와 sponge.

  • 서버 버전 1.5.2 ~ 1.12.2: bukkit-legacy
  • 서버 버전 1.13 ~ 1.15.1: bukkit-latest
  • 스폰지 서버: sponge

New

+Compiled and tested in 1.15 and 1.15.1
+Placeholder in String now will be parsed by the TriggerReactor automatically.

  • Notice: if your code contains $ in String, make sure to escape it with \ so that it will not be treated as Placeholder. ("you got $1000" -> "you got \$1000")

+Predefined CustomTrigger name, onBlockMultiPlace, is added
+Dedicated timings support can be accessed via /trg timings command
+New Executors: #KICK, #CLEARCHAT
+Deprecated code warning system (internal change)
+/trg version command
+/trg debug now shows feedback
+$packlist Placeholder
+$firstgroup Placeholder
+$killername, $entityname, $cmdline Placeholder
+$helditem, $offhanditem, $playerinv:{slot}, $id:{item}, $name:{item}, $lore:{item}, $idname:{item}
+$slot{index} (works only in InventoryTrigger)
+#sethelditem {item}
+#setslot {slot}, {item}
+#setoffhand {item}
+#setplayerinv {slot}, {item}
+#setlore {lore}, {item}
+#setname {name}, {item}
+PAPI Expansion (%tr_var_{variable name}%, %tr_version%)
+$isnumber Placeholder
+Interner change to avoid javascript failuer regarding null values


+1.15 와 1.15.1 로 컴파일 하고 테스트 되었습니다.
+문자열 내의 Placeholder 가 이제 자동으로 변환됩니다.

  • 주의: 만약 문자열 내에 $ 를 사용중이라면 꼭 \ 를 이용해서 escape 해주어야 합니다. ("돈이 $1000 있습니다" -> "돈이 \$1000 있습니다")

+새로운 CustomTrigger 이벤트명 onBlockMultiPlace 가 추가되었습니다. (침대등의 2칸블록 설치 이벤트)
+이제 /trg timings 로 TriggerReactor의 타이밍을 따로 확인 할 수 있습니다.
+새로운 Executor: #KICK, #CLEARCHAT
+Deprecated code warning system (internal change)
+/trg version 명령어 추가
+/trg debug 사용시 메시지 추가
+$packlist Placeholder
+$firstgroup Placeholder
+$killername, $entityname, $cmdline Placeholder
+$helditem, $offhanditem, $playerinv:{slot}, $id:{item}, $name:{item}, $lore:{item}, $idname:{item}
+$slot{index} (InventoryTrigger 에서만 사용 가능)
+#sethelditem {item}
+#setslot {slot}, {item}
+#setoffhand {item}
+#setplayerinv {slot}, {item}
+#setlore {lore}, {item}
+#setname {name}, {item}
+PAPI 지원 (%tr_var_{variable name}%, %tr_version%)
+$isnumber Placeholder
+Interner change to avoid javascript failuer regarding null values

Update

*Placeholder no longer return its name when null has to be returned
*You may now use prefix for AreaTrigger, ClickTrigger, and Walk Trigger. (For example, world@1,2,3 -> myprefix_world@1,2,3)

  • If there are two locations for different prefixes, the behavior is undefined. Please avoid it if possible.

*Added missing files, which caused TriggerReactor to not loaded properly for the first time users.
*#GAMEMODE now support both String and its numerical counterpart argument
*(Bukkit) Third party plugin now can access javaPluginBridge field so that it can access the internal methods of TriggerReactor
*Fixed where direct constructor calling using IMPORT statement sometimes doesn't work.
*Fixed Compatibility issue with PaperSpigot
*Improved command interfaces for InventoryTrigger
*Placeholder and Executor are no longer case sensitive


*Placeholder 가 이제 문제 발생시 자신의 이름 대신 null 을 반환합니다.
*AreaTrigger, ClickTrigger, 와 Walk Trigger 의 이름앞에 접두사를 사용 할 수 있습니다. (예를들어, world@1,2,3 -> myprefix_world@1,2,3)

  • 만약 두개의 같은 좌표가 다른 접두사를 가지고 있는 경우는 상정되지 않았습니다. 가능하면 피해주세요.

*삭제된 파일 추가. 새로운 유저중 플러그인 로드가 안되던 것 수정.
*#GAMEMODE 에 이제 문자열은 물론 그에 상응하는 숫자도 사용 가능합니다. survival 혹은 0
*(Bukkit) 제 3자 플러그인에서 javaPluginBridge 필드에 접근 가능 해 졌습니다.
*IMPORT 를 사용한 생성자 접근이 종종 문제가 있던 것 수정.
*PaperSpigot 호환성 문제 해결
*InventoryTrigger 의 명령어 보완
*Placeholder 와 Executor 가 이제 대소문자를 구분하지 않습니다.

Assets 5
Pre-release

@wysohn wysohn released this Dec 14, 2019

+ added 7 new placeholders and 5 new executors:
  + $helditem, $offhanditem, $playerinv:{slot}, $id:{item}, $name:{item}, $lore:{item}, $idname:{item}
  + #sethelditem {item}, #setoffhand {item}, #setplayerinv {slot}, {item}, #setlore {lore}, {item}, #setname {name}, {item}
+ added event-specific placeholders and executors
  + $cmdline for onCommand
  + $entityname for events involving entities
  + $killername for plater deaths
  + $slot and #SETSLOT for inventory triggers
+ tab completion for /trg (not yet availible for sponge)
+ onCommand abbreviation for custom triggers
+ TR now supports spigot 1.15
+ %tr_version% for PAPI
+ new validation system for executors (This is internal, but executors using the new system will use different error messages.)
Assets 5
Pre-release

@wysohn wysohn released this Nov 6, 2019

Lets keep it simple since the value used for IMPORT is basically just
a String, and Class.forName() will handle inappropriate use of
underscore for us.
Assets 5
Pre-release
Pre-release

@wysohn wysohn released this Oct 17, 2019

version change
Assets 5
Pre-release
Pre-release

@rkdrns4747 rkdrns4747 released this Oct 12, 2019 · 53 commits to development since this release

Beta Update

Fix

*stop placeholder returning itself when its return value is null (@gerzytet) #206
*stop removing local variable when it is forced to save null (@gerzytet) #213
*resolved ArrayIndexOutOfBound Exception in AbstractLocationBasedTriggerManager, which occurs when one of x, y, z coordinate has negative number. (@rkdrns4747)
#219 (related to #145 , nothing changed in its own function)
*changed version info. in /trg version (@gerzytet)
*resolved $exp and #SETXP having different function between Bukkit and Sponge (@rkdrns4747) #209

Change

+TR now support PAPI Expansion. %tr_% (@rkdrns4747) #212
e.g. #MESSAGE "%tr_some.thing%"
+new placeholder $isnumber (@rkdrns4747) #215
+new CommonFunction typeOf() (@rkdrns4747) #215

베타 업데이트

수정사항

*플레이스 홀더의 반환값이 null 일 경우 플레이스 홀더 그 자체를 반환하는 오류를 수정했습니다. #206
*지역 변수에 null을 넣으면 변수 자체가 삭제되는 오류를 해결했습니다. #213
*위치 기반의 트리거에서 좌표중 하나만 음수를 가질 경우 생기는 ArrayIndexOutOfBound 오류를 해결했습니다. #219 (#145 와 관련된 수정사항. 기능에서 바뀐 점은 없습니다)
*/trg version에서 표시되는 버전을 3.0.0으로 수정했습니다.
*스폰지와 버킷에서 #SETXP 와 $exp가 서로 다른 것을 행하는 오류를 수정했습니다. #209

업데이트 사항

+이제 TR의 변수를 PlaceholderAPI에서 %tr_<변수명>% 으로 불러올 수 있습니다. #212 가령 변수가 some.thing이라면 #MESSAGE "%tr_some.thing"
+새로운 플레이스 홀더 $isnumber #215
+새로운 함수 typeOf() #215

Assets 5
Pre-release
Pre-release

@rkdrns4747 rkdrns4747 released this Oct 1, 2019

Fix:

*Added missing file (config.yml) in jar. Check #197

수정:

*jar 파일 내 없어진 파일 추가(config.yml). 자세한 사항은 #197 을 참조하시기 바랍니다.

Assets 5
Pre-release
Pre-release

@wysohn wysohn released this Sep 29, 2019

Update

*#SETGAMEMODE now can use both String type and Numeric type values
+New Inventory Trigger commands (gerzytet)
*Placeholder and Executors no longer case sensitive
+#KICK is added (Pro_Snape)
*#CLEARCHAT now accepts Player instance
+Automatic Placeholder conversion system. Refer to #137
+Dedicated Timings support. See /trg help 4 for details
*AreaTrigger, ClickTrigger, and WalkTrigger now can have prefix. Refer to #145
+Added onBlockMultiPlace abbreviation for Custom Trigger.
*Fixed API Supports are not activated

수정

*#SETGAMEMODE 이제 문자열과 숫자를 둘 다 사용 할 수 있습니다.
+새 인벤토리 트리거 관련 명령어 추가 (gerzytet)
*Placeholder 와 Executors 가 이제 대소문자를 구분하지 않습니다.
+#KICK 이 추가되었습니다. (Pro_Snape)
*#CLEARCHAT 에 이제 Player 인스턴스를 줄 수 있습니다.
+Placholder 자동 변환 시스템. #137 참고
+트리거 전용 타이밍 시스템 추가. /trg help 4 로 자세한 내용 확인
*AreaTrigger, ClickTrigger, 와 WalkTrigger 에 이제 접두사가 사용 가능합니다. #145 확인
+onBlockMultiPlace 가 커스텀 트리거에 추가되었습니다.
*API 지원이 되지 않던 버그 수정

Assets 5

@rkdrns4747 rkdrns4747 released this Oct 1, 2019

Note

Files are now separated into three: bukkit-legacy, bukkit-latest, and sponge.

  • For 1.5.2 ~ 1.12.2 server, use bukkit-legacy
  • For 1.13 ~ 1.14.4 server, use bukkit-latest
  • For sponge server, sponge (obviously)

Changes

Mostly refactoring and tests to minimize the impact of porting 1.12.2 codes to 1.13 compatible codes

*#MODIFYPLAYER is separated into multiple, dedicated executors.
*Bug fixes for various executors (thanks to @gerzytet for the efforts)
+Dollar sign($) can be escaped with backslash(). This is to prepare for the future update: #137
+New executor #KICK #195
*Now #CLEARCHAT accepts Player instance #195
*Fix API support not properly loaded

공지

이제 파일이 세가지 형태로 배포 됩니다: bukkit-legacy, bukkit-latest, 와 sponge.

  • 서버 버전 1.5.2 ~ 1.12.2: bukkit-legacy
  • 서버 버전 1.13 ~ 1.14.4: bukkit-latest
  • 스폰지 서버: sponge

변경 사항

주로 1.12.2 코드에서 1.13 버전으로 넘어가는 내용으로 바뀐점은 많이 없습니다

*#MODIFYPLAYER 가 개별적인 Executor들로 나누어졌습니다. 하지만 기존 Executor역시 유지됩니다.
*여러가지 Executor들의 버그 수정 (@gerzytet 에게 감사 드립니다)
+달러 표시($) 가 이제 백슬래쉬(\) 로 escape할 수 있습니다. 3.0.0 버전부터는 #137 업데이트 때문에 $ 표시에 꼭 \를 붙여야 합니다
+#KICK Executor가 추가되었습니다. #195
*이제 #CLEARCHAT 에 Player 인스턴스를 줄 수 있습니다. #195
*API 연동 기능이 로드되지 않았던 점을 수정했습니다.

Assets 5
You can’t perform that action at this time.