Skocz do zawartości
  • 0

Skrypt na ograniczenie spawnowania mobów w danym swiecie


Misio12320
 Udostępnij

Pytanie

Witam, byłby ktoś w stanie napisać działający kod na ograniczenie rodzenia się potworów w danym świecie? Znalazłem pewien kod, ale błąd tego skryptu zaśmiecił mi konsolę i przestał działać. Proszę o jakiś "normalny" kod lub link do jakieś wtyczki na 1.16.4 Paper, by nie obciążała wydajności serwera.

Odnośnik do komentarza
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1
17 minut temu, Misio12320 napisał:

Witam, byłby ktoś w stanie napisać działający kod na ograniczenie rodzenia się potworów w danym świecie? Znalazłem pewien kod, ale błąd tego skryptu zaśmiecił mi konsolę i przestał działać. Proszę o jakiś "normalny" kod lub link do jakieś wtyczki na 1.16.4 Paper, by nie obciążała wydajności serwera.

Proszę, daję przykładowy kod ograniczający ilość potworów w świecie "world" o około 10% pojawiających się z przyczyn naturalnych (czyli nie działa na spawnery, jajka itp.).

on spawn:
	event-entity is monster
	event-world is "world"
	"%spawn reason%" is "natural"
	chance of 10%:
		cancel event

 

Edytowane przez Kormic
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

bład jest:

 

Spoiler

