TriggerReactor icon

TriggerReactor -----

Stop wasting time making plugins from scratch



3.4.1 Stability update / new features
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
----------, Sep 23, 2023
Resource Information
Author:
----------
Total Downloads: 16,058
First Release: May 18, 2017
Last Update: Nov 27, 2023
Category: ---------------
All-Time Rating:
15 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings