You don't have to log out anymore, and it literally only takes 3 clicks to change.
I just checked, and unless I'm missing something obvious, once you're in a map there is no button to change texture packs. I even checked inside the graphics menu. Is this feature something that you have because you have e.g. OptiFine?
the whole world still has to reload after you've changed your pack
This much is true, but probably unavoidable. Custom maps will probably try to trigger changes while you're in small areas looking at small things (e.g. a little tunnel between areas) to make it as unobtrusive as possible.
I don't see how making the process longer (by making players have to click through menus) is going to help. Though I can at least appreciate the desire of a player to be able to avoid lag while e.g. on the run from something, so perhaps the "type /yes if you want to switch packs" is a worthy possibility. Still, when I think of how this idea will get implemented, I'm thinking of a fairly large number of pack changes, and I'd prefer to not have to lose immersion each and every time the game shifts texture packs on me - so for me, typing even /yes is going to get extremely annoying very quickly.
Perhaps a compromise: An option in the options menu on whether texture pack shifts are opt-in, opt-out (type /no within 12 seconds to stop it from switching), or possibly a third setting where it doesn't even ask you but just does it.
might be better to be put in command blocks
Yes, that's the general idea. We want to be able to switch texture packs, which'd be a new command you can initiate from chat (e.g. a game leader can make everyone switch to the Surprise Pack that they willingly downloaded but shouldn't have peeked at), from a command block, or as part of the other idea we got about setting up a timeline.
Code to check texture packs can just be done with scoreboards or redstone, I don't think there needs to be a way of checking someones texture pack directly.
I'm not sure what you mean by this. How would you check texture packs without checking texture packs?
All a server needs to do is set up something to constantly switch a users texture pack and their client would explode.
In other words, they'd deliberately shoot themselves in the foot. I don't see why anyone would do this except by accident. Possibly there should be a time interval after a switch, so you can't switch to a new pack for a short time (say a minute?), but that might break immersion too.
Servers kicking people with certain texture packs installed
I can understand and appreciate the problem here, but it's similar to what happened when I first started playing with mods, logged onto my no-mods-allowed multiplayer server without realizing that there would be a problem, and got immediately banned.
I'm still slightly sore about it (mostly because I tried to talk it out with the GMs there are nobody would even respond to my questions), but hey, they had a rule and I broke it, even if I didn't mean to. And I didn't have any mods that would have let me cheat or anything - I just had mods, period.
So this sort of thing exists already. Once you've installed a mod, or a certain mod, then you aren't allowed on certain servers. You can't go switching mods mid-stream, and installing mods means that you are voluntarily cutting yourself off from certain multiplayer experiences as it is.
Given all this, I don't see that a similar policy about texture packs would be that big a deal. I'm aware that a problem could exist, and that privacy concerns could exist, but I doubt they're worth worrying over just yet.
make everything one colour and disable lighting, including the GUI. The user would most likely have to force close minecraft, losing any progress, and then as their client had no chance to change back to default they would be stuck on a completely black screen where the only way to get back would be to guess your way to the texture packs section and click a better texture pack or force update minecraft.
Um, no. All they would have to do would be to go to their texture pack folder and delete the offending texture pack. Minecraft would go back to default when they logged back in. I've done this before when I accidentally got an HD pack with no HD support, and it worked fine.
Now, I was originally going to put that some players might not know how to access their texture pack folders, but then again, they managed to install a pack, didn't they? On the third hand, though, they may have only found it via the button in Minecraft. So this is a slight problem which would probably drive people to search for help on Google and get something about finding the texture pack folder manually - and I think it would only stymie those whose Windows login won't let them view hidden folders.
On the whole, I can see that some slight concerns exist, but they don't seem like that big a deal. So far.
My YouTube channel is currently on hiatus, but I hope to get back to it at some point. Content is fairly random, but can be enjoyable, and is mostly game footage (mostly random Minecraft clips) from my nephews and me. Most popular MC vid so far is the one Vechs laughed at on Twitter!
It does for me and I'm sure it does for many others.
Okay...
I've said what I mean by abuse below. Like you said the person would have to already have the pack installed so something like "/switchpack <player> <texturepack" could be added.
1. Uninstall Pack 2. Now, of course you will be using Default since there is no pack available
No, it could be done already with no other changes than the change pack command.
Like?
1. To just set up a quick server and mess with people
If you dont have the pack, you are safe. And this was meant for Adventure Maps
2. As a punishment for doing something
Then why did that person decide to do something? Dont worry let them have that.
3. An abusive admin
Report admin to server owner.
4. As an annoying alternative to a whitelist
Well, even without it we still have the safer whitelist. This idea was never meant for security purposes.
I thought the player was the one who had the texture pack installed, if not then wow I can come up with a whole new list of ways it could be abused.
The player is the one who has it installed. The map owner is only the one who could assign the texture fields but if you dont have the pack, it would be in Default Pack then.
Reasons same as above, an abusive admin just being able to mess up peoples clients is not something that should be able to happen.
Huh? Unless it is the owner who does it, mind to tell you: no one can assign the fields but the owner himself.
You don't need the pack, you just need to any 2 different packs, including vanilla. May be meant for maps, but that doesn't mean that's just what people are going to use them for.
Yeah but you could at least decide if you want a pack so no automatic embarrassing girlpacks
I don't think having your client and possibly computer lag out and crash is something server admins should be able to use as a punishment. And if they're crashing you when you log in you're going to have a hard time reporting them to the owner, especially if it's just automated to crash you when you log in and the owner isn't always on.
And why would they want to use up time when they could just spend 1 second of their life to ban?
Might not be meant for it, but this is ways it could be abused and this is completely possible with the current suggestion.
Again...I still dont get the point...
What's gonna stop admins doing it? If it exists as code on the client then any server side plugin could be made to also do it.
Well it is their server meaning they own it. But that doesnt mean you cannot leave right?
This could be automated to be faster than banning and would be worse than just getting banned. Some admins are abusive and just want to mess with people, you can't trust everyone with this power.
Then why make them admins?
I don't get your point. These are ways that people could abuse it. I realize this is not what you intended it to be used for.
I get it. People use something for their own benefits. Not what it is intended for. Now this is something that is unstoppable.
Exactly, punishments should stop at the player being forced to leave the server. Server admins should not be able to crash and mess up a users client as a punishment.
But still, how would that work if you are standing in one spot about to log out? Remember the OP? Move from one place to another to change the texture.
I was thinking a prompt similar to the server texture pack system that is already in place. It asks you if you want to use it, and there is a button to use it and a button to continue using your current pack.
I've never seen this, so I don't know how it looks. But I could support a small, unobtrusive notification in the corner of the screen, say, that counts down seconds until the change happens, but lets me cancel it if I like. And I'd like to be able to switch between opt-in (which many players would prefer: Press X to Switch Packs, or Do Nothing to Keep Current Pack) and opt-out (which I'd prefer: Press X to Keep Current Pack, or Do Nothing to Switch in 8 Seconds).
You and the OP don't seem to have the same idea on how this is going to work. But this is how it should work IMO rather than fields.
Maybe I was reading things into his suggestion; sorry about that.
My understanding (without going back to read it) is that you go past a certain block, and it triggers the switch. My understanding of how this would work in current Minecraft is that it would in some fashion trigger a command block. I would be perfectly fine with versions that worked like the "Event Trigger" system in various game engines such as RPG Maker: Invisible blocks that, when you step on them, do something.
I would actually like that functionality in Minecraft, for the purposes of custom maps and servers. As I understand it, some level of this is currently in place through mods, as you can walk down a corridor and suddenly teleport to a far-off place.
Store a variable attached to a user that changes as you change their packs. This would let the server know if they were on winter, summer or whatever packs but disallow the server from directly seeing their personal packs.
I... am having trouble figuring how this would work without basic functionality of "Did they correctly switch to Pack X?" giving a yes/no answer. And if it says "yes" then clearly they have Pack X, or at least have a pack that matches that name (though they might have renamed some other pack, or modified the original pack, etc.).
If this basic question is part of the allowed code, then you could easily have an if/then statement based on any given pack - try to switch them to this pack or that pack, if it worked then hey! they have it. I really do not see a way around this, except to have code not actually acknowledge whether the switch worked in the first place, which makes it more difficult to interact with the player in a meaningful way.
I've got tons of mods on my main client, X-ray, flight, TMI, noclip and things that could be abused in MP if I really wanted to but I've never been banned from a server for them as I never use them on MP. I thought the only way to detect it was if someone actually used it and that's seemed to be true for me so far. If this isn't true then I dislike that too, and having it for texture packs too is a step in the wrong direction IMO.
Well, it's the only way I could understand what happened: I'd been playing my prison server for a while, enjoying it, playing by all the rules, but then right after installing mods I try to log in, it wouldn't let me, and then suddenly I found that I was banished. It was disconcerting. Maybe I misunderstood the situation, I don't know - I was very new to mods and new to multiplayer too.
I can understand the second part. A commentator I enjoy once spoke on the subject of legalizing marijuana and countered the common "but alcohol is legal even though it's deadlier!" with "Suppose you're right that alcohol is actually pretty bad; you're trying to use this to argue for legalizing more of this stuff?" So yeah, just because one thing has a bad side effect doesn't mean we should accept that in other stuff too.
If my screen just suddenly went black I wouldn't automatically think it must be a texture pack, there are tons of things it could be and I'm sure there would be a lot of "HELP SUDDEN BLACK SCREEN NOTHING WORKS" in the discussion forum.
You're right there.
Hmmm.
You know, when I change screen resolutions, it pops up a little "Do you want to keep this change?" and if you haven't pressed yes in so many seconds, it pops back to the original. Obviously, if you can't see it, you don't press it, so it reverts automatically.
Like I said, I don't want to be pressing buttons all the time to activate this feature. And it strikes me that even if the texture pack itself looked fine in-game, it might have made the regular game menus problematical.
So how about this: When you enter Minecraft, if you're using a non-default pack, it puts up a little "Revert to Default?" message on a timer. If you press "No" you can then go play the rest of it normally, but if you don't press No, it goes back to default. This would work even if Minecraft "black-screened" due to texture packs, and you exited then went back into the game but couldn't see any menus or anything - 8 seconds later it blinks and it's all back to normal. (It'd also be beneficial to stick a Texture Packs Folder button somewhere on the main screen.)
Rollback Post to RevisionRollBack
My YouTube channel is currently on hiatus, but I hope to get back to it at some point. Content is fairly random, but can be enjoyable, and is mostly game footage (mostly random Minecraft clips) from my nephews and me. Most popular MC vid so far is the one Vechs laughed at on Twitter!
My understanding (without going back to read it) is that you go past a certain block, and it triggers the switch. My understanding of how this would work in current Minecraft is that it would in some fashion trigger a command block. I would be perfectly fine with versions that worked like the "Event Trigger" system in various game engines such as RPG Maker: Invisible blocks that, when you step on them, do something.
I don't understand your issues. Texture packs do not lag as much as you make them out to, and if they do for you then it's a simple matter of not downloading maps that require texture pack switching, or even just taking out the texture packs from the game files. It's not "abusable" because with your logic, "/tp" is then considered "abusable", and that would be ten times more irritating if an admin were to spam "/tp @a x y z". They do not, so you don't have to worry.
Rollback Post to RevisionRollBack
[quote=Badgerz]You have to keep in mind that people are stupid.
[quote=Catelite]Just because you don't understand how something works, doesn't make it broken or pointless. >_<
Texture packs may not seem to lag much, but that's because they're currently in a menu and you only really switch between them once.
My FPS on the texture pack select screen is 1400, just when switching it onceon a menu where it doesn't have to rerender the world made it drop to 900. Now in game where it could be set up to change every tick is going to lag a lot.
In TPing the bottleneck would most likely be the internet connection. You could TP a player somewhere different every tick, but it wouldn't crash them because nothing would load before they TP again.
Alright, but if ever there is an abusive admin, you could just leave before he crashes you right?
My FPS on the texture pack select screen is 1400, just when switching it once on a menu where it doesn't have to rerender the world made it drop to 900. Now in game where it could be set up to change every tick is going to lag a lot. You probably shouldn't play a game where it's set up to switch every tick, in my opinion. That's not a good server to be playing on. Leave the server then report the admin to the owner (via forum threads, websites, or PMs).
In TPing the bottleneck would most likely be the internet connection. You could TP a player somewhere different every tick, but it wouldn't crash them because nothing would load before they TP again. You're right, it wouldn't crash. But on most servers, simply teleporting a player to a random location every tick or even just once would be extremely annoying.
A solution to your lag issue is to disallow forced switching for a certain time after the switch itself, and/or add a gamerule for forced switching so people can disallow it on servers entirely. It's not a reason to just outright reject it.
Plus the server admin could just change it again every 3 seconds
Flood control should solve this entirely. Just say that the texture pack can only change every (say) minute or so, or that after 3 quick switches it can't switch for another (say) 3 minutes. It works on every other thing online and I can't see how there would be any problem with it here.
A full screen prompt like the one we have now would work better, and don't change the pack until the user has accepted. With this a sample of GUI and blocks in the texturepack could also be shown.
...
A timer idea would probably be annoying and limit its uses in custom maps.
...(having to click accept) would be pretty annoying for people who use texture packs normally to keep having to click that and if they don't the client would switch back to default.
So...
Making the player hop into a menu to switch texture packs: Fine.
Blocking the entire screen and making the player click a button to choose packs: Fine.
Putting up a notice to the side, and letting the player click it if they want to: Annoying.
I think your definition of "annoying" is a bit different from mine.
I don't understand how having a changeback timer would "limit its uses in custom maps." Firstly, I don't actually understand that claim: Limit its uses how?
Secondly: Maybe we don't need it in custom maps (we are after all talking about problems that are mostly limited to multiplayer servers). Maybe you could turn it off in the options menu.
Maybe the "bad texture pack" check should happen when Minecraft exits, so if you exit it pops up a little option of "Did you need to see the texture pack folder?" but it only does this if you shifted texture packs via the in-game commands during that play session.
Maybe it could be the first thing you click past when you open Minecraft, and is there in a way that isn't affected by texture packs: "Want to switch to default texture pack?"
Also, I grant that this idea needs to be refined, but the way you say "others are disagreeing with me because they think it would ruin immersion" makes me feel like you consider immersion a minor, unimportant factor in this, and I'd like to check my impression against reality: How much do you consider immersion to be a useful factor in considering how changes impact gameplay? Because for me, immersion is one of the biggest factors (it impacts all my choices of mods), but I realize this isn't the case for everyone; I'd still like to be sure we agree that it is not a minor factor here.
Rollback Post to RevisionRollBack
My YouTube channel is currently on hiatus, but I hope to get back to it at some point. Content is fairly random, but can be enjoyable, and is mostly game footage (mostly random Minecraft clips) from my nephews and me. Most popular MC vid so far is the one Vechs laughed at on Twitter!
See, even with the prompt, the user might not have enough information to be able to judge if it's a prank pack - especially with the upcoming "everything is animated" thing.
Seeing that the world looks fine doesn't mean that the main menu isn't all messed up.
Seeing that the world looks fine now doesn't mean that the world's entities aren't all very long animations where the majority of the animation is just black (or seethrough, or offensive).
So... you've got me convinced that this good idea is pretty much buried by a mountain of bad things done by bad people. I am now having trouble seeing how it could work even with the options you offer.
Even the program trying to sense if the pack is bad (e.g. is this or that element entirely black) could be easily worked around by making it not-quite-black.
Maybe if you sat at the main menu for a short time without pressing any buttons, a little prompt shows up in the top corner, offering something like a restore point? This could avoid making a person have to redo a whole mod setup.
Though... actually, how about this? Say that texture packs are specific to worlds/servers, with one overriding texture pack that handles any new worlds and such. So the texture pack you get from the server can't actually affect your main menu, for one. And maybe it shouldn't be able to affect the button to save the game and exit to main menu. So the menus themselves are a separate texture pack that you set up. And, on the menu where you are choosing which world to load or which server to join, you can select at that point, via a menu that can't be affected by the in-world texture pack, whether to go back to default texture pack.
Would that solve our problems?
Rollback Post to RevisionRollBack
My YouTube channel is currently on hiatus, but I hope to get back to it at some point. Content is fairly random, but can be enjoyable, and is mostly game footage (mostly random Minecraft clips) from my nephews and me. Most popular MC vid so far is the one Vechs laughed at on Twitter!
The more I think about this, the more I think this might actually solve the entire problem.
There's no reason that a texture pack has to affect the basic menus. We just need to split texture packs into stuff affecting the game (including GUIs for in-game items) and stuff affecting the menus.
The stuff affecting the game can be world-specific and switched on the fly.
The stuff affecting the out-game menus is global and can't be switched by anything that happens in the game.
The one oddity I can think of would be the escape menu, which you see in-game and could be thematically helpful to immersion. I'd say this specific graphic could be world-specific. Setting it would have to involve a preview and the player specifically accepting it. Maybe the server could offer it if this criteria were met. (The animation thing shouldn't be a problem if the animation always starts at the beginning when you press escape - then it would last at least as long as you saw the preview for it, which is enough time to press "Switch to Default Texture" or "Back to Main Menu" etc.)
When you're in the menu to choose which world to play (or which server to enter), you should be able at that point to set it back to default. This should offer the option of base graphics, escape menu, or both.
Flood control should prevent the client from crashing due to frequent pack shifts (this would also affect how custom map/server creators design their creations), and the above idea would make it impossible for prank packs to kill Minecraft. Am I missing anything?
ETA: I think I forgot to mention the "centered mouse" thing. I'm so used to other games where the mouse is not centered that I forgot about this. However, I think if you allowed the Escape key to double as Cancel, it would serve (probably better than a mouse click anyway). And after you've canceled a change, a notification (via chat or in a corner somewhere?) should stick around in case you just needed to get into a safe place before you trigger the change, or if you canceled it on accident.
My YouTube channel is currently on hiatus, but I hope to get back to it at some point. Content is fairly random, but can be enjoyable, and is mostly game footage (mostly random Minecraft clips) from my nephews and me. Most popular MC vid so far is the one Vechs laughed at on Twitter!
it would still need to cool-down to stop mass changing too.
I think we've all agreed on flood control by this point.
Rollback Post to RevisionRollBack
My YouTube channel is currently on hiatus, but I hope to get back to it at some point. Content is fairly random, but can be enjoyable, and is mostly game footage (mostly random Minecraft clips) from my nephews and me. Most popular MC vid so far is the one Vechs laughed at on Twitter!
I just checked, and unless I'm missing something obvious, once you're in a map there is no button to change texture packs. I even checked inside the graphics menu. Is this feature something that you have because you have e.g. OptiFine?
This much is true, but probably unavoidable. Custom maps will probably try to trigger changes while you're in small areas looking at small things (e.g. a little tunnel between areas) to make it as unobtrusive as possible.
I don't see how making the process longer (by making players have to click through menus) is going to help. Though I can at least appreciate the desire of a player to be able to avoid lag while e.g. on the run from something, so perhaps the "type /yes if you want to switch packs" is a worthy possibility. Still, when I think of how this idea will get implemented, I'm thinking of a fairly large number of pack changes, and I'd prefer to not have to lose immersion each and every time the game shifts texture packs on me - so for me, typing even /yes is going to get extremely annoying very quickly.
Perhaps a compromise: An option in the options menu on whether texture pack shifts are opt-in, opt-out (type /no within 12 seconds to stop it from switching), or possibly a third setting where it doesn't even ask you but just does it.
Yes, that's the general idea. We want to be able to switch texture packs, which'd be a new command you can initiate from chat (e.g. a game leader can make everyone switch to the Surprise Pack that they willingly downloaded but shouldn't have peeked at), from a command block, or as part of the other idea we got about setting up a timeline.
I'm not sure what you mean by this. How would you check texture packs without checking texture packs?
In other words, they'd deliberately shoot themselves in the foot. I don't see why anyone would do this except by accident. Possibly there should be a time interval after a switch, so you can't switch to a new pack for a short time (say a minute?), but that might break immersion too.
I can understand and appreciate the problem here, but it's similar to what happened when I first started playing with mods, logged onto my no-mods-allowed multiplayer server without realizing that there would be a problem, and got immediately banned.
I'm still slightly sore about it (mostly because I tried to talk it out with the GMs there are nobody would even respond to my questions), but hey, they had a rule and I broke it, even if I didn't mean to. And I didn't have any mods that would have let me cheat or anything - I just had mods, period.
So this sort of thing exists already. Once you've installed a mod, or a certain mod, then you aren't allowed on certain servers. You can't go switching mods mid-stream, and installing mods means that you are voluntarily cutting yourself off from certain multiplayer experiences as it is.
Given all this, I don't see that a similar policy about texture packs would be that big a deal. I'm aware that a problem could exist, and that privacy concerns could exist, but I doubt they're worth worrying over just yet.
Um, no. All they would have to do would be to go to their texture pack folder and delete the offending texture pack. Minecraft would go back to default when they logged back in. I've done this before when I accidentally got an HD pack with no HD support, and it worked fine.
Now, I was originally going to put that some players might not know how to access their texture pack folders, but then again, they managed to install a pack, didn't they? On the third hand, though, they may have only found it via the button in Minecraft. So this is a slight problem which would probably drive people to search for help on Google and get something about finding the texture pack folder manually - and I think it would only stymie those whose Windows login won't let them view hidden folders.
On the whole, I can see that some slight concerns exist, but they don't seem like that big a deal. So far.
My YouTube channel is currently on hiatus, but I hope to get back to it at some point. Content is fairly random, but can be enjoyable, and is mostly game footage (mostly random Minecraft clips) from my nephews and me. Most popular MC vid so far is the one Vechs laughed at on Twitter!
Here's a couple comments based on your replies:
I've never seen this, so I don't know how it looks. But I could support a small, unobtrusive notification in the corner of the screen, say, that counts down seconds until the change happens, but lets me cancel it if I like. And I'd like to be able to switch between opt-in (which many players would prefer: Press X to Switch Packs, or Do Nothing to Keep Current Pack) and opt-out (which I'd prefer: Press X to Keep Current Pack, or Do Nothing to Switch in 8 Seconds).
Maybe I was reading things into his suggestion; sorry about that.
My understanding (without going back to read it) is that you go past a certain block, and it triggers the switch. My understanding of how this would work in current Minecraft is that it would in some fashion trigger a command block. I would be perfectly fine with versions that worked like the "Event Trigger" system in various game engines such as RPG Maker: Invisible blocks that, when you step on them, do something.
I would actually like that functionality in Minecraft, for the purposes of custom maps and servers. As I understand it, some level of this is currently in place through mods, as you can walk down a corridor and suddenly teleport to a far-off place.
I... am having trouble figuring how this would work without basic functionality of "Did they correctly switch to Pack X?" giving a yes/no answer. And if it says "yes" then clearly they have Pack X, or at least have a pack that matches that name (though they might have renamed some other pack, or modified the original pack, etc.).
If this basic question is part of the allowed code, then you could easily have an if/then statement based on any given pack - try to switch them to this pack or that pack, if it worked then hey! they have it. I really do not see a way around this, except to have code not actually acknowledge whether the switch worked in the first place, which makes it more difficult to interact with the player in a meaningful way.
Well, it's the only way I could understand what happened: I'd been playing my prison server for a while, enjoying it, playing by all the rules, but then right after installing mods I try to log in, it wouldn't let me, and then suddenly I found that I was banished. It was disconcerting. Maybe I misunderstood the situation, I don't know - I was very new to mods and new to multiplayer too.
I can understand the second part. A commentator I enjoy once spoke on the subject of legalizing marijuana and countered the common "but alcohol is legal even though it's deadlier!" with "Suppose you're right that alcohol is actually pretty bad; you're trying to use this to argue for legalizing more of this stuff?" So yeah, just because one thing has a bad side effect doesn't mean we should accept that in other stuff too.
You're right there.
Hmmm.
You know, when I change screen resolutions, it pops up a little "Do you want to keep this change?" and if you haven't pressed yes in so many seconds, it pops back to the original. Obviously, if you can't see it, you don't press it, so it reverts automatically.
Like I said, I don't want to be pressing buttons all the time to activate this feature. And it strikes me that even if the texture pack itself looked fine in-game, it might have made the regular game menus problematical.
So how about this: When you enter Minecraft, if you're using a non-default pack, it puts up a little "Revert to Default?" message on a timer. If you press "No" you can then go play the rest of it normally, but if you don't press No, it goes back to default. This would work even if Minecraft "black-screened" due to texture packs, and you exited then went back into the game but couldn't see any menus or anything - 8 seconds later it blinks and it's all back to normal. (It'd also be beneficial to stick a Texture Packs Folder button somewhere on the main screen.)
My YouTube channel is currently on hiatus, but I hope to get back to it at some point. Content is fairly random, but can be enjoyable, and is mostly game footage (mostly random Minecraft clips) from my nephews and me. Most popular MC vid so far is the one Vechs laughed at on Twitter!
/testfor commands would do the trick, yep.
I don't understand your issues. Texture packs do not lag as much as you make them out to, and if they do for you then it's a simple matter of not downloading maps that require texture pack switching, or even just taking out the texture packs from the game files. It's not "abusable" because with your logic, "/tp" is then considered "abusable", and that would be ten times more irritating if an admin were to spam "/tp @a x y z". They do not, so you don't have to worry.
[quote=Badgerz]You have to keep in mind that people are stupid.
[quote=Catelite]Just because you don't understand how something works, doesn't make it broken or pointless. >_<
Alright, but if ever there is an abusive admin, you could just leave before he crashes you right?
A solution to your lag issue is to disallow forced switching for a certain time after the switch itself, and/or add a gamerule for forced switching so people can disallow it on servers entirely. It's not a reason to just outright reject it.
[quote=Badgerz]You have to keep in mind that people are stupid.
[quote=Catelite]Just because you don't understand how something works, doesn't make it broken or pointless. >_<
Flood control should solve this entirely. Just say that the texture pack can only change every (say) minute or so, or that after 3 quick switches it can't switch for another (say) 3 minutes. It works on every other thing online and I can't see how there would be any problem with it here.
So...
I don't understand how having a changeback timer would "limit its uses in custom maps." Firstly, I don't actually understand that claim: Limit its uses how?
Secondly: Maybe we don't need it in custom maps (we are after all talking about problems that are mostly limited to multiplayer servers). Maybe you could turn it off in the options menu.
Maybe the "bad texture pack" check should happen when Minecraft exits, so if you exit it pops up a little option of "Did you need to see the texture pack folder?" but it only does this if you shifted texture packs via the in-game commands during that play session.
Maybe it could be the first thing you click past when you open Minecraft, and is there in a way that isn't affected by texture packs: "Want to switch to default texture pack?"
Also, I grant that this idea needs to be refined, but the way you say "others are disagreeing with me because they think it would ruin immersion" makes me feel like you consider immersion a minor, unimportant factor in this, and I'd like to check my impression against reality: How much do you consider immersion to be a useful factor in considering how changes impact gameplay? Because for me, immersion is one of the biggest factors (it impacts all my choices of mods), but I realize this isn't the case for everyone; I'd still like to be sure we agree that it is not a minor factor here.
My YouTube channel is currently on hiatus, but I hope to get back to it at some point. Content is fairly random, but can be enjoyable, and is mostly game footage (mostly random Minecraft clips) from my nephews and me. Most popular MC vid so far is the one Vechs laughed at on Twitter!
Seeing that the world looks fine doesn't mean that the main menu isn't all messed up.
Seeing that the world looks fine now doesn't mean that the world's entities aren't all very long animations where the majority of the animation is just black (or seethrough, or offensive).
So... you've got me convinced that this good idea is pretty much buried by a mountain of bad things done by bad people. I am now having trouble seeing how it could work even with the options you offer.
Even the program trying to sense if the pack is bad (e.g. is this or that element entirely black) could be easily worked around by making it not-quite-black.
Maybe if you sat at the main menu for a short time without pressing any buttons, a little prompt shows up in the top corner, offering something like a restore point? This could avoid making a person have to redo a whole mod setup.
Though... actually, how about this? Say that texture packs are specific to worlds/servers, with one overriding texture pack that handles any new worlds and such. So the texture pack you get from the server can't actually affect your main menu, for one. And maybe it shouldn't be able to affect the button to save the game and exit to main menu. So the menus themselves are a separate texture pack that you set up. And, on the menu where you are choosing which world to load or which server to join, you can select at that point, via a menu that can't be affected by the in-world texture pack, whether to go back to default texture pack.
Would that solve our problems?
My YouTube channel is currently on hiatus, but I hope to get back to it at some point. Content is fairly random, but can be enjoyable, and is mostly game footage (mostly random Minecraft clips) from my nephews and me. Most popular MC vid so far is the one Vechs laughed at on Twitter!
There's no reason that a texture pack has to affect the basic menus. We just need to split texture packs into stuff affecting the game (including GUIs for in-game items) and stuff affecting the menus.
The stuff affecting the game can be world-specific and switched on the fly.
The stuff affecting the out-game menus is global and can't be switched by anything that happens in the game.
The one oddity I can think of would be the escape menu, which you see in-game and could be thematically helpful to immersion. I'd say this specific graphic could be world-specific. Setting it would have to involve a preview and the player specifically accepting it. Maybe the server could offer it if this criteria were met. (The animation thing shouldn't be a problem if the animation always starts at the beginning when you press escape - then it would last at least as long as you saw the preview for it, which is enough time to press "Switch to Default Texture" or "Back to Main Menu" etc.)
When you're in the menu to choose which world to play (or which server to enter), you should be able at that point to set it back to default. This should offer the option of base graphics, escape menu, or both.
Flood control should prevent the client from crashing due to frequent pack shifts (this would also affect how custom map/server creators design their creations), and the above idea would make it impossible for prank packs to kill Minecraft. Am I missing anything?
ETA: I think I forgot to mention the "centered mouse" thing. I'm so used to other games where the mouse is not centered that I forgot about this. However, I think if you allowed the Escape key to double as Cancel, it would serve (probably better than a mouse click anyway). And after you've canceled a change, a notification (via chat or in a corner somewhere?) should stick around in case you just needed to get into a safe place before you trigger the change, or if you canceled it on accident.
My YouTube channel is currently on hiatus, but I hope to get back to it at some point. Content is fairly random, but can be enjoyable, and is mostly game footage (mostly random Minecraft clips) from my nephews and me. Most popular MC vid so far is the one Vechs laughed at on Twitter!
I think we've all agreed on flood control by this point.
My YouTube channel is currently on hiatus, but I hope to get back to it at some point. Content is fairly random, but can be enjoyable, and is mostly game footage (mostly random Minecraft clips) from my nephews and me. Most popular MC vid so far is the one Vechs laughed at on Twitter!
You expected more? NOPE.
Support