Ik heb in een vorig topic advies gevraagt over het opslaan van custom objecten in SnakeYALM.
Nu probeer ik hem weer te laden met SnakeYALM, eerst had ik een andere error omdat ik de TAG niet had gedefinieerd naar een Class. Toen ik het object opsloeg kwam er automatisch de tag bij:
"!!net.WMisiedjan.WirelessRedstone.WirelessChannel"
Die tag heb ik nu gekoppeld aan de gelijk namige class met deze code.
Maar op een een of andere manier krijg ik error dat hij de class niet kan vinden?
Kan iemand mij uitleggen waarom hij zegt dat hij de class niet kan vinden?
Mijn hele code kan hier vinden.
Nu probeer ik hem weer te laden met SnakeYALM, eerst had ik een andere error omdat ik de TAG niet had gedefinieerd naar een Class. Toen ik het object opsloeg kwam er automatisch de tag bij:
"!!net.WMisiedjan.WirelessRedstone.WirelessChannel"
Die tag heb ik nu gekoppeld aan de gelijk namige class met deze code.
Java:
1
2
3
4
5
6
7
| Representer representer = new Representer(); Tag taggy = new Tag("net.WMisiedjan.WirelessRedstone.WirelessChannel"); representer.addClassTag(net.WMisiedjan.WirelessRedstone.WirelessChannel.class,taggy); DumperOptions options = new DumperOptions(); options.setIndent(4); options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK); yaml = new Yaml(representer, options); |
Maar op een een of andere manier krijg ik error dat hij de class niet kan vinden?
Ik heb nu geen flauw idee waarom hij de class niet kan vinden, en Eclipse geeft helemaal geen errors of warnings in dat stukje of een stukje wat er mee temaken heeft.20:01:12 [SEVERE] Error occurred while enabling WirelessRedstone v0.3 (Is it up
to date?): null; Can't construct a java object for tag:yaml.org,2002:net.WMisied
jan.WirelessRedstone.WirelessChannel; exception=Class not found: net.WMisiedjan.
WirelessRedstone.WirelessChannel
Can't construct a java object for tag:yaml.org,2002:net.WMisiedjan.WirelessRedst
one.WirelessChannel; exception=Class not found: net.WMisiedjan.WirelessRedstone.
WirelessChannel
in "<reader>", line 2, column 13:
LisaB1: !!net.WMisiedjan.WirelessRedston ...
^
at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.constr
uct(Constructor.java:326)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo
nstructor.java:184)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndSte
p(BaseConstructor.java:327)
at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndSte
p(SafeConstructor.java:125)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseC
onstructor.java:308)
at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.const
ruct(SafeConstructor.java:443)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo
nstructor.java:184)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndSte
p(BaseConstructor.java:327)
at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndSte
p(SafeConstructor.java:125)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseC
onstructor.java:308)
at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.const
ruct(SafeConstructor.java:443)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo
nstructor.java:184)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(Base
Constructor.java:143)
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons
tructor.java:129)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
at net.WMisiedjan.WirelessRedstone.Configuration.WirelessConfiguration.l
oad(WirelessConfiguration.java:50)
at net.WMisiedjan.WirelessRedstone.Configuration.WirelessRedstoneConf.lo
ad(WirelessRedstoneConf.java:73)
at net.WMisiedjan.WirelessRedstone.WirelessRedstone.onEnable(WirelessRed
stone.java:66)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:125)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:799)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:253)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:140)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:118)
at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
Caused by: org.yaml.snakeyaml.error.YAMLException: Class not found: net.WMisiedj
an.WirelessRedstone.WirelessChannel
at org.yaml.snakeyaml.constructor.Constructor.getClassForNode(Constructo
r.java:626)
at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getCon
structor(Constructor.java:314)
at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.constr
uct(Constructor.java:324)
... 27 more
Kan iemand mij uitleggen waarom hij zegt dat hij de class niet kan vinden?
Mijn hele code kan hier vinden.