Page 36 of 58
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 2:54 pm
by GodDragon
FrozenWolf wrote: Thu Mar 25, 2021 2:38 pm
Ingvald_Alex wrote: Thu Mar 25, 2021 11:23 am
FrozenWolf wrote: Thu Mar 25, 2021 11:07 am
Ooh, that's interesting, smargerbarg has reported exactly the same problem. You two will be wearing out your kitchen floors at this rate. I'll take a deeper look into it, but in the meantime, could you post the contents of some variable files from
'Personalities/Spicy/System/Variables/'
:
room<room name>lastmop.var
room<room name>lastvacuum.var
room<room name>lastwipe.var
If you could do this for each room, where
<room name> is '
kitchen', '
bathroom', etc.
Could you also tell the date format that you use. For example, in the UK we use 'day/month/year' and in the US it's 'month/day/year'. This might not be related, but it could be useful to rule out.
Bahtroom
- Spoiler: show
- Mop
25/03/2021 03:42:25
false
Vacoom
25/03/2021 03:31:55
false
Wipe
25/03/2021 10:42:27
false
Kitchen
- Spoiler: show
-
Mop
25/03/2021 13:10:40
false
Vacoom
25/03/2021 02:37:29
false
Wipe
25/03/2021 03:22:21
false
I have not added any other rooms.
I use date format like in the UK 'day/month/year'.
Thanks, I've found the bug. I'll put together a patch.
I sniped you, check out my newest push on github

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 3:15 pm
by FrozenWolf
GodDragon wrote: Thu Mar 25, 2021 2:54 pm
FrozenWolf wrote: Thu Mar 25, 2021 2:38 pm
Ingvald_Alex wrote: Thu Mar 25, 2021 11:23 am
Bahtroom
- Spoiler: show
- Mop
25/03/2021 03:42:25
false
Vacoom
25/03/2021 03:31:55
false
Wipe
25/03/2021 10:42:27
false
Kitchen
- Spoiler: show
-
Mop
25/03/2021 13:10:40
false
Vacoom
25/03/2021 02:37:29
false
Wipe
25/03/2021 03:22:21
false
I have not added any other rooms.
I use date format like in the UK 'day/month/year'.
Thanks, I've found the bug. I'll put together a patch.
I sniped you, check out my newest push on github
Gah!

However, you missed a bit!
getSecondsSinceLastChore() returns a string of the number of seconds passed, which, when compared against a number, compares as two strings, hence '90' > '800' which is 'unexpected'.
getSecondsSinceLastChore: function (choreType) {
let lastDate = this.getLastChoreDate(choreType);
if (lastDate === -1) {
return lastDate;
} else {
return millisToTimeUnit(getMillisSinecDate(lastDate), TIME_UNIT_SECONDS, 0);
return Math.floor(getMillisSinecDate(lastDate) / 1000);
}
},
It took me about half an hour to track that down! Other than that, your change is identical to mine.
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 3:30 pm
by FrozenWolf
FrozenWolf wrote: Thu Mar 25, 2021 3:15 pm
GodDragon wrote: Thu Mar 25, 2021 2:54 pm
FrozenWolf wrote: Thu Mar 25, 2021 2:38 pm
Thanks, I've found the bug. I'll put together a patch.
I sniped you, check out my newest push on github
Gah!

However, you missed a bit!
getSecondsSinceLastChore() returns a string of the number of seconds passed, which, when compared against a number, compares as two strings, hence '90' > '800' which is 'unexpected'.
getSecondsSinceLastChore: function (choreType) {
let lastDate = this.getLastChoreDate(choreType);
if (lastDate === -1) {
return lastDate;
} else {
return millisToTimeUnit(getMillisSinecDate(lastDate), TIME_UNIT_SECONDS, 0);
return Math.floor(getMillisSinecDate(lastDate) / 1000);
}
},
It took me about half an hour to track that down! Other than that, your change is identical to mine.
I've stuck that change on top of the current pull request (#41) if you want it, or you can just shove it in yourself if you like.

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 3:34 pm
by GodDragon
FrozenWolf wrote: Thu Mar 25, 2021 3:15 pm
GodDragon wrote: Thu Mar 25, 2021 2:54 pm
FrozenWolf wrote: Thu Mar 25, 2021 2:38 pm
Thanks, I've found the bug. I'll put together a patch.
I sniped you, check out my newest push on github
Gah!

