Minetest logo

IRC log for #minetest, 2018-02-06

| Channels | #minetest index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:08 blaise ProfanedBane: are you erecting a parabolic microwave tower?
00:09 ProfanedBane No, just implementing simple air dashing as an idiot who barely knows what they are doing.
00:10 ProfanedBane trying to prevent invalid movement
00:10 ProfanedBane since it's practically a teleport to a location
00:13 blaise ah
00:14 ProfanedBane Trying to implement stuff like platformer movement options
00:14 ProfanedBane Stuff like airdashing, double jump, wall climbing/jumping
00:14 ProfanedBane etc etc
00:15 ProfanedBane https://www.youtube.com/watch?v=_PSzZzn8PlU is it in action relatively recently
00:17 ProfanedBane blaise: But yeah, all things considered I'd say it going well for babby's first mod.
00:23 ThomasMonroe joined #minetest
00:28 Fixer joined #minetest
00:38 ProfanedBane Mite be neat to release it with a little 3d platformer map.
00:51 swift110 joined #minetest
00:53 swift110_ joined #minetest
01:07 jsgrant joined #minetest
01:14 TheMCNAutoBot Hi, blaise we run complex minetest servers and have heavy mods. Question: what are the specs of this server/computer that you are using to run minetest?
01:15 blaise oh god
01:15 blaise I'm being spammed by a bot in #minetest
01:16 TheMCNAutoBot the name is MyCoolNetworks and AutoBot is from Transformers.
01:16 * blaise facepalms
01:16 blaise ok, so I run my minetest server on a virtual machine which I rent from funtoo.org
01:17 blaise it's called a funtoo container
01:17 blaise their website has all the technical specifications you wish to know
01:17 TheMCNAutoBot Yeah, the name is for a person like a geek being pushed around too much you should just call him a robot for wokring soo hard.
01:17 TheMCNAutoBot Thanks.. I will look at the reason why the minetest is slowing down.
01:18 blaise it turned out other people seemingly had no problems on my server and it was a few bad routes between myself and my minetest server
01:18 blaise what a nice bot...
01:19 TheMCNAutoBot joined #minetest
01:24 blaise I think my only problem now is that I can't seem to get the villagers mod to behave
01:24 blaise but it's in heavy development and far from stable
01:24 blaise so, no worries
01:25 blaise it would be nice though.. they could have their own stores and stuff... and talk to the players when they join the server and help them get established..
01:44 Cornelia joined #minetest
02:03 Billr joined #minetest
02:19 Billr joined #minetest
02:20 nac joined #minetest
03:14 ProfanedBane joined #minetest
03:16 petromax joined #minetest
03:16 pandaro joined #minetest
03:22 progysm joined #minetest
03:23 AndroBuilder joined #minetest
03:24 petromax joined #minetest
05:18 petromax joined #minetest
05:56 TC01 joined #minetest
06:02 lumberJ joined #minetest
06:44 Fritigern joined #minetest
06:48 lumberJ joined #minetest
07:54 troller joined #minetest
07:56 harrym joined #minetest
08:12 jluc joined #minetest
08:36 troller joined #minetest
08:40 ensonic joined #minetest
08:53 lumberJ joined #minetest
09:21 Billr joined #minetest
09:37 troller joined #minetest
10:17 CWz joined #minetest
10:36 troller joined #minetest
10:39 troller joined #minetest
10:49 YuGiOhJCJ joined #minetest
11:03 Markow joined #minetest
11:26 YuGiOhJCJ joined #minetest
11:53 YuGiOhJCJ joined #minetest
12:00 draco_kun joined #minetest
12:12 H4mlet joined #minetest
12:13 uroboro joined #minetest
12:18 nowhere_man joined #minetest
12:19 Fixer joined #minetest
12:31 troller joined #minetest
12:33 nowhere_man joined #minetest
13:06 jluc joined #minetest
13:21 troller joined #minetest
13:27 Jordach joined #minetest
13:28 adfeno joined #minetest
13:44 nowhereman_ joined #minetest
13:52 ThomasMonroe joined #minetest
13:58 AndroBuilder Runtime error from mod 'nicknamelimitation' in callback on_prejoinplayer(): ...est-0.4.16-win32\bin\..\mods​\nicknamelimitation\init.lua:3: calling 'lower' on bad self (string expected, got table)[C]: in function 'lower'
13:58 AndroBuilder if not string.find(lowername,"7") and not string.find(lowername,"8") and not string.find(lowername,"builder") then
13:58 AndroBuilder is the code to this
14:05 AndroBuilder http://dev.minetest.net/Intro is this still correct? or not since a quick test does not show the png-tile but shows a greenish block :D
14:07 lumberJ joined #minetest
14:20 yusf Is it possible to add particle spawning on a node when placing it?
14:22 ThomasMonroe joined #minetest
14:26 Sockbat joined #minetest
14:39 ThomasMonroe joined #minetest
14:42 craigger joined #minetest
14:48 Billr joined #minetest
14:55 WillMoogle joined #minetest
15:00 twoelk joined #minetest
15:04 proller__ joined #minetest
15:06 swift110-phone_ joined #minetest
15:09 IhrFussel joined #minetest
15:09 IhrFussel AndroBuilder, you cannot pass a table to string.find()
15:10 Lone-Star joined #minetest
15:10 IhrFussel Wait one sec I'll check the code again
15:11 AndroBuilder IhrFussel: https://pastebin.com/c037Y4kG
15:11 AndroBuilder both won't work ... first part is of the official tutorial ... it shows green/white/yellow blocks ... but not the given png texture
15:11 AndroBuilder second part give me the posted error
15:12 IhrFussel AndroBuilder, sorry it's string.lower(name) OR name:lower()
15:12 AndroBuilder so it is      if not ... or ... or ... ?
15:13 IhrFussel No, the line containing the if statement is correct... just local lowername = string.lower(name)
15:15 AndroBuilder perfect that works now ...
15:15 AndroBuilder and what about the dev-tutorial?
15:15 AndroBuilder not using my texture.png
15:16 AndroBuilder the new declared block shows green/yellow/red different each time i login
15:16 AndroBuilder and i add a linebreak in my message with html code? (<br>) ?
15:17 IhrFussel No lua uses \n for line break
15:18 IhrFussel Regarding the node texture maybe you need to add drawtype = "normal" to the definition?
15:19 AndroBuilder no :(
15:20 AndroBuilder https://pastebin.com/j5NfpQJX
15:20 IhrFussel Then rename the file to nicknamelimitation_blah.png
15:20 IhrFussel Are you sure the file is in the "textures" folder of the mod?
15:21 IhrFussel You can't just put it into the mod folder, it needs to be in modname/textures
15:22 AndroBuilder ah :D .... lol no it is in the main folder
15:24 AndroBuilder you're great ... and i make dumb mistakes :D
15:24 AndroBuilder now could you also solve my travelnet/point error? :D ^^ sry
15:26 rick__ joined #minetest
15:30 AndroBuilder ModError: Failed to load and run script from C:\...0.4.16-win32\bin\..\m​ods\travelpoints\init.lua:
15:30 AndroBuilder 2018-02-06 16:28:01: ERROR[Main]: ...\minetest-0.4.16-win32\bin\..​\mods\travelpoints\init.lua:75: attempt to call field 'execute' (a nil value)
15:33 antims joined #minetest
15:35 YuGiOhJCJ joined #minetest
15:35 IhrFussel AndroBuilder, post the init.lua of that mod on pastebin
15:36 AndroBuilder https://pastebin.com/aAd0pvqP
15:41 IhrFussel AndroBuilder, add "secure.trusted_mods = travelpoints" to your minetest.conf
15:43 AndroBuilder same error
15:44 proller__ joined #minetest
15:44 IhrFussel Okay one sec
15:45 AndroBuilder i'm reading along in the other channel ^^ easier :)
15:45 IhrFussel Try to replace the os.execute() line with this -> minetest.mkdir(path)
15:46 AndroBuilder crashes entire MT
15:46 AndroBuilder ^^ :D
15:49 IhrFussel Error?
15:51 AndroBuilder don't know ... windows xD
15:51 IhrFussel Windows error?
15:53 IhrFussel AndroBuilder, try this: Create the folder manually in the world folder and remove the line
15:54 AndroBuilder travelpoints.travelpoints_tables  <--- this is the foldername?
15:57 IhrFussel The folder is "travelpoints_tables"
15:57 AndroBuilder i created travelpoints_tables
15:57 AndroBuilder same error
15:57 IhrFussel Is the folder in worldname/travelpoints_tables?
15:58 IhrFussel Di you remove the os.execute/mkdir line?
15:58 AndroBuilder ahh now it works :D great
15:58 AndroBuilder tricky ...
15:59 AndroBuilder thousand thanks :)
15:59 AndroBuilder may i ask you some more general questions? since they don't seem to react to me at all in _hub
16:02 IhrFussel You have no voice there, ask an operator to grant you voice
16:02 RobbieF joined #minetest
16:02 RobbieF left #minetest
16:02 AndroBuilder ? :D ... oke?
16:04 AndroBuilder how can i create 3d-objects with students and use those models in MT ? any idea? is that possible? and how about the other way around ... printing MT-parts of a map in a 3D printer
16:07 IhrFussel You can use pretty much every software that makes it possible to create 3D objects...most modders in MT use blender
16:08 IhrFussel When you created the model you just need to save it as .obj or .x file I think and can then move it to your mod folder in MT in modname/models
16:09 AndroBuilder in school we don't have blender ... we use SolidEdge because it is cheaper or free for school
16:10 IhrFussel If your software can export the model as .obj file it should be good to go
16:10 htmled joined #minetest
16:11 VanessaE AndroBuilder: blender is free open source software.  doesn't get cheaper than that
16:11 htmled Hey guys, it's been a while! Unfortunately, I cannot test the page if it's working since I do not have access to a device with a backfacing camera. Can someone test if this page works with the back camera on a 2 camera device? https://jsbin.com/bajifisumi/edit?html,output
16:12 IhrFussel VanessaE, am I right in saying MT only supports .obj and .x ? Or is there more supported formats?
16:12 VanessaE IhrFussel: it supports several formats, b3d and even stl I think.
16:12 AndroBuilder VanessaE: thanks ... uhm i have to talk to the admins about that but students do use SolideEdge because it's better for construction technical parts i think?! so they know this program better, i suppose it would be easier to use this and export? not sure so far
16:13 IhrFussel Oh yeah I forgot b3d... AndroBuilder blender is probably a lot more complicated than your school software
16:13 IhrFussel It takes *a lot* of time to learn to use blender
16:13 VanessaE AndroBuilder: it depends on the person, but yeah solidedge or f360 are probably better for solids like you'd throw at a 3d printer.
16:13 VanessaE blender's great for game models.
16:14 AndroBuilder that's what i ment and i probably will create only easy blocks/models so a simple free programm would be nice
16:14 htmled Hey guys
16:14 Ruslan1 joined #minetest
16:15 htmled does anyone have a phone? I just need someone to tell me if my webpage to using the back or front facing camera on a two camera device
16:15 VanessaE if you expect only to create cubes and rectilinear solids, you might just want to use rubenwardy's nodebox editor.
16:15 AndroBuilder well those would be two different ideas ... 1) create models and use them in a mod in MT ... and 2.) build MT-Sttructures like "London Bridge" and print those in a §D-printer
16:15 VanessaE htmled: wrong place to ask.
16:15 htmled VanessaE: I know you have a phone...
16:16 VanessaE htmled: I do.  so?
16:16 htmled Just need some help so I came to talk with the good people in the minetest community
16:17 VanessaE well aside from the fact that I don't even have an IRC client on my phone, I ain't trying just some random site that wants to access the cameras.
16:18 AndroBuilder VanessaE: so what would you suggest for my 2 ideas as a freeware/plan?
16:18 htmled VanessaE: Alright, that's fine. I just need someone to test the page but if you don't want to that's ok too. Someone else could help instead of you. Thanks though! ;)
16:18 htmled left #minetest
16:19 VanessaE AndroBuilder: well, I'd use blender for both :)
16:20 VanessaE but you may want to throw solidworks of f360 at both.
16:20 AndroBuilder and what would you try to teach 14 year olds ^^ :-P who can use gimp
16:20 VanessaE as IhrFussel said, anything that you find easy to use, in general, and which can export to obj.
16:20 AndroBuilder ok
16:21 VanessaE a 14 year old can learn blender.
16:21 VanessaE hell they could probably learn Maya for that matter.
16:21 IhrFussel Yes it's possible to learn, just time consuming...and I'm guessing there is not much time for that at school?
16:21 VanessaE so download it and learn it at home.
16:22 jsgrant_ joined #minetest
16:22 AndroBuilder would be great if that would work VanessaE ... but in reallity ... NO :D
16:22 AndroBuilder maybe 1 out of 30
16:23 AndroBuilder and he will be called freak by the other 29 ... which is life ... but still not a progress i need to start with for that idea :D
16:23 VanessaE AndroBuilder: not true.
16:23 YuGiOhJCJ joined #minetest
16:23 VanessaE I learned to code at 12, using magazines for learning material.
16:24 VanessaE (i.e. before we had the internet)
16:24 VanessaE if I could do that, a 14 year old with today's resources ought to be able to do far better.
16:24 VanessaE iow, you ain't dumb :P
16:26 AndroBuilder VanessaE: you're right ... they COULD ... if interesed in :) ... but they ain't interessed in anything
16:27 VanessaE it's all about putting in the time and effort, it's just a matter of which product/project catches your eye.  besides, what do you care what the other 29 (more likely 9) think?
16:27 lumberJ joined #minetest
16:27 VanessaE yeah, lack of interest is a problem
16:29 VanessaE which is why you'll have to make the decision what makes sense to teach -- specifically, WHAT you want them to learn.  solid modeling for 3d printing, gaming modeling, or perhaps engineering
16:29 VanessaE it's not about what's easy or hard - you'll be the one that makes or breaks that
16:30 VanessaE (it's all about how good of a teacher you can be, and how good you are at keeping them engaged)
16:31 AndroBuilder that's why i'm checking all the posibillities and use this game to get them on fire :)
16:31 VanessaE you'll be best off teaching them blender then.
16:31 VanessaE it's not really hard to learn
16:33 VanessaE t just has some stupidities here and there (most notably, don't become too reliant on 'undo', it doesn't always work the way you'd expect, and sometimes selecting an edge will behave unintuitively)
16:33 VanessaE it*
16:33 AndroBuilder ok maybe i will try to learn it first and then decide :)
16:34 VanessaE good luck
16:34 VanessaE fwiw, I use blender for 3d printer stuff
16:34 VanessaE as well as in MT
16:34 AndroBuilder is it possible to have a seperated area on my server at which the players are "in creative mode" ?
16:34 AndroBuilder so they have all blocks for building ... and once they leave this area their inventory will be cleared
16:34 VanessaE it's possible, but idk if there are any mods tht can do that.
16:35 VanessaE that*
16:35 AndroBuilder ok well the second project was for ... let them build things in MT and then print them ... as a cool thing to have a result of this virtual building :)
16:35 twoelk https://wiki.minetest.net/Using_Blender has a list of what formats can be used for what  - anybody ever tried a quake or milkshape format?
16:37 VanessaE AndroBuilder: as long as they design the objects for 3d printing in the first place, they'll work in MT also (as long as the size is right).  See also, https://www.thingiverse.com/thing:2640546
16:37 VanessaE ^^ those started out as only suitable for in-game use
16:37 VanessaE then I ported them to 3d printable form.
16:38 AndroBuilder i ment ... building ... like a castle in MT ... or the Statue of Liberty ... out of blocks ... and then "export" this building to some file ... and print it with a 3D printer
16:38 AndroBuilder wow great, they look cool
16:39 VanessaE that's possible too - build your structure and save it as a worldedit schematic, but again idk if anyone's written a program that'll convert the schematic to a printable model
16:39 VanessaE if the structure is all made out of subes, it should be trivial to make such a program.
16:39 VanessaE cubes*
16:41 VanessaE but if it involves anything other than simple cubes, the complexity goes up fast - because the converter program has to know all of the details about each object used in the structure, and how to obtain their models
16:42 AndroBuilder VanessaE: last thing then i gtg ... i tried to use your signs-mod but it didn't work ... let me check if i find the error message
16:44 AndroBuilder nevermind ... works now ... must have been some other error
16:44 VanessaE heh
16:45 VanessaE you failed at failing ;)_
16:45 AndroBuilder thanks for your help VanessaE and IhrFussel :)
16:45 VanessaE yw
16:45 AndroBuilder see ya
16:45 VanessaE cya
16:49 Taoki joined #minetest
16:52 CWz joined #minetest
17:02 jsgrant_ VanessaE, It makes me kindof sad, that culturally there is nothing like the aforementioned chronicled 'coding magazine' out there culturally; I hear that so often from people, how they learned to program.
17:03 jsgrant_ Wow, double cultured.
17:03 jsgrant_ Which is odd, because there is a ton of material out there; Obviously.
17:06 red-001 well we have stackoverflow
17:07 jsgrant_ red-001: Well, I guess that covers the studiously copying code/solution bit; Yeah.
17:07 jsgrant_ Not sure how many 12 year olds are doing that and/or if that's an ideal method for the fact it's much more snippets than actual programs; But then again ... I guess we have rosetta code.
17:08 jsgrant_ Still, I think just arriving in physical-form on a regular basis without "having to do anything" to get it is a pretty good mechanism.
17:08 jsgrant_ :^P
17:09 * jsgrant_ is too young to know, really, either way.
17:09 proller__ joined #minetest
17:09 Fritigern joined #minetest
17:10 VanessaE jsgrant_: lua-users.org.
17:10 VanessaE best resource for that language.
17:11 Calinou I learned programming via fiddling around with games (modding) and, later on, university courses and online material
17:11 VanessaE has everything important that's in the PiL, but in human-readable form ;p
17:11 VanessaE :P
17:11 jsgrant_ VanessaE, Had no idea that site existed; Thanks. :^)
17:11 VanessaE yw
17:12 * jsgrant_ was considering buying the 5.x manual; Do want to get back into Minetest modding -- after only dipping very little a few years ago.
17:12 VanessaE go there ^ instead
17:12 VanessaE it has a feel similar to the programming mags of old.
17:13 Calinou the 5.0 manual is available for free
17:14 Calinou (Minetest uses Lua 5.1)
17:14 jsgrant_ Calinou: Think that is a more modern/natural route nowadays, or at least the more general "wanting to make videogames" mindset -- which I feel into; And of course, like nearly every 13-15 y/o kid in that situation shoot to high, then themselves in the foot.
17:14 jsgrant_ fell into*
17:15 jsgrant_ Though, to be fair I didn't want to do a 3d MMO RPG like the other big stereotype.
17:15 Calinou jsgrant_: hey that's fine, you learn by making mistakes
17:15 Calinou my dream game is a FPS, not a MMO myself :P
17:15 Calinou but well
17:17 jsgrant_ Calinou: Oh, that's not my dream; I wanted to make a 2d animated (which I am/was decent at) battle-royale bomb-tossing game.
17:18 jsgrant_ Drew like half the drawn-sprites and got discouraged, especially since I couldn't get pygame to blit them fast enough for decent resolution; After somewhat recently moving away from C++ (first lang), being convinced it didn't matter.
17:18 * jsgrant_ must be tired; Doing a lot of that double-talk again. :^P
17:19 jsgrant_ I find it a bit funny though, how easy it is to fall into all these tropes when you just start programming; Don't shoot to high; Don't switch around langs; Etc.
17:20 jsgrant_ Calinou: That's a great-mindset though "you learn by making mistakes", and has sadly taken me years to come to that conclusion. Everything's messy at some level.
17:20 jsgrant_ :^P
17:23 jsgrant_ Anyways; Lol. On a similar note; Is there any definitive mod that has programmable 'computers'/'turtles'? Seeing bits and pieces of seemingly deprecated work, but nothing that looks current or even half feature-complete.
17:24 rubenwardy https://github.com/BiLachner/TurtleMiner
17:24 rubenwardy is the closest
17:25 jsgrant_ rubenwardy: Almost exactly what I want, as-per readme; Ty!
17:25 jsgrant_ Not touched for a year though; Will test later today or this week regardless.
17:25 whitephoenix joined #minetest
17:26 rubenwardy not that long
17:26 rubenwardy Minetest doesn't break mods that fast
17:26 jsgrant_ rubenwardy: Okay, yeah, was about to ask about that.
17:26 rubenwardy we haven't had a new release since last June, as we've been doing the next major release
17:26 rubenwardy 0.5.0, been stuck in 0.4.x for the last 6 years
17:31 jsgrant_ Oh wow; Guess last time I've somewhat dipped into Minetest it was still in 0.4; Gotta love version numbers. :^)
17:37 Alcyone joined #minetest
17:38 nore jsgrant_: there's https://github.com/minetest-mods/turtle as well, might be slightly outdated though
17:39 nore no commits for two years, indeed ^^'
17:39 jsgrant_ nore: Stared as-well, thanks; At the very least I can poke around codebase.
17:39 nore ^ btw, that one was actually two mods in one
17:40 nore if you go back to one of the first commits, you'll get the original, Lua-programmable turtle
17:40 Enricoo joined #minetest
17:40 nore after that, you'll have computers that can be programmed in Forth, and turtles that can-ish be as well
17:41 nore it sadly completely lacks documentation as well
17:42 jsgrant_ Oh, yay! Seems like a typical problem for mods though.
17:42 nore yup
17:43 nore but if you want to improve it, or have suggestions for it, open an issue or pull request :3
17:45 jsgrant_ nore: Yeah, certainly. My biggest area of interest in Minetest is the potential for automation; Certainly see me doing some relevant hacks here-and-there once I get more acclimated to Lua
17:46 jsgrant_ Oh, nice didn't know Lua had a 'langdoc' tool (never seen any code with it); Just found https://github.com/stevedonovan/LDoc
17:46 nore if you don't know it already, you'll want pipeworks as well, then :)
17:46 nore ah, didn't know that
17:47 nore interesting indeed
17:47 * jsgrant_ bets something like AwesomeWM uses it; But haven't looked into internals at all. That being said, I don't know of a ton of projects using Lua non-trivially. :^P
17:47 Calinou Lua: "there's a tool for it, but nobody uses it"
17:48 jsgrant_ nore: Yeah, saw pipeworks and some of the simple_mechancis & technic-like stuff; Planning to find or create a simple-list to run through some of it.
17:51 twoelk you might want to study some on this list: https://wiki.minetest.net/Mods:Learning
17:55 Telesight joined #minetest
17:55 Gael-de-Sailly joined #minetest
17:58 jsgrant_ twoelk: Yeah, that's pretty good lil' list; Thanks.
18:02 ThomasMonroe joined #minetest
18:04 nowhere_man joined #minetest
18:08 * jsgrant_ is getting a little bit excitable. :^)
18:15 Darcidride_ joined #minetest
18:17 Enricoo joined #minetest
18:22 * Calinou is getting a little bit executable
18:22 Calinou I was chmodded :(
18:24 jluc hihi
18:24 jsgrant_ Calinou, ++, +x
18:24 jluc cut his head off !
18:36 lumberJ joined #minetest
18:39 ThomasMonroe joined #minetest
18:43 H4mlet joined #minetest
18:47 KrimZon_2 joined #minetest
18:52 Krock joined #minetest
18:53 nowhereman_ joined #minetest
18:58 nowhere_man joined #minetest
19:00 TMcSquared joined #minetest
19:01 lumberJ joined #minetest
19:03 pandaro joined #minetest
19:04 dogetest joined #minetest
19:24 QwertyCool joined #minetest
19:26 QwertyCool bien gracias ThomasMonroe, y tu? mi novia esta mexicana,  y apprender espanol para hablar con ella
19:26 swift110 joined #minetest
19:34 Wuzzy joined #minetest
19:35 ssieb joined #minetest
19:41 MaybeDragon joined #minetest
19:42 IhrFussel left #minetest
19:43 ensonic joined #minetest
19:54 swift110 joined #minetest
20:18 swift110 joined #minetest
20:34 CarbineMorpho joined #minetest
20:46 morpho_ joined #minetest
20:46 Foz joined #minetest
20:47 swift110 joined #minetest
20:51 ThomasMonroe joined #minetest
20:54 proller__ joined #minetest
21:13 freelikegnu joined #minetest
21:15 ensonic joined #minetest
21:25 twoelk left #minetest
21:25 Beton joined #minetest
21:34 Cornelia joined #minetest
21:49 Gael-de-Sailly joined #minetest
21:53 Darcidride_ joined #minetest
21:56 Lone-Star joined #minetest
22:10 CBugDCoder joined #minetest
22:16 swift110 joined #minetest
22:18 indiana joined #minetest
22:24 Darcidride_ joined #minetest
22:27 Darkriser joined #minetest
22:41 proller joined #minetest

| Channels | #minetest index | Today | | Google Search | Plaintext