TriggerReactor Versions Save

Simple script parser with infinite possibility

3.4.3-Release

7 months ago

Hot fix

  • Fix for trg script being only partially saved for a long script
  • Fix for .json config to be occasionally deleted in the Windows environment

핫 픽스

  • trg 스크립트가 매우 긴 경우 의 일부만 저장되는 문제 수정
  • Windows 환경에서 가끔 .json 설정이 삭제되는 문제 수정

3.4.2-Release

8 months ago

What's Changed

Full Changelog: https://github.com/TriggerReactor/TriggerReactor/compare/3.4.1-Release...3.4.2-Release

3.4.1-Release

8 months ago

TriggerReactor 3.4.1 Release

Notable Changes:

  • Timings enhancement (/trg timings)
    • Now you can track SYNC and ASYNC in timings properly.
    • For SYNC, it's divided into WAITING and RUNNING to show the difference between 'waiting for completion' and the actual execution of the SYNC block.
  • Global variable improvement
    • Access to a global variable is now up to 7 times faster compared to before the update.
    • You are still advised to use global variables as sparingly as possible because accessing a global variable is 'blocking.'
    • Global variables now save snapshots and then rename them to the actual var.json file. This way, if something goes wrong, you can still maintain a copy of the previous state of the global variables without losing them.
    • Rigorously tested Global Variables for data loss and fixed all the issues found.
    • By turning on /trg debug, you can now see all global variable delete requests to troubleshoot global variables being removed.
  • Enhanced support with PlaceholderAPI
    • Now you can use %trg_run_<expression>% to achieve even greater flexibility.
    • Example: %trg_run_"Player name is "+$playername%
  • InventoryTrigger can be configured to allow users to pick up/drop items from/into the inventory. @Cupelt
  • Interface casting feature
    • To mitigate the problem introduced by Module since Java 9 and to avoid the 'xxx is not open to xxx' issue, you must explicitly cast the value to the instance that is open for use. Check the link for more details.
  • Improved Exception
    • Customized stack information about the trigger is now added to enhance readability.
  • Overall Stability Enhancement and bug fixes
    • Complete rework of Executors/Placeholders #486 @ioloolo
    • Fixes for Executors/Placeholder issues here and there @ioloolo
  • LAMBDA function can now be stored as a variable and invoked #566 @Sayakie @Cupelt
  • RepeatingTrigger change
    • RepeatingTrigger always shares variable space for all triggers ("init," "repeat," "stop").
    • Bug fixes for stability.
  • Trigger loading changes
    • Area, Command, and Custom triggers can now load triggers in subfolders.
  • SWITCH statement added #567 @Sayakie
  • Enhanced FOR loop operators #563 @Sayakie
  • Hex color support for #MESSAGE #LOG and #BROADCAST #564 @Sayakie
  • New CommandTrigger tab completion method #501 @rkdrns4747
  • Placeholders can be placed under subfolders like Executors do #424 @ioloolo
  • Inventory Custom Title support #423 @ioloolo
  • Minecarts can be detected in AreaTrigger #404 @chickiyeah
  • Unary increment/decrement #408 @Kuiprux

TriggerReactor 3.4.1 릴리스