However, you missed a bit!
getSecondsSinceLastChore() returns a string of the number of seconds passed, which, when compared against a number, compares as two strings, hence '90' > '800' which is 'unexpected'.
getSecondsSinceLastChore: function (choreType) {
let lastDate = this.getLastChoreDate(choreType);
if (lastDate === -1) {
return lastDate;
} else {
return millisToTimeUnit(getMillisSinecDate(lastDate), TIME_UNIT_SECONDS, 0);
return Math.floor(getMillisSinecDate(lastDate) / 1000);
}
},
It took me about half an hour to track that down! Other than that, your change is identical to mine.
Wouldn't it be better to fix the millisToTimeUnit function then? How does it return a string though? Like
"return (millisec / (1000 * 60 * 60 * 24)).toFixed(fraction);" How does this return a string in any world?
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 3:43 pm
by FrozenWolf
GodDragon wrote: Thu Mar 25, 2021 3:34 pm
FrozenWolf wrote: Thu Mar 25, 2021 3:15 pm
GodDragon wrote: Thu Mar 25, 2021 2:54 pm
I sniped you, check out my newest push on github
Gah!

However, you missed a bit!
getSecondsSinceLastChore() returns a string of the number of seconds passed, which, when compared against a number, compares as two strings, hence '90' > '800' which is 'unexpected'.
getSecondsSinceLastChore: function (choreType) {
let lastDate = this.getLastChoreDate(choreType);
if (lastDate === -1) {
return lastDate;
} else {
return millisToTimeUnit(getMillisSinecDate(lastDate), TIME_UNIT_SECONDS, 0);
return Math.floor(getMillisSinecDate(lastDate) / 1000);
}
},
It took me about half an hour to track that down! Other than that, your change is identical to mine.
Wouldn't it be better to fix the millisToTimeUnit function then? How does it return a string though? Like
"return (millisec / (1000 * 60 * 60 * 24)).toFixed(fraction);" How does this return a string in any world?
https://www.w3schools.com/jsref/jsref_tofixed.asp
"The toFixed() method converts a number into a string, rounding to a specified number of decimals"
I guess we'd need to look to see where else millisToTimeUnit() is used and whether numerical operations are being performed on the result.
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 3:53 pm
by Bonsai50
Bonsai50 wrote: Thu Mar 25, 2021 2:04 pm
Hello ,
I have tried everything to insert the images and audio or personality (images) in Spicy.
But I can't find the place where it should go.
When I want to link the folders the PRG always says no images available.
Please help me thanks
I have the quick install version. I cant find the TAJ folder.
I am to silly for this I think .
Dont become to rum Spicy !
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 4:02 pm
by FrozenWolf
Bonsai50 wrote: Thu Mar 25, 2021 3:53 pm
Bonsai50 wrote: Thu Mar 25, 2021 2:04 pm
Hello ,
I have tried everything to insert the images and audio or personality (images) in Spicy.
But I can't find the place where it should go.
When I want to link the folders the PRG always says no images available.
Please help me thanks
I have the quick install version. I cant find the TAJ folder.
I am to silly for this I think .
Dont become to rum Spicy !
Have you downloaded the main application from here?
viewtopic.php?f=26&t=20717
Spicy is a personality that runs under Tease AI Java.
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 4:07 pm
by Bonsai50
FrozenWolf wrote: Thu Mar 25, 2021 4:02 pm
Bonsai50 wrote: Thu Mar 25, 2021 3:53 pm
Bonsai50 wrote: Thu Mar 25, 2021 2:04 pm
Hello ,
I have tried everything to insert the images and audio or personality (images) in Spicy.
But I can't find the place where it should go.
When I want to link the folders the PRG always says no images available.
Please help me thanks
I have the quick install version. I cant find the TAJ folder.
I am to silly for this I think .
Dont become to rum Spicy !
Have you downloaded the main application from here?
viewtopic.php?f=26&t=20717
Spicy is a personality that runs under Tease AI Java.
No from the Spicy
Look :
Quick Start Kit (Windows only):
Spoiler: hide
-
https://mega.nz/file/EjhgzAZb#VabsY71gv ... 0UJUUy-U9c
This includes: Tease AI Java, URL Image Files (pre-set), Spicy Theme, Spicy Personality (0.1.5), local Java Installation, start script and openjfx installation.
Things you need to download/add for yourself:
1. Spicy Images, Spicy Videos, Spicy Audio
2. Dom/Glitter Tagged Sets
3. Local Images/Videos for categories
Now I dont find the TAJ Folder
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 4:27 pm
by FrozenWolf
Bonsai50 wrote: Thu Mar 25, 2021 4:07 pm
FrozenWolf wrote: Thu Mar 25, 2021 4:02 pm
Bonsai50 wrote: Thu Mar 25, 2021 3:53 pm
I have the quick install version. I cant find the TAJ folder.
I am to silly for this I think .
Dont become to rum Spicy !
Have you downloaded the main application from here?
viewtopic.php?f=26&t=20717
Spicy is a personality that runs under Tease AI Java.
No from the Spicy
Look :
Quick Start Kit (Windows only):
Spoiler: hide
-
https://mega.nz/file/EjhgzAZb#VabsY71gv ... 0UJUUy-U9c
This includes: Tease AI Java, URL Image Files (pre-set), Spicy Theme, Spicy Personality (0.1.5), local Java Installation, start script and openjfx installation.
Things you need to download/add for yourself:
1. Spicy Images, Spicy Videos, Spicy Audio
2. Dom/Glitter Tagged Sets
3. Local Images/Videos for categories
Now I dont find the TAJ Folder
Righto, I didn't realise there was a quick-start zip, that looks very handy.
The TAJ folder in this case is the top-level folder, so you should have a structure where you've extracted the zip file like:
+- Java
+- Personalities
+- Statistics
+- Themes
+- lib
+- javafx-sdk-11.0.2
... etc.
If it asks you to add Images (for example) to the TAJ folder, you'd add them at this level, i.e.
+- Java
+- Personalities
+- Statistics
+- Themes
+- lib
+- javafx-sdk-11.0.2
+- Images
... etc.
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 4:39 pm
by GodDragon
FrozenWolf wrote: Thu Mar 25, 2021 3:43 pm
GodDragon wrote: Thu Mar 25, 2021 3:34 pm
FrozenWolf wrote: Thu Mar 25, 2021 3:15 pm
Gah!

