问题描述
spigot.yml:
restart: "\xa7bServer wird neu gestartet"
bukkit.yml:
shutdown-message: "\xa7bServer wurde geschlossen!"
使用“ \ xa7b ...”是着色消息的唯一可行方法。 \ u00a7b§b和$ b不起作用。
玩家加入后,控制台中会出现错误:
[12:50:26 ERROR]: Could not pass event PlayerJoinEvent to First_Plugin v1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:305) ~[spigot.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PlayerList.onPlayerJoin(PlayerList.java:272) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PlayerList.a(PlayerList.java:156) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.LoginListener.b(LoginListener.java:109) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.LoginListener.c(LoginListener.java:41) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.NetworkManager.a(NetworkManager.java:159) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.ServerConnection.c(ServerConnection.java:82) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.minecraftServer.z(minecraftServer.java:800) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.minecraftServer.y(minecraftServer.java:634) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.minecraftServer.run(minecraftServer.java:537) [spigot.jar:git-Spigot-c3c767f-33d5de3]
at java.base/java.lang.Thread.run(UnkNown Source) [?:?]
Caused by: java.lang.IllegalArgumentException: Invalid page number 1/0
at org.bukkit.craftbukkit.v1_8_R1.inventory.CraftMetaBook.setPage(CraftMetaBook.java:213) ~[spigot.jar:git-Spigot-c3c767f-33d5de3]
at de.prog_kid.first_plugin.listeners.JoinListener.handlePlayerJoin(JoinListener.java:47) ~[?:?]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(UnkNown Source) ~[?:?]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(UnkNown Source) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(UnkNown Source) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ~[spigot.jar:git-Spigot-c3c767f-33d5de3]
... 14 more
[12:50:26 INFO]: Flatuss[/127.0.0.1:51052] logged in with entity id 29 at ([world] 0.5,66.0,0.5)
这是本地服务器,所以我不能测试多个播放器。正常播放和加入游戏。
解决方法
您可以在这里看到为什么导致错误
.connect()
在这种情况下,这里的错误是在第47行的JoinListener.java中出现的。
import scrapy
class AmazonReviewsSpider(scrapy.Spider):
# Spider name
name = 'amazon_reviews'
# Domain names to scrape
allowed_domains = ['amazon.in']
myBaseUrl = "https://www.amazon.in/Maggi-2-Minute-Noodles-Masala-Pack/product-reviews/B07B4KQRZG/ref=cm_cr_dp_d_show_all_btm?ie=UTF8&reviewerType=all_reviews&pageNumber="
start_urls=[]
# List of urls to be scraped
for i in range(1,20):
start_urls.append(myBaseUrl+str(i))
#print (start_urls)
# Scrapy parser
def parse(self,response):
data = response.css('#cm_cr-review_list')
# Collecting product star ratings
star_rating = data.css('.review-rating')
# Collecting user reviews
comments = data.css('.review-text')
#Collecting review date
review_date = data.css('.review-date')
count = 0
for c in comments:
yield{'comments':''.join(c.xpath('.//text()').extract()),'stars': ''.join(star_rating[count].xpath('.//text()').extract()),'date': ''.join(review_date[count].xpath(".//text()").extract())
}
count=count+1