중요 변경 사항:

  • Timings 개선 (/trg timings)
    • 이제 타이밍에서 SYNC 및 ASYNC을 제대로 추적할 수 있습니다.
    • SYNC의 경우, '대기 중인 완료'와 SYNC 블록의 실제 실행 간의 차이를 보여주기 위해 '대기 중'과 '실행 중'으로 나누어집니다.
  • 전역 변수 개선
    • 전역 변수에 액세스하는 것은 이제 이전 업데이트와 비교하여 최대 7배 빠릅니다.
    • 전역 변수에 액세스는 'blocking' 합니다. 따라서 전역 변수의 사용을 가능한 한 작게 유지하는 것이 좋습니다.
    • 전역 변수는 이제 먼저 스냅샷을 저장하고 실제 var.json 파일로 이름을 변경합니다. 이렇게 하면 문제가 발생한 경우 전역 변수의 이전 상태 사본을 유지하면서 데이터를 손실하지 않을 수 있습니다.
    • 데이터 손실에 대한 엄격한 테스트를 수행하고 발견된 모든 문제를 수정했습니다.
    • /trg debug를 활성화하면 전역 변수가 제거되는 요청을 모두 볼 수 있어 전역 변수 제거 문제를 해결하는 데 도움이 됩니다.
  • PlaceholderAPI와의 향상된 지원
    • 이제 %trg_run_<식>%을 사용하여 더 큰 유연성을 가질 수 있습니다.
    • 예) %trg_run_"플레이어 이름은 "+$playername%
  • InventoryTrigger를 구성하여 사용자가 인벤토리에서 항목을 집거나 내릴 수 있습니다. @Cupelt
  • 인터페이스 캐스팅 기능
    • Java 9 이후 모듈 도입으로 인한 "xxx is not open to xxx" 문제를 완화하려면 값을 사용 가능한 인스턴스로 명시적으로 캐스팅해야 합니다. 자세한 내용은 링크를 확인하세요.
  • 개선된 예외
    • 트리거에 대한 사용자 정의 스택 정보가 추가되어 가독성을 향상시킵니다.
  • 전반적인 안정성 향상 및 버그 수정
    • Executors/Placeholders #486의 완전한 재작업 @ioloolo
    • 여기저기 Executors/Placeholder 문제를 해결합니다. @ioloolo
  • LAMBDA 함수를 변수로 저장하고 호출할 수 있습니다. #566 @Sayakie @Cupelt
  • RepeatingTrigger 변경
    • RepeatingTrigger는 항상 모든 트리거에 대한 변수 공간을 공유합니다 ("init", "repeat", "stop").
    • 안정성을 위한 버그 수정
  • 트리거 로딩 변경 사항
    • Area, Command 및 사용자 지정 트리거는 이제 하위 폴더에서 트리거를 로드할 수 있습니다.
  • SWITCH 문 추가 #567 @Sayakie
  • 향상된 FOR 루프 연산자 #563 @Sayakie
  • #MESSAGE #LOG 및 #BROADCAST에 대한 16진수 색상 지원 #564 @Sayakie
  • 새로운 CommandTrigger 탭 완성 방법 #501 @rkdrns4747
  • Placeholder는 Executor와 마찬가지로 하위 폴더에 배치할 수 있습니다. #424 @ioloolo
  • IntentoryTrigger 커스텀 제목 지원 #423 @ioloolo
  • AreaTrigger에서 마인카트를 감지합니다. #404 @chickiyeah
  • 단항 증가/감소 #408 @Kuiprux

3.4.0.25-Beta

8 months ago

BugFix

*Fixed where #CALL sync wouldn't share the variables with the caller *More descriptive exception when server shutdown

버그 수정

*#CALL 사용시 변수가 공유되지 않던 문제 수정 *서버 종료시 뜨는 예외 메시지에 내용 추가

3.4.0.24-Beta

9 months ago

BugFix

*Fixed where the 'renaming failed' error is thrown and produces garbage files when used in a Windows environment *Fixed InventoryTrigger custom names being reset on server shutdown/plugin reload

This is probably the last BETA version and we will release it next week

버그 수정

*윈도우 환경에서 사용시 renaming failed 메시지가 뜨면서 쓰레기 파일들이 생기는 문제 해결 *인벤토리 트리거 커스텀 타이틀이 서버 종료/플러그인 리로드 시 리셋되는 버그 수정

이것이 베타 버전의 마지막 버전이 될 예정이며 다음주에는 최신버전을 릴리즈 할 예정입니다

3.4.0.23-Beta

9 months ago

Changes

*Fixed where RepeatingTrigger was running sync when it should've been running async *Fixed where timings showing !!MainThread for the trigger that is async in fact +Added SYNC block to timings

변경 사항

*RepeatingTrigger가 동기로 실행되어야 하는데 비동기로 실행되는 문제를 수정했습니다. *비동기로 실행되는 트리거에 대한 시간이 !!MainThread으로 표시되는 문제를 수정했습니다. +timings 에 SYNC 블록을 추가했습니다.

3.4.0.22-Beta

9 months ago

Changes

+interface casting. Check Wiki number 16. (newly added) +Setting to make inventory trigger items pickable +papi with trg expression Link

변경사항

+인터페이스 캐스팅. 위키에 16번 항목이 추가되었습니다. +인벤토리 트리거에 아이템을 들어올리거나 드롭할수 있는 메뉴 +papi 지원에 새로운 문법 추가 링크

3.4.0.21-Beta

9 months ago

Updates

+Now using /trg debug prints global variable access log for better debugging *Trigger thread pool limit is removed as before *Possible fix for global variable randomly wiped

업데이트

+/trg debug 사용 시 전역변수 접근 로그 기록함 *트리거 쓰레드 수 제한 삭제해서 원상복귀 *전역변수가 가끔씩 삭제되는 버그 수정 시도

3.4.0.20-Beta

9 months ago

Changelogs

업데이트 내역

Full Changelog: https://github.com/TriggerReactor/TriggerReactor/compare/3.4.0.19-Beta...3.4.0.20-Beta

3.4.0.19-Beta

9 months ago

Changelogs

  • Fixed GitHub Actions do not upload (pre-)release files.

업데이트 내역

  • GitHub Actions가 (베타 포함) 릴리즈 파일을 업로드하지 않던 오류를 수정했습니다.

Full Changelog: https://github.com/TriggerReactor/TriggerReactor/compare/3.4.0.18-Beta...3.4.0.19-Beta