[16:09:38 ERROR]: #!#! 
[16:09:38 ERROR]: #!#! [Skript] Severe Error:
[16:09:38 ERROR]: #!#! 
[16:09:38 ERROR]: #!#! Something went horribly wrong with Skript.
[16:09:38 ERROR]: #!#! This issue is NOT your fault! You probably can't fix it yourself, either.
[16:09:38 ERROR]: #!#! It looks like you are using some plugin(s) that alter how Skript works (addons).
[16:09:38 ERROR]: #!#! Here is full list of them:
[16:09:38 ERROR]: #!#! TuSKe v1.8.2 (github.com/Tuke-Nuke/TuSKe) SkQuery v4.1.4 Skent v2.0.1 
[16:09:38 ERROR]: #!#! We could not identify which of those are specially related, so this might also be Skript issue.
[16:09:38 ERROR]: #!#! You should try disabling those plugins one by one, trying to find which one causes it.
[16:09:38 ERROR]: #!#! If the error doesn't disappear even after disabling all listed plugins, it is probably Skript issue.
[16:09:38 ERROR]: #!#! In that case, you will be given instruction on how should you report it.
[16:09:38 ERROR]: #!#! On the other hand, if the error disappears when disabling some plugin, report it to author of that plugin.
[16:09:38 ERROR]: #!#! Only if the author tells you to do so, report it to Skript's issue tracker.
[16:09:38 ERROR]: #!#! 
[16:09:38 ERROR]: #!#! Stack trace:
[16:09:38 ERROR]: #!#! java.lang.ClassCastException: org.bukkit.event.entity.ItemSpawnEvent cannot be cast to org.bukkit.event.entity.ProjectileLaunchEvent
[16:09:38 ERROR]: #!#!     at ch.njol.skript.classes.data.BukkitEventValues$40.get(BukkitEventValues.java:1)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.registrations.EventValues$2.get(EventValues.java:203)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.registrations.EventValues$2.get(EventValues.java:1)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.expressions.base.EventValueExpression.getValue(EventValueExpression.java:106)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.expressions.base.EventValueExpression.get(EventValueExpression.java:86)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:100)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.expressions.ExprEntity.get(ExprEntity.java:112)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.expressions.ExprEntity.get(ExprEntity.java:1)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.lang.util.SimpleExpression.check(SimpleExpression.java:159)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.lang.util.SimpleExpression.check(SimpleExpression.java:154)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.conditions.CondCompare.lambda$0(CondCompare.java:309)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.lang.util.SimpleExpression.check(SimpleExpression.java:171)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.lang.util.SimpleExpression.check(SimpleExpression.java:159)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.conditions.CondCompare.check(CondCompare.java:308)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.lang.Condition.run(Condition.java:55)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:60)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.lang.Trigger.execute(Trigger.java:56)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.SkriptEventHandler.check(SkriptEventHandler.java:153)
[16:09:38 ERROR]: #!#!     at ch.njol.skript.SkriptEventHandler$1.execute(SkriptEventHandler.java:111)
[16:09:38 ERROR]: #!#!     at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[16:09:38 ERROR]: #!#!     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[16:09:38 ERROR]: #!#!     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607)
[16:09:38 ERROR]: #!#!     at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.callItemSpawnEvent(CraftEventFactory.java:701)
[16:09:38 ERROR]: #!#!     at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.doEntityAddEventCalling(CraftEventFactory.java:596)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.WorldServer.addEntity0(WorldServer.java:1187)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.WorldServer.addEntity(WorldServer.java:1083)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.Entity.a(Entity.java:1924)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.Entity.a(Entity.java:1891)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.Entity.a(Entity.java:1886)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.EntityChicken.movementTick(EntityChicken.java:68)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.EntityLiving.tick(EntityLiving.java:2478)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.EntityInsentient.tick(EntityInsentient.java:306)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.WorldServer.entityJoinedWorld(WorldServer.java:845)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.World.a(World.java:884)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:530)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1359)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:377)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1212)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1000)
[16:09:38 ERROR]: #!#!     at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:177)
[16:09:38 ERROR]: #!#!     at java.lang.Thread.run(Thread.java:748)
[16:09:38 ERROR]: #!#! 
[16:09:38 ERROR]: #!#! Version Information:
[16:09:38 ERROR]: #!#!   Skript: 2.5.1 (latest)
[16:09:38 ERROR]: #!#!     Flavor: skriptlang-github
[16:09:38 ERROR]: #!#!     Date: 2020-10-22
[16:09:38 ERROR]: #!#!   Bukkit: 1.16.4-R0.1-SNAPSHOT
[16:09:38 ERROR]: #!#!   Minecraft: 1.16.4
[16:09:38 ERROR]: #!#!   Java: 1.8.0_275 (OpenJDK 64-Bit Server VM 25.275-b01)
[16:09:38 ERROR]: #!#!   OS: Linux amd64 5.4.0-1029-gcp
[16:09:38 ERROR]: #!#! 
[16:09:38 ERROR]: #!#! Server platform: Paper
[16:09:38 ERROR]: #!#! 
[16:09:38 ERROR]: #!#! Current node: null
[16:09:38 ERROR]: #!#! Current item: event-entity is equal to the monster (comparator: [email protected])
[16:09:38 ERROR]: #!#! Current trigger: spawn (spawn) (serwerowe skrypty.sk, line 17)
[16:09:38 ERROR]: #!#! 
[16:09:38 ERROR]: #!#! Thread: Server thread
[16:09:38 ERROR]: #!#! 
[16:09:38 ERROR]: #!#! Language: english
[16:09:38 ERROR]: #!#! Link parse mode: DISABLED
[16:09:38 ERROR]: #!#! 
[16:09:38 ERROR]: #!#! End of Error.
[16:09:38 ERROR]: #!#! 

 

 

20 godzin temu, Kormic napisał:

Proszę, daję przykładowy kod ograniczający ilość potworów w świecie "world" o około 10% pojawiających się z przyczyn naturalnych (czyli nie działa na spawnery, jajka itp.).



on spawn:
	event-entity is monster
	event-world is "world"
	"%spawn reason%" is "natural"
	chance of 10%:
		cancel event

 

 

Edytowane przez wiktorm12
wiktorm12

Wstawiam długi log w spoiler

Notatka dodana przez wiktorm12

Odnośnik do komentarza
Udostępnij na innych stronach

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
Odpowiedz na pytanie...

×   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.

 Udostępnij

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

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