Skocz do zawartości

Rekomendowane odpowiedzi

AxRecipe

Cześć, nudziło mi się trochę i zamiast zabrać się za poprawę starych projektów
postanowiłem zrobić coś małego i nowego z skript-reflectem.
Dlatego zrobiłem prosty skrypt dodający receptury piecy i craftingu.
Skrypt powstał głównie w celach edukacyjnych? i rozrywkowych.
Nikt nie zmusza cię do korzystania z niego.

Skrypt posiada 3 efekty:
- Rejestrowanie nowej receptury w piecyku
- Rejestrowanie nowej receptury w craftingu
- Resetowanie wszystkich customowych receptur

(To samo można uzyskać posiadając TuSke no ale po co)

> Kod <

Wymagania:
- Skript-reflect
- Skript min 2.3



Furnace recipe

[AxRecipe] (create|register) [new] [custom] furnace recipe with [result] %item% using %item%

przykład:

register furnace recipe with result leather using rotten flesh

powyższy kod stworzy nową recepturę przepalania zgniłego mięsa na skóre

Crafting recipe

[AxRecipe] (create|register) [new] [custom] crafting recipe with [result] %item% using %items%:

przykład:

register crafting recipe with glass named "&6Libtur" with lore "&eAgent" using gold ingot, gold ingot, gold ingot, gold ingot, diamond, gold ingot, gold ingot, gold ingot, gold ingot

powyższy kod stworzy nową recepturę na item legendarnego Libtera :kappa:

Reset recipes

[AxRecipe] reset all recipes

przykład:

reset all recipes

Powyższy kod zresetuje wszystkie customowe (nie tylko z tego skryptu) receptury.

ToDo:
- bezkształtne receptury (w procesie tworzenia)

 

Dzięki za poświęcony czas na przeczytanie tego tematu
wszelkie błędy / propozycję proszę zgłaszać

Odnośnik do komentarza
https://skript.pl/temat/45170-axrecipe-skrypt-umo%C5%BCliwiaj%C4%85cy-dodawanie-swoich-receptur-w-skripcie/
Udostępnij na innych stronach

  • 1 rok później...

Ogólnie bardzo fajne stworzenie starej funkcjonalności SkQuery, która została usunięta, ale wyskakuje mimo wszystko błąd w tym kodzie.

Mam wgrane Skrypta w wersji 2.6.1 i te rozszerzenie tłumaczeń skript-reflect-2.2.3 i mam taki błąd.

Plik zapisałem w folderze tak jak inne skrypty.

[19:51:51 WARN]: java.lang.Throwable: Warning: A plugin is creating a recipe using a Deprecated method. This will cause you to receive warnings stating 'Tried to load unrecognized recipe: bukkit:<ID>'. Please ask the author to give their recipe a static key using NamespacedKey.
[19:51:51 WARN]:        at org.bukkit.inventory.ShapedRecipe.<init>(ShapedRecipe.java:28)
[19:51:51 WARN]:        at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
[19:51:51 WARN]:        at skript-reflect-2.2.3.jar//com.btk5h.skriptmirror.skript.reflect.ExprJavaCall.invoke(ExprJavaCall.java:488)
[19:51:51 WARN]:        at skript-reflect-2.2.3.jar//com.btk5h.skriptmirror.skript.reflect.ExprJavaCall.getSingle(ExprJavaCall.java:230)
[19:51:51 WARN]:        at skript-reflect-2.2.3.jar//com.btk5h.skriptmirror.skript.reflect.ExprJavaCall.getArray(ExprJavaCall.java:235)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.effects.EffChange.execute(EffChange.java:273)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.lang.Effect.run(Effect.java:51)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:60)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.lang.Trigger.execute(Trigger.java:56)
[19:51:51 WARN]:        at skript-reflect-2.2.3.jar//com.btk5h.skriptmirror.skript.custom.effect.CustomEffect.invokeEffect(CustomEffect.java:55)
[19:51:51 WARN]:        at skript-reflect-2.2.3.jar//com.btk5h.skriptmirror.skript.custom.effect.CustomEffect.walk(CustomEffect.java:30)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.lang.Trigger.execute(Trigger.java:56)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.events.EvtScript.runTrigger(EvtScript.java:88)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.events.EvtScript.register(EvtScript.java:68)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.ScriptLoader.lambda$loadScript$7(ScriptLoader.java:810)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:833)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.ScriptLoader.lambda$loadScripts$4(ScriptLoader.java:525)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.ScriptLoader.lambda$makeFuture$2(ScriptLoader.java:417)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.ScriptLoader.makeFuture(ScriptLoader.java:433)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:524)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:468)
[19:51:51 WARN]:        at Skript.jar//ch.njol.skript.Skript$1.run(Skript.java:778)
[19:51:51 WARN]:        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101)
[19:51:51 WARN]:        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483)
[19:51:51 WARN]:        at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1229)
[19:51:51 WARN]:        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
[19:51:51 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...