However, you missed a bit!
getSecondsSinceLastChore() returns a string of the number of seconds passed, which, when compared against a number, compares as two strings, hence '90' > '800' which is 'unexpected'.
getSecondsSinceLastChore: function (choreType) {
let lastDate = this.getLastChoreDate(choreType);
if (lastDate === -1) {
return lastDate;
} else {
return millisToTimeUnit(getMillisSinecDate(lastDate), TIME_UNIT_SECONDS, 0);
return Math.floor(getMillisSinecDate(lastDate) / 1000);
}
},
It took me about half an hour to track that down! Other than that, your change is identical to mine.
Wouldn't it be better to fix the millisToTimeUnit function then? How does it return a string though? Like
"return (millisec / (1000 * 60 * 60 * 24)).toFixed(fraction);" How does this return a string in any world?
https://www.w3schools.com/jsref/jsref_tofixed.asp
"The toFixed() method converts a number into a string, rounding to a specified number of decimals"
I guess we'd need to look to see where else millisToTimeUnit() is used and whether numerical operations are being performed on the result.
I've always expected it to be a number so I can just change it.
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 4:49 pm
by Ingvald_Alex
Bonsai50 wrote: Thu Mar 25, 2021 4:07 pm
FrozenWolf wrote: Thu Mar 25, 2021 4:02 pm
Bonsai50 wrote: Thu Mar 25, 2021 3:53 pm
I have the quick install version. I cant find the TAJ folder.
I am to silly for this I think .
Dont become to rum Spicy !
Have you downloaded the main application from here?
viewtopic.php?f=26&t=20717
Spicy is a personality that runs under Tease AI Java.
No from the Spicy
Look :
Quick Start Kit (Windows only):
Spoiler: hide
-
https://mega.nz/file/EjhgzAZb#VabsY71gv ... 0UJUUy-U9c
This includes: Tease AI Java, URL Image Files (pre-set), Spicy Theme, Spicy Personality (0.1.5), local Java Installation, start script and openjfx installation.
Things you need to download/add for yourself:
1. Spicy Images, Spicy Videos, Spicy Audio
2. Dom/Glitter Tagged Sets
3. Local Images/Videos for categories
Now I dont find the TAJ Folder
Where do you unpack the archive from Quickstart there is the folder you need. Folder must contain these folders and files:
- Spoiler: show
- Audio
Images
Java
javafx-sdk-11.0.2
lib
log
Logs
Media
Personalities
Statistics
Themes
Videos
launch.bat
TeaseAI.jar
TeaseAI.properties
Variables.js
Folder Media must contain this folders:
Images
Videos
Images must contaim folders:
- Spoiler: show
- Blowjob
Boobs
Butts
Captions
Femdom
General
Hardcore
Hentai
Lesbian
Lezdom
Maledom
Softcore
Tease
These folders should contain relevant pictures in .jpg format.
Videos must contaim folders:
- Spoiler: show
- Blowjob
Femdom
Femsub
General
Hardcore
JOI
Lesbian
Softcore
These folders should contain relevant videos in .mp4 format.
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 4:50 pm
by FrozenWolf
GodDragon wrote: Thu Mar 25, 2021 4:39 pm
FrozenWolf wrote: Thu Mar 25, 2021 3:43 pm
GodDragon wrote: Thu Mar 25, 2021 3:34 pm
Wouldn't it be better to fix the millisToTimeUnit function then? How does it return a string though? Like
"return (millisec / (1000 * 60 * 60 * 24)).toFixed(fraction);" How does this return a string in any world?
https://www.w3schools.com/jsref/jsref_tofixed.asp
"The toFixed() method converts a number into a string, rounding to a specified number of decimals"
I guess we'd need to look to see where else millisToTimeUnit() is used and whether numerical operations are being performed on the result.
I've always expected it to be a number so I can just change it.
That certainly sounds like the right approach. I thought the intention was that it did return a string, but in hindsight you'd have probably named it millitToTimeString() instead if that was the case. I've had a look through the uses of it, and everything does seem to expect a number. I suppose that normal arithmetic operations such as add, multiply, etc. perform an automatic conversion from string to number, but comparison operators don't.
I'll rip my commit out the pull request.
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 6:07 pm
by Hidden1
Hi, I keep getting this error when entering the dungeon.
- Spoiler: show
- 05:37:22 pm CHAT: [Miss A]: Let's see if there is any specific reasons to why you've been given punishment points this week...
Exception in thread "Thread-29" java.lang.ClassCastException: Cannot cast java.lang.Integer to java.lang.CharSequence
at java.base/java.lang.Class.cast(Class.java:3734)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$231$\^eval\_.:program(<eval>:225)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$217$\^eval\_.:scopeCall-4(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$217$\^eval\_.:program(<eval>:40)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:138)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
at me.goddragon.teaseai.api.session.Session$1.run(Session.java:41)
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Thu Mar 25, 2021 10:10 pm
by GodDragon
Hidden1 wrote: Thu Mar 25, 2021 6:07 pm
Hi, I keep getting this error when entering the dungeon.
- Spoiler: show
- 05:37:22 pm CHAT: [Miss A]: Let's see if there is any specific reasons to why you've been given punishment points this week...
Exception in thread "Thread-29" java.lang.ClassCastException: Cannot cast java.lang.Integer to java.lang.CharSequence
at java.base/java.lang.Class.cast(Class.java:3734)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$231$\^eval\_.:program(<eval>:225)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$217$\^eval\_.:scopeCall-4(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$217$\^eval\_.:program(<eval>:40)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:138)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
at me.goddragon.teaseai.api.session.Session$1.run(Session.java:41)
Can I please see your full log? Btw. could it be that you aren't running the latest version?
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Posted: Fri Mar 26, 2021 11:23 am
by Hidden1
GodDragon wrote: Thu Mar 25, 2021 10:10 pm
Hidden1 wrote: Thu Mar 25, 2021 6:07 pm
Hi, I keep getting this error when entering the dungeon.
- Spoiler: show
- 05:37:22 pm CHAT: [Miss A]: Let's see if there is any specific reasons to why you've been given punishment points this week...
Exception in thread "Thread-29" java.lang.ClassCastException: Cannot cast java.lang.Integer to java.lang.CharSequence
at java.base/java.lang.Class.cast(Class.java:3734)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$231$\^eval\_.:program(<eval>:225)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$217$\^eval\_.:scopeCall-4(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$217$\^eval\_.:program(<eval>:40)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:138)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
at me.goddragon.teaseai.api.session.Session$1.run(Session.java:41)
Can I please see your full log? Btw. could it be that you aren't running the latest version?
Here is the full log:
- Spoiler: show
- 05:36:13 pm INFO: Checking libraries for updates...
05:36:14 pm INFO: Library uber-EstimAPI-0.0.1-SNAPSHOT.jar is only local but keeping and not deleting.
05:36:14 pm INFO: Libraries checked and up-to-date.
05:36:14 pm INFO: Initialization done.
05:36:15 pm INFO: Launching TAJ 1.3
05:36:15 pm INFO: Scanning potential personality 'Spicy'.
05:36:15 pm INFO: Found personality 'Spicy'.
05:36:15 pm INFO: Scanning potential personality 'Spicy (0.1.5).zip'.
05:36:15 pm INFO: Loading personality 'Spicy'.
Warning: Nashorn engine is planned to be removed from a future JDK release
05:36:16 pm INFO: Finished initializing personality 'Spicy'.
05:36:16 pm INFO: Trying to fetch current version file for personality 'Spicy' from https://raw.githubusercontent.com/GodDr ... properties
05:36:16 pm INFO: Fetched current version of personality 'Spicy'
05:36:16 pm INFO: Personality 'Spicy' version 0.1.5.1 was successfully loaded.
05:36:18 pm INFO: Loaded 13 picture sets for Dom
05:36:19 pm WARNING: Found multiple txt files in folder D:\New folder\New folder\TAIJ rars\Spicy Quick Start\Glitter 1 Anastacia Harris\Glitter 1 Anastacia Harris\21
05:36:19 pm INFO: Loaded 23 picture sets for Emma
05:36:20 pm INFO: Loaded 16 picture sets for Staicy
05:36:20 pm INFO: Loaded 22 picture sets for Amara
Warning: Nashorn engine is planned to be removed from a future JDK release
Set script thread!
Warning: Nashorn engine is planned to be removed from a future JDK release
05:36:28 pm INFO: Loaded 67 vocabularies.
05:36:28 pm INFO: Loaded 14 responses.
05:36:29 pm CHAT: Launching Spicy 0.1.5.1
05:36:30 pm INFO: Loaded array list homeRooms
05:36:30 pm INFO: Loaded 1 rooms
05:36:31 pm INFO: Temp Lust: 1
05:36:31 pm INFO: Temp Happiness: 3
05:36:31 pm INFO: Temp Anger: 1
05:36:31 pm INFO: Changed merit because punishment points are above threshold
05:36:31 pm INFO: Calculating mood for 717 and strictness 2
05:36:31 pm INFO: Changing merits (level 1) by -37
05:36:31 pm INFO: Mood after startup routine
05:36:31 pm INFO: Lust: 31
05:36:31 pm INFO: Happiness: 16
05:36:31 pm INFO: Anger: 20
05:36:31 pm INFO: Loaded array list chastityCages
05:36:31 pm INFO: Loaded 0 e stim modes
05:36:31 pm INFO: Loaded array list highHeels
05:36:31 pm INFO: Loaded array list dildos
05:36:31 pm INFO: Loaded array list buttplugs
05:36:31 pm INFO: Loaded 1 chastity cages
05:36:31 pm INFO: Loaded 1 dildos
05:36:31 pm INFO: Loaded 1 buttplugs
05:36:32 pm INFO: Calculating mood for 680 and strictness 2
05:36:32 pm INFO: Hours since last pp multiplier change 222
05:36:32 pm INFO: Base multiplier level is 1.4000000000000001
05:36:32 pm INFO: Subtract multiplier level is 7.400000000000001
05:36:32 pm INFO: PP Multiplier change is -0.25
05:36:32 pm INFO: Reducing pp multiplier from 0.5
05:36:32 pm INFO: New pp multiplier is 0.5
05:36:32 pm CHAT: [Vivienne]: Yes slave?
05:36:41 pm CHAT: 05:36 pm sub: Session
05:36:41 pm CHAT: [Vivienne]: Session denied cuckie
05:36:43 pm CHAT: [Vivienne]: You have too many punishment points
05:36:46 pm CHAT: [Vivienne]: Report for punishment
05:36:49 pm CHAT: 05:36 pm sub: Dungeon
05:36:49 pm CHAT: [Miss A]: Yes toy?
05:36:52 pm CHAT: 05:36 pm sub: Report for punishment
05:36:52 pm CHAT: [Miss A]: Perfect..
05:36:53 pm CHAT: [Miss A]: Having a look at your file...
05:36:54 pm CHAT: [Miss A]: Take a seat...
java.lang.IllegalArgumentException: Numbers of source Raster bands and source color space components do not match
at java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:482)
at java.desktop/com.sun.imageio.plugins.jpeg.JPEGImageReader.acceptPixels(JPEGImageReader.java:1344)
at java.desktop/com.sun.imageio.plugins.jpeg.JPEGImageReader.readImage(Native Method)
at java.desktop/com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1311)
at java.desktop/com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:1110)
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1468)
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1315)
at me.goddragon.teaseai.utils.media.ImageUtils.resizeImage(ImageUtils.java:40)
at me.goddragon.teaseai.utils.media.ImageUtils.setImageInView(ImageUtils.java:26)
at me.goddragon.teaseai.api.media.MediaHandler$4.run(MediaHandler.java:148)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
at java.base/java.lang.Thread.run(Thread.java:832)
java.lang.IllegalArgumentException: Numbers of source Raster bands and source color space components do not match
at java.desktop/java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:482)
at java.desktop/com.sun.imageio.plugins.jpeg.JPEGImageReader.acceptPixels(JPEGImageReader.java:1344)
at java.desktop/com.sun.imageio.plugins.jpeg.JPEGImageReader.readImage(Native Method)
at java.desktop/com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1311)
at java.desktop/com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:1110)
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1468)
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1315)
at me.goddragon.teaseai.utils.media.ImageUtils.resizeImage(ImageUtils.java:40)
at me.goddragon.teaseai.utils.media.ImageUtils.setImageInView(ImageUtils.java:26)
at me.goddragon.teaseai.api.media.MediaHandler$4.run(MediaHandler.java:148)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
at java.base/java.lang.Thread.run(Thread.java:832)
05:37:20 pm CHAT: [Miss A]: Let's continue
05:37:22 pm CHAT: [Miss A]: Let's see if there is any specific reasons to why you've been given punishment points this week...
Exception in thread "Thread-29" java.lang.ClassCastException: Cannot cast java.lang.Integer to java.lang.CharSequence
at java.base/java.lang.Class.cast(Class.java:3734)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$231$\^eval\_.:program(<eval>:225)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$217$\^eval\_.:scopeCall-4(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$217$\^eval\_.:program(<eval>:40)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:138)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
at me.goddragon.teaseai.api.session.Session$1.run(Session.java:41)
05:39:12 pm CHAT: 05:39 pm sub: Yes Mistress
05:39:13 pm CHAT: 05:39 pm sub: I am sorry Mistress
ava:41)
05:39:12 pm CHAT: 05:39 pm sub: Yes Mistress
05:39:13 pm CHAT: 05:39 pm sub: I am sorry Mistress
I used the quick start to set everything up so I will be using whatever version came with that which i think is the newest.