You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Exception has occurred: AttributeError
module 'collections' has no attribute 'Iterable'
File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\util.py", line 5, in flatten
if isinstance(e, collections.Iterable) and not isinstance(e, str):
File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\util.py", line 10, in flatten_parameters_to_bytestring
return b",".join(map(_misc_to_bytes, flatten(l)))
File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\connection.py", line 76, in send
s = b"".join([f, b"(", flatten_parameters_to_bytestring(data), b")", b"\n"])
File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\connection.py", line 101, in sendReceive
self.send(*data)
File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\minecraft.py", line 399, in create
playerId= int(conn.sendReceive(b"world.getPlayerId", playerName))
File "C:\Users\xxx\Documents\minecraft\code\test.py", line 9, in
mc = Minecraft.create(serverAddress,pythonApiPort,playerName)
The text was updated successfully, but these errors were encountered:
Exception has occurred: AttributeError module 'collections' has no attribute 'Iterable' File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\util.py", line 5, in flatten if isinstance(e, collections.Iterable) and not isinstance(e, str): File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\util.py", line 10, in flatten_parameters_to_bytestring return b",".join(map(_misc_to_bytes, flatten(l))) File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\connection.py", line 76, in send s = b"".join([f, b"(", flatten_parameters_to_bytestring(data), b")", b"\n"]) File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\connection.py", line 101, in sendReceive self.send(*data) File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\minecraft.py", line 399, in create playerId= int(conn.sendReceive(b"world.getPlayerId", playerName)) File "C:\Users\xxx\Documents\minecraft\code\test.py", line 9, in mc = Minecraft.create(serverAddress,pythonApiPort,playerName)
open the util.py file: C:\Users\xxx\Documents\minecraft\code\mcpi_e\util.py
from the line 5 of code you will see if isinstance(e, collections.Iterable) and not isinstance(e, str):
replace it into: if isinstance(e, collections.abc.Iterable) and not isinstance(e, str):
https://stackoverflow.com/questions/53978542/how-to-use-collections-abc-from-both-python-3-8-and-python-2-7/
Exception has occurred: AttributeError
module 'collections' has no attribute 'Iterable'
File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\util.py", line 5, in flatten
if isinstance(e, collections.Iterable) and not isinstance(e, str):
File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\util.py", line 10, in flatten_parameters_to_bytestring
return b",".join(map(_misc_to_bytes, flatten(l)))
File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\connection.py", line 76, in send
s = b"".join([f, b"(", flatten_parameters_to_bytestring(data), b")", b"\n"])
File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\connection.py", line 101, in sendReceive
self.send(*data)
File "C:\Users\xxx\Documents\minecraft\code\mcpi_e\minecraft.py", line 399, in create
playerId= int(conn.sendReceive(b"world.getPlayerId", playerName))
File "C:\Users\xxx\Documents\minecraft\code\test.py", line 9, in
mc = Minecraft.create(serverAddress,pythonApiPort,playerName)
The text was updated successfully, but these errors were encountered: