SL23W46: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 14: | Line 14: | ||
**'''Grid-Style impl to know the distance for things''' | **'''Grid-Style impl to know the distance for things''' | ||
*'''BlockId-System still open TODO for Logging & sanity checking of Fake item refs''' | *'''BlockId-System still open TODO for Logging & sanity checking of Fake item refs''' | ||
Random stuff | |||
* '''PlayerSignOpenEvent / Make sure our hack to edit existing shop signs is no longer needed now,''' | |||
** '''Might still be needed for color conversion codes "Invalid character..."''' | |||
* '''FakeStuff: Artificially limit available slots by making them upgrades or lootables''' | |||
* '''Waterlogged Barrier useful in any way? Maybe to create physics-safe water-walls?''' | |||
** '''Good for Road-systems maybe/ Walk on water''' | |||
* '''ChunkTrackingView requestedViewDistance''' | |||
** '''Slow chunk sending impl can be done again !''' | |||
* <syntaxhighlight lang="java"> | |||
updateChunkTracking -> // kade player specific viewdistance change | |||
int k1 = entityplayer.getBukkitEntity().getViewDistance() + 1; //kade | |||
</syntaxhighlight> | |||
* <br /><syntaxhighlight lang="java"> | |||
if (packet instanceof ClientboundLevelChunkWithLightPacket cp) { | |||
if(!cp.isFake) { | |||
this.player.getView().markDelivered(cp.getX(), cp.getZ()); // kade -- make sure to ignore fake packets here! | |||
}else { | |||
</syntaxhighlight> | |||
* '''Optimize CraftBiome <> MinecraftBiome lookups for larger amounts''' | |||
'''Blueprint sharing:''' | |||
- Assume each BP is only referenced by a UUID | |||
- The name chosen by the player is not visible to others | |||
- A "Display Name" is set for the store/user public collection | |||
- Tags have to be added to the public BP | |||
- Collections can be created that contain a list of BPs | |||
- Can collections contain the BPs of multiple users? | |||
- Ratings for BPs, Ratings for Collections | |||
- Define a Minimum price for each BP? | |||
- "Tip Jar" style payment above the default price? | |||
- Make the Minimum price dependent on the complexity of the object? | |||
* | * |
Revision as of 14:22, 20 November 2023
- Some Marker Api tests, still unclear about exact usage
- Marker must be switchable between Text and Item as Fonts can be shit
- Add desktop functionality:
- Layer up/down
- Show plot-colors
- Show flag-colors (@ foot level, perfect unserstanding if pistons/tnt works or not)
- Grid-Style impl to know the distance for things
- BlockId-System still open TODO for Logging & sanity checking of Fake item refs
Random stuff
- PlayerSignOpenEvent / Make sure our hack to edit existing shop signs is no longer needed now,
- Might still be needed for color conversion codes "Invalid character..."
- FakeStuff: Artificially limit available slots by making them upgrades or lootables
- Waterlogged Barrier useful in any way? Maybe to create physics-safe water-walls?
- Good for Road-systems maybe/ Walk on water
- ChunkTrackingView requestedViewDistance
- Slow chunk sending impl can be done again !
updateChunkTracking -> // kade player specific viewdistance change int k1 = entityplayer.getBukkitEntity().getViewDistance() + 1; //kade
if (packet instanceof ClientboundLevelChunkWithLightPacket cp) { if(!cp.isFake) { this.player.getView().markDelivered(cp.getX(), cp.getZ()); // kade -- make sure to ignore fake packets here! }else {
- Optimize CraftBiome <> MinecraftBiome lookups for larger amounts
Blueprint sharing:
- Assume each BP is only referenced by a UUID
- The name chosen by the player is not visible to others
- A "Display Name" is set for the store/user public collection
- Tags have to be added to the public BP
- Collections can be created that contain a list of BPs
- Can collections contain the BPs of multiple users?
- Ratings for BPs, Ratings for Collections
- Define a Minimum price for each BP?
- "Tip Jar" style payment above the default price?
- Make the Minimum price dependent on the complexity of